From 993dd9c62fa5500d47a09b059742b84034b2f49b Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Sun, 7 Jul 2024 12:45:39 +0200 Subject: [PATCH] fix: inline anonymous "static" node Problem: The "trick" of wrapping an anonymous node into a single `choice` or `seq` no longer works as of https://github.com/tree-sitter/tree-sitter/pull/2577 Solution: Inline `"static"` node at its only use site. --- grammar.js | 5 +- src/grammar.json | 13 +- src/node-types.json | 9 - src/parser.c | 73441 +++++++++++++++++++++--------------------- 4 files changed, 36674 insertions(+), 36794 deletions(-) diff --git a/grammar.js b/grammar.js index 7c9de5d..64491cf 100644 --- a/grammar.js +++ b/grammar.js @@ -281,15 +281,12 @@ module.exports = grammar({ member_declaration: $ => seq( optional($.attribute_declaration), choice( - seq(optional($.qualifier), $.identifier, '=', choice($.expression, $.table), optional(';')), + seq(optional('static'), $.identifier, '=', choice($.expression, $.table), optional(';')), seq('[', $.expression, ']', '=', $.expression, optional(';')), $.function_declaration, seq('constructor', '(', optional($.parameters), ')', $._statement), ), ), - qualifier: _ => choice( - 'static', - ), try_statement: $ => seq( 'try', diff --git a/src/grammar.json b/src/grammar.json index ec9d4ca..04d1511 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -980,8 +980,8 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "qualifier" + "type": "STRING", + "value": "static" }, { "type": "BLANK" @@ -1101,15 +1101,6 @@ } ] }, - "qualifier": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "static" - } - ] - }, "try_statement": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 00f3e4e..dd90ccc 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1849,10 +1849,6 @@ "type": "parameters", "named": true }, - { - "type": "qualifier", - "named": true - }, { "type": "return", "named": true @@ -1937,11 +1933,6 @@ ] } }, - { - "type": "qualifier", - "named": true, - "fields": {} - }, { "type": "resume_expression", "named": true, diff --git a/src/parser.c b/src/parser.c index dde237f..936faa1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,9 +5,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2045 +#define STATE_COUNT 2044 #define LARGE_STATE_COUNT 365 -#define SYMBOL_COUNT 166 +#define SYMBOL_COUNT 165 #define ALIAS_COUNT 0 #define TOKEN_COUNT 96 #define EXTERNAL_TOKEN_COUNT 1 @@ -49,10 +49,10 @@ enum ts_symbol_identifiers { anon_sym_class = 31, anon_sym_DOT = 32, anon_sym_extends = 33, - anon_sym_LBRACK = 34, - anon_sym_RBRACK = 35, - anon_sym_constructor = 36, - anon_sym_static = 37, + anon_sym_static = 34, + anon_sym_LBRACK = 35, + anon_sym_RBRACK = 36, + anon_sym_constructor = 37, anon_sym_try = 38, anon_sym_catch = 39, anon_sym_throw = 40, @@ -135,52 +135,51 @@ enum ts_symbol_identifiers { sym_parameter = 117, sym_class_declaration = 118, sym_member_declaration = 119, - sym_qualifier = 120, - sym_try_statement = 121, - sym_catch_statement = 122, - sym_throw_statement = 123, - sym_const_declaration = 124, - sym_const_value = 125, - sym_enum_declaration = 126, - sym_attribute_declaration = 127, - sym_expression = 128, - sym_primary_expression = 129, - sym_unary_expression = 130, - sym_binary_expression = 131, - sym_ternary_expression = 132, - sym_assignment_expression = 133, - sym_update_expression = 134, - sym_table = 135, - sym_table_slots = 136, - sym_table_slot = 137, - sym_delete_expression = 138, - sym_var_statement = 139, - sym_deref_expression = 140, - sym_index_expression = 141, - sym_call_expression = 142, - sym_call_args = 143, - sym_anonymous_function = 144, - sym_lambda_expression = 145, - sym_parenthesized_expression = 146, - sym_clone_expression = 147, - sym_array = 148, - sym_global_variable = 149, - sym_string = 150, - sym_char = 151, - sym__escape_sequence = 152, - sym_bool = 153, - aux_sym_block_repeat1 = 154, - aux_sym_switch_statement_repeat1 = 155, - aux_sym_function_declaration_repeat1 = 156, - aux_sym_parameters_repeat1 = 157, - aux_sym_class_declaration_repeat1 = 158, - aux_sym_class_declaration_repeat2 = 159, - aux_sym_enum_declaration_repeat1 = 160, - aux_sym_attribute_declaration_repeat1 = 161, - aux_sym_table_slots_repeat1 = 162, - aux_sym_call_args_repeat1 = 163, - aux_sym_array_repeat1 = 164, - aux_sym_string_repeat1 = 165, + sym_try_statement = 120, + sym_catch_statement = 121, + sym_throw_statement = 122, + sym_const_declaration = 123, + sym_const_value = 124, + sym_enum_declaration = 125, + sym_attribute_declaration = 126, + sym_expression = 127, + sym_primary_expression = 128, + sym_unary_expression = 129, + sym_binary_expression = 130, + sym_ternary_expression = 131, + sym_assignment_expression = 132, + sym_update_expression = 133, + sym_table = 134, + sym_table_slots = 135, + sym_table_slot = 136, + sym_delete_expression = 137, + sym_var_statement = 138, + sym_deref_expression = 139, + sym_index_expression = 140, + sym_call_expression = 141, + sym_call_args = 142, + sym_anonymous_function = 143, + sym_lambda_expression = 144, + sym_parenthesized_expression = 145, + sym_clone_expression = 146, + sym_array = 147, + sym_global_variable = 148, + sym_string = 149, + sym_char = 150, + sym__escape_sequence = 151, + sym_bool = 152, + aux_sym_block_repeat1 = 153, + aux_sym_switch_statement_repeat1 = 154, + aux_sym_function_declaration_repeat1 = 155, + aux_sym_parameters_repeat1 = 156, + aux_sym_class_declaration_repeat1 = 157, + aux_sym_class_declaration_repeat2 = 158, + aux_sym_enum_declaration_repeat1 = 159, + aux_sym_attribute_declaration_repeat1 = 160, + aux_sym_table_slots_repeat1 = 161, + aux_sym_call_args_repeat1 = 162, + aux_sym_array_repeat1 = 163, + aux_sym_string_repeat1 = 164, }; static const char * const ts_symbol_names[] = { @@ -218,10 +217,10 @@ static const char * const ts_symbol_names[] = { [anon_sym_class] = "class", [anon_sym_DOT] = ".", [anon_sym_extends] = "extends", + [anon_sym_static] = "static", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_constructor] = "constructor", - [anon_sym_static] = "static", [anon_sym_try] = "try", [anon_sym_catch] = "catch", [anon_sym_throw] = "throw", @@ -304,7 +303,6 @@ static const char * const ts_symbol_names[] = { [sym_parameter] = "parameter", [sym_class_declaration] = "class_declaration", [sym_member_declaration] = "member_declaration", - [sym_qualifier] = "qualifier", [sym_try_statement] = "try_statement", [sym_catch_statement] = "catch_statement", [sym_throw_statement] = "throw_statement", @@ -387,10 +385,10 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_class] = anon_sym_class, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_extends] = anon_sym_extends, + [anon_sym_static] = anon_sym_static, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_constructor] = anon_sym_constructor, - [anon_sym_static] = anon_sym_static, [anon_sym_try] = anon_sym_try, [anon_sym_catch] = anon_sym_catch, [anon_sym_throw] = anon_sym_throw, @@ -473,7 +471,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_parameter] = sym_parameter, [sym_class_declaration] = sym_class_declaration, [sym_member_declaration] = sym_member_declaration, - [sym_qualifier] = sym_qualifier, [sym_try_statement] = sym_try_statement, [sym_catch_statement] = sym_catch_statement, [sym_throw_statement] = sym_throw_statement, @@ -658,19 +655,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LBRACK] = { + [anon_sym_static] = { .visible = true, .named = false, }, - [anon_sym_RBRACK] = { + [anon_sym_LBRACK] = { .visible = true, .named = false, }, - [anon_sym_constructor] = { + [anon_sym_RBRACK] = { .visible = true, .named = false, }, - [anon_sym_static] = { + [anon_sym_constructor] = { .visible = true, .named = false, }, @@ -1002,10 +999,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_qualifier] = { - .visible = true, - .named = true, - }, [sym_try_statement] = { .visible = true, .named = true, @@ -1357,18 +1350,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [12] = 9, [13] = 13, [14] = 14, - [15] = 15, + [15] = 14, [16] = 16, - [17] = 17, - [18] = 2, - [19] = 19, - [20] = 17, - [21] = 15, + [17] = 2, + [18] = 14, + [19] = 16, + [20] = 16, + [21] = 16, [22] = 22, - [23] = 17, - [24] = 17, - [25] = 15, - [26] = 15, + [23] = 23, + [24] = 14, + [25] = 25, + [26] = 26, [27] = 9, [28] = 28, [29] = 29, @@ -1376,157 +1369,157 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [31] = 31, [32] = 32, [33] = 33, - [34] = 34, - [35] = 35, + [34] = 32, + [35] = 28, [36] = 36, [37] = 37, [38] = 38, - [39] = 30, - [40] = 38, - [41] = 30, + [39] = 39, + [40] = 40, + [41] = 41, [42] = 42, - [43] = 30, - [44] = 42, - [45] = 29, - [46] = 37, - [47] = 47, - [48] = 29, + [43] = 32, + [44] = 32, + [45] = 45, + [46] = 45, + [47] = 29, + [48] = 41, [49] = 49, [50] = 50, [51] = 29, [52] = 52, - [53] = 42, - [54] = 54, - [55] = 49, - [56] = 56, + [53] = 53, + [54] = 29, + [55] = 53, + [56] = 45, [57] = 57, - [58] = 36, - [59] = 56, - [60] = 35, - [61] = 36, - [62] = 31, - [63] = 29, - [64] = 34, - [65] = 33, - [66] = 32, - [67] = 42, - [68] = 38, - [69] = 28, - [70] = 37, - [71] = 35, - [72] = 56, - [73] = 34, - [74] = 33, - [75] = 32, - [76] = 76, - [77] = 30, - [78] = 38, - [79] = 47, - [80] = 80, - [81] = 81, - [82] = 47, - [83] = 81, - [84] = 80, - [85] = 52, - [86] = 76, - [87] = 32, - [88] = 33, - [89] = 34, - [90] = 35, - [91] = 80, - [92] = 37, - [93] = 38, - [94] = 42, - [95] = 29, - [96] = 37, - [97] = 49, - [98] = 50, - [99] = 36, - [100] = 31, - [101] = 31, - [102] = 36, - [103] = 47, - [104] = 80, - [105] = 81, - [106] = 35, - [107] = 34, - [108] = 52, - [109] = 76, - [110] = 76, - [111] = 32, - [112] = 33, - [113] = 49, - [114] = 32, - [115] = 33, + [58] = 52, + [59] = 40, + [60] = 40, + [61] = 39, + [62] = 38, + [63] = 37, + [64] = 29, + [65] = 36, + [66] = 28, + [67] = 31, + [68] = 45, + [69] = 42, + [70] = 41, + [71] = 39, + [72] = 38, + [73] = 37, + [74] = 36, + [75] = 33, + [76] = 50, + [77] = 77, + [78] = 78, + [79] = 78, + [80] = 50, + [81] = 42, + [82] = 30, + [83] = 33, + [84] = 36, + [85] = 37, + [86] = 38, + [87] = 39, + [88] = 41, + [89] = 42, + [90] = 45, + [91] = 29, + [92] = 52, + [93] = 53, + [94] = 31, + [95] = 41, + [96] = 28, + [97] = 40, + [98] = 40, + [99] = 50, + [100] = 77, + [101] = 78, + [102] = 29, + [103] = 30, + [104] = 39, + [105] = 33, + [106] = 53, + [107] = 52, + [108] = 53, + [109] = 109, + [110] = 38, + [111] = 36, + [112] = 37, + [113] = 36, + [114] = 33, + [115] = 115, [116] = 50, - [117] = 47, - [118] = 34, - [119] = 35, - [120] = 31, - [121] = 37, - [122] = 76, - [123] = 80, - [124] = 81, - [125] = 38, - [126] = 42, - [127] = 47, - [128] = 49, - [129] = 28, - [130] = 50, - [131] = 80, - [132] = 52, + [117] = 50, + [118] = 37, + [119] = 52, + [120] = 38, + [121] = 28, + [122] = 33, + [123] = 77, + [124] = 78, + [125] = 53, + [126] = 39, + [127] = 41, + [128] = 42, + [129] = 78, + [130] = 45, + [131] = 77, + [132] = 31, [133] = 30, - [134] = 52, - [135] = 28, - [136] = 81, - [137] = 76, - [138] = 81, - [139] = 31, - [140] = 32, - [141] = 33, - [142] = 34, - [143] = 35, - [144] = 36, - [145] = 145, - [146] = 37, - [147] = 80, - [148] = 38, - [149] = 47, - [150] = 42, - [151] = 50, - [152] = 29, - [153] = 49, - [154] = 50, - [155] = 30, - [156] = 56, - [157] = 47, - [158] = 28, - [159] = 28, - [160] = 49, - [161] = 50, - [162] = 49, - [163] = 29, - [164] = 76, - [165] = 42, - [166] = 50, - [167] = 81, - [168] = 38, - [169] = 52, - [170] = 52, - [171] = 28, - [172] = 76, - [173] = 36, + [134] = 30, + [135] = 31, + [136] = 32, + [137] = 33, + [138] = 78, + [139] = 28, + [140] = 36, + [141] = 37, + [142] = 38, + [143] = 39, + [144] = 40, + [145] = 41, + [146] = 42, + [147] = 77, + [148] = 45, + [149] = 52, + [150] = 52, + [151] = 53, + [152] = 50, + [153] = 31, + [154] = 115, + [155] = 53, + [156] = 52, + [157] = 29, + [158] = 45, + [159] = 42, + [160] = 41, + [161] = 40, + [162] = 28, + [163] = 78, + [164] = 42, + [165] = 115, + [166] = 39, + [167] = 38, + [168] = 37, + [169] = 36, + [170] = 32, + [171] = 40, + [172] = 28, + [173] = 33, [174] = 31, - [175] = 37, - [176] = 30, - [177] = 31, - [178] = 32, - [179] = 33, - [180] = 34, - [181] = 28, - [182] = 81, - [183] = 35, - [184] = 36, + [175] = 30, + [176] = 115, + [177] = 78, + [178] = 77, + [179] = 30, + [180] = 50, + [181] = 32, + [182] = 31, + [183] = 77, + [184] = 32, [185] = 9, [186] = 186, [187] = 187, @@ -1707,36 +1700,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [362] = 362, [363] = 363, [364] = 364, - [365] = 189, - [366] = 278, - [367] = 306, - [368] = 348, - [369] = 186, - [370] = 195, - [371] = 280, - [372] = 279, - [373] = 292, - [374] = 194, - [375] = 193, - [376] = 192, - [377] = 188, - [378] = 187, - [379] = 329, - [380] = 203, - [381] = 197, - [382] = 330, - [383] = 251, - [384] = 250, - [385] = 320, - [386] = 204, - [387] = 200, - [388] = 202, - [389] = 286, - [390] = 190, - [391] = 333, - [392] = 334, - [393] = 357, - [394] = 351, + [365] = 187, + [366] = 224, + [367] = 328, + [368] = 304, + [369] = 195, + [370] = 186, + [371] = 343, + [372] = 329, + [373] = 235, + [374] = 202, + [375] = 212, + [376] = 229, + [377] = 213, + [378] = 188, + [379] = 214, + [380] = 189, + [381] = 215, + [382] = 216, + [383] = 285, + [384] = 203, + [385] = 277, + [386] = 250, + [387] = 254, + [388] = 198, + [389] = 332, + [390] = 333, + [391] = 356, + [392] = 348, + [393] = 322, + [394] = 196, [395] = 395, [396] = 396, [397] = 397, @@ -1744,638 +1737,638 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [399] = 399, [400] = 400, [401] = 401, - [402] = 401, + [402] = 402, [403] = 400, - [404] = 404, - [405] = 404, - [406] = 404, - [407] = 404, + [404] = 401, + [405] = 401, + [406] = 401, + [407] = 402, [408] = 401, - [409] = 404, - [410] = 401, - [411] = 400, - [412] = 404, + [409] = 402, + [410] = 400, + [411] = 401, + [412] = 401, [413] = 400, - [414] = 404, + [414] = 402, [415] = 415, [416] = 416, [417] = 417, [418] = 418, - [419] = 419, - [420] = 420, - [421] = 418, - [422] = 422, - [423] = 420, - [424] = 419, - [425] = 419, - [426] = 419, + [419] = 418, + [420] = 418, + [421] = 416, + [422] = 418, + [423] = 423, + [424] = 416, + [425] = 415, + [426] = 418, [427] = 427, - [428] = 419, - [429] = 419, - [430] = 420, - [431] = 419, - [432] = 432, - [433] = 419, - [434] = 420, - [435] = 435, - [436] = 427, - [437] = 427, - [438] = 418, - [439] = 427, + [428] = 416, + [429] = 418, + [430] = 430, + [431] = 415, + [432] = 423, + [433] = 423, + [434] = 434, + [435] = 418, + [436] = 436, + [437] = 423, + [438] = 438, + [439] = 415, [440] = 418, [441] = 441, [442] = 442, [443] = 443, [444] = 444, [445] = 445, - [446] = 443, - [447] = 445, - [448] = 443, - [449] = 449, - [450] = 445, + [446] = 446, + [447] = 446, + [448] = 445, + [449] = 442, + [450] = 446, [451] = 451, - [452] = 452, - [453] = 445, - [454] = 443, - [455] = 441, - [456] = 451, - [457] = 457, - [458] = 458, - [459] = 452, - [460] = 460, - [461] = 460, - [462] = 451, - [463] = 443, + [452] = 442, + [453] = 453, + [454] = 441, + [455] = 455, + [456] = 456, + [457] = 446, + [458] = 445, + [459] = 446, + [460] = 455, + [461] = 455, + [462] = 444, + [463] = 445, [464] = 464, - [465] = 442, - [466] = 460, - [467] = 441, - [468] = 441, - [469] = 445, - [470] = 452, - [471] = 460, - [472] = 472, - [473] = 472, - [474] = 452, - [475] = 442, - [476] = 451, - [477] = 441, - [478] = 443, - [479] = 472, - [480] = 460, - [481] = 460, - [482] = 482, - [483] = 451, - [484] = 451, - [485] = 460, - [486] = 451, - [487] = 441, - [488] = 472, - [489] = 445, - [490] = 490, - [491] = 491, - [492] = 442, + [465] = 465, + [466] = 465, + [467] = 442, + [468] = 468, + [469] = 469, + [470] = 456, + [471] = 445, + [472] = 455, + [473] = 444, + [474] = 465, + [475] = 441, + [476] = 444, + [477] = 444, + [478] = 442, + [479] = 479, + [480] = 455, + [481] = 445, + [482] = 456, + [483] = 455, + [484] = 455, + [485] = 444, + [486] = 444, + [487] = 442, + [488] = 456, + [489] = 465, + [490] = 442, + [491] = 446, + [492] = 492, [493] = 445, [494] = 441, - [495] = 443, + [495] = 446, [496] = 496, [497] = 497, [498] = 498, - [499] = 499, - [500] = 499, - [501] = 496, - [502] = 502, - [503] = 503, - [504] = 504, - [505] = 503, - [506] = 503, - [507] = 507, - [508] = 499, + [499] = 496, + [500] = 500, + [501] = 501, + [502] = 497, + [503] = 496, + [504] = 500, + [505] = 505, + [506] = 506, + [507] = 497, + [508] = 508, [509] = 496, - [510] = 497, - [511] = 504, - [512] = 512, - [513] = 502, - [514] = 502, - [515] = 512, - [516] = 507, - [517] = 503, - [518] = 499, - [519] = 504, - [520] = 497, - [521] = 502, + [510] = 498, + [511] = 511, + [512] = 505, + [513] = 508, + [514] = 508, + [515] = 511, + [516] = 506, + [517] = 500, + [518] = 505, + [519] = 497, + [520] = 498, + [521] = 508, [522] = 496, - [523] = 503, - [524] = 507, - [525] = 499, - [526] = 512, - [527] = 504, - [528] = 497, - [529] = 504, - [530] = 497, - [531] = 502, - [532] = 504, - [533] = 497, - [534] = 496, - [535] = 499, - [536] = 503, - [537] = 496, - [538] = 497, - [539] = 504, - [540] = 496, - [541] = 499, - [542] = 502, - [543] = 507, - [544] = 502, - [545] = 503, - [546] = 512, - [547] = 504, - [548] = 503, - [549] = 499, - [550] = 497, - [551] = 502, - [552] = 496, + [523] = 500, + [524] = 506, + [525] = 497, + [526] = 511, + [527] = 505, + [528] = 498, + [529] = 496, + [530] = 505, + [531] = 498, + [532] = 508, + [533] = 505, + [534] = 498, + [535] = 496, + [536] = 498, + [537] = 505, + [538] = 496, + [539] = 497, + [540] = 500, + [541] = 497, + [542] = 500, + [543] = 506, + [544] = 508, + [545] = 508, + [546] = 500, + [547] = 500, + [548] = 511, + [549] = 505, + [550] = 508, + [551] = 498, + [552] = 497, [553] = 553, [554] = 554, [555] = 555, - [556] = 189, + [556] = 556, [557] = 557, [558] = 558, - [559] = 559, + [559] = 187, [560] = 560, [561] = 561, [562] = 562, [563] = 563, [564] = 564, [565] = 565, - [566] = 553, + [566] = 566, [567] = 567, - [568] = 559, - [569] = 560, - [570] = 570, - [571] = 554, + [568] = 563, + [569] = 569, + [570] = 558, + [571] = 571, [572] = 572, - [573] = 573, - [574] = 570, - [575] = 555, - [576] = 554, - [577] = 577, + [573] = 571, + [574] = 554, + [575] = 572, + [576] = 576, + [577] = 556, [578] = 578, - [579] = 579, - [580] = 567, - [581] = 581, + [579] = 557, + [580] = 580, + [581] = 566, [582] = 582, [583] = 583, [584] = 583, [585] = 585, - [586] = 561, - [587] = 587, + [586] = 586, + [587] = 555, [588] = 588, - [589] = 589, - [590] = 573, - [591] = 558, - [592] = 561, + [589] = 554, + [590] = 562, + [591] = 591, + [592] = 560, [593] = 593, [594] = 594, - [595] = 557, - [596] = 585, - [597] = 561, - [598] = 555, - [599] = 581, - [600] = 572, - [601] = 186, - [602] = 579, - [603] = 581, - [604] = 572, + [595] = 561, + [596] = 553, + [597] = 560, + [598] = 560, + [599] = 582, + [600] = 578, + [601] = 576, + [602] = 580, + [603] = 603, + [604] = 582, [605] = 588, - [606] = 606, - [607] = 607, - [608] = 555, - [609] = 583, - [610] = 593, - [611] = 589, - [612] = 588, - [613] = 583, - [614] = 614, - [615] = 587, - [616] = 579, - [617] = 617, - [618] = 557, - [619] = 572, - [620] = 577, - [621] = 573, - [622] = 554, - [623] = 570, - [624] = 558, - [625] = 559, + [606] = 578, + [607] = 556, + [608] = 186, + [609] = 609, + [610] = 583, + [611] = 611, + [612] = 556, + [613] = 593, + [614] = 583, + [615] = 594, + [616] = 588, + [617] = 580, + [618] = 618, + [619] = 557, + [620] = 561, + [621] = 585, + [622] = 576, + [623] = 554, + [624] = 562, + [625] = 572, [626] = 593, - [627] = 553, - [628] = 565, - [629] = 564, - [630] = 563, + [627] = 571, + [628] = 558, + [629] = 569, + [630] = 190, [631] = 301, - [632] = 302, - [633] = 585, - [634] = 617, - [635] = 562, - [636] = 577, - [637] = 593, - [638] = 588, - [639] = 639, - [640] = 578, - [641] = 558, - [642] = 560, - [643] = 567, - [644] = 581, - [645] = 189, - [646] = 188, - [647] = 585, - [648] = 557, - [649] = 572, - [650] = 578, - [651] = 589, - [652] = 187, - [653] = 561, + [632] = 567, + [633] = 553, + [634] = 565, + [635] = 564, + [636] = 578, + [637] = 585, + [638] = 557, + [639] = 593, + [640] = 640, + [641] = 586, + [642] = 588, + [643] = 562, + [644] = 563, + [645] = 582, + [646] = 187, + [647] = 188, + [648] = 561, + [649] = 578, + [650] = 553, + [651] = 594, + [652] = 189, + [653] = 360, [654] = 361, - [655] = 362, - [656] = 555, - [657] = 577, - [658] = 579, - [659] = 587, - [660] = 581, - [661] = 573, - [662] = 554, - [663] = 593, - [664] = 570, - [665] = 585, - [666] = 559, - [667] = 553, - [668] = 565, - [669] = 564, - [670] = 563, - [671] = 565, - [672] = 562, - [673] = 588, + [655] = 586, + [656] = 585, + [657] = 560, + [658] = 565, + [659] = 556, + [660] = 580, + [661] = 555, + [662] = 582, + [663] = 576, + [664] = 554, + [665] = 572, + [666] = 593, + [667] = 571, + [668] = 553, + [669] = 558, + [670] = 569, + [671] = 569, + [672] = 567, + [673] = 565, [674] = 567, - [675] = 564, - [676] = 578, - [677] = 560, - [678] = 617, - [679] = 558, - [680] = 313, - [681] = 315, - [682] = 593, - [683] = 572, - [684] = 617, + [675] = 586, + [676] = 564, + [677] = 566, + [678] = 588, + [679] = 314, + [680] = 315, + [681] = 563, + [682] = 562, + [683] = 578, + [684] = 566, [685] = 588, - [686] = 558, - [687] = 585, - [688] = 562, + [686] = 553, + [687] = 562, + [688] = 556, [689] = 593, - [690] = 572, - [691] = 561, - [692] = 560, - [693] = 585, - [694] = 567, - [695] = 563, - [696] = 579, - [697] = 572, - [698] = 554, - [699] = 561, - [700] = 567, - [701] = 570, - [702] = 561, + [690] = 578, + [691] = 560, + [692] = 553, + [693] = 563, + [694] = 566, + [695] = 564, + [696] = 580, + [697] = 576, + [698] = 578, + [699] = 554, + [700] = 572, + [701] = 560, + [702] = 563, [703] = 560, - [704] = 581, - [705] = 252, - [706] = 562, - [707] = 563, - [708] = 564, - [709] = 565, - [710] = 553, - [711] = 559, - [712] = 570, - [713] = 554, - [714] = 573, - [715] = 559, - [716] = 555, - [717] = 579, - [718] = 579, - [719] = 565, - [720] = 564, - [721] = 573, - [722] = 553, - [723] = 570, - [724] = 559, - [725] = 573, - [726] = 585, + [704] = 251, + [705] = 566, + [706] = 571, + [707] = 582, + [708] = 580, + [709] = 564, + [710] = 565, + [711] = 567, + [712] = 569, + [713] = 558, + [714] = 571, + [715] = 572, + [716] = 554, + [717] = 576, + [718] = 558, + [719] = 569, + [720] = 580, + [721] = 567, + [722] = 565, + [723] = 576, + [724] = 593, + [725] = 553, + [726] = 556, [727] = 555, - [728] = 587, - [729] = 562, - [730] = 581, + [728] = 572, + [729] = 582, + [730] = 571, [731] = 588, - [732] = 589, - [733] = 558, - [734] = 560, + [732] = 594, + [733] = 562, + [734] = 564, [735] = 563, - [736] = 567, - [737] = 562, - [738] = 563, - [739] = 564, - [740] = 565, - [741] = 553, - [742] = 312, - [743] = 357, - [744] = 348, - [745] = 219, - [746] = 220, - [747] = 222, - [748] = 330, - [749] = 329, - [750] = 223, - [751] = 225, - [752] = 226, - [753] = 227, - [754] = 228, - [755] = 230, - [756] = 306, - [757] = 231, - [758] = 232, - [759] = 233, - [760] = 234, - [761] = 236, - [762] = 237, - [763] = 239, - [764] = 241, - [765] = 320, - [766] = 351, - [767] = 256, - [768] = 360, - [769] = 282, - [770] = 285, - [771] = 208, - [772] = 306, - [773] = 255, - [774] = 353, - [775] = 335, - [776] = 319, - [777] = 308, - [778] = 329, - [779] = 330, - [780] = 310, - [781] = 318, - [782] = 322, - [783] = 326, - [784] = 327, - [785] = 332, - [786] = 203, - [787] = 202, - [788] = 331, - [789] = 200, - [790] = 339, - [791] = 342, - [792] = 197, - [793] = 195, - [794] = 194, - [795] = 193, - [796] = 192, - [797] = 279, - [798] = 280, - [799] = 278, - [800] = 292, - [801] = 348, - [802] = 349, - [803] = 341, - [804] = 343, - [805] = 344, - [806] = 350, + [736] = 566, + [737] = 564, + [738] = 565, + [739] = 567, + [740] = 569, + [741] = 558, + [742] = 306, + [743] = 358, + [744] = 304, + [745] = 282, + [746] = 217, + [747] = 329, + [748] = 328, + [749] = 218, + [750] = 219, + [751] = 220, + [752] = 222, + [753] = 223, + [754] = 225, + [755] = 304, + [756] = 226, + [757] = 227, + [758] = 228, + [759] = 230, + [760] = 231, + [761] = 232, + [762] = 233, + [763] = 234, + [764] = 236, + [765] = 322, + [766] = 348, + [767] = 238, + [768] = 312, + [769] = 241, + [770] = 255, + [771] = 280, + [772] = 281, + [773] = 347, + [774] = 286, + [775] = 289, + [776] = 291, + [777] = 319, + [778] = 191, + [779] = 308, + [780] = 328, + [781] = 310, + [782] = 317, + [783] = 321, + [784] = 326, + [785] = 195, + [786] = 196, + [787] = 329, + [788] = 198, + [789] = 327, + [790] = 338, + [791] = 202, + [792] = 212, + [793] = 213, + [794] = 214, + [795] = 215, + [796] = 216, + [797] = 224, + [798] = 229, + [799] = 235, + [800] = 340, + [801] = 341, + [802] = 343, + [803] = 331, + [804] = 342, + [805] = 349, + [806] = 351, [807] = 352, - [808] = 354, - [809] = 358, - [810] = 217, - [811] = 355, - [812] = 305, - [813] = 328, - [814] = 323, - [815] = 317, - [816] = 299, - [817] = 304, - [818] = 251, - [819] = 295, - [820] = 190, - [821] = 300, - [822] = 291, - [823] = 289, - [824] = 213, - [825] = 206, - [826] = 245, - [827] = 248, - [828] = 249, - [829] = 253, - [830] = 269, - [831] = 276, - [832] = 287, - [833] = 288, - [834] = 293, - [835] = 303, - [836] = 307, - [837] = 283, - [838] = 311, - [839] = 218, - [840] = 281, + [808] = 350, + [809] = 353, + [810] = 283, + [811] = 354, + [812] = 355, + [813] = 357, + [814] = 330, + [815] = 318, + [816] = 303, + [817] = 250, + [818] = 302, + [819] = 254, + [820] = 311, + [821] = 307, + [822] = 293, + [823] = 290, + [824] = 247, + [825] = 305, + [826] = 298, + [827] = 300, + [828] = 205, + [829] = 249, + [830] = 276, + [831] = 278, + [832] = 279, + [833] = 284, + [834] = 287, + [835] = 288, + [836] = 292, + [837] = 299, + [838] = 325, + [839] = 343, + [840] = 240, [841] = 359, - [842] = 191, - [843] = 284, - [844] = 347, - [845] = 346, + [842] = 309, + [843] = 275, + [844] = 356, + [845] = 332, [846] = 333, - [847] = 334, + [847] = 346, [848] = 345, - [849] = 340, - [850] = 338, + [849] = 344, + [850] = 339, [851] = 337, [852] = 336, - [853] = 187, - [854] = 294, + [853] = 189, + [854] = 335, [855] = 188, - [856] = 189, - [857] = 356, - [858] = 325, + [856] = 187, + [857] = 334, + [858] = 362, [859] = 324, - [860] = 321, - [861] = 314, - [862] = 298, - [863] = 297, - [864] = 309, - [865] = 316, - [866] = 286, - [867] = 275, + [860] = 323, + [861] = 320, + [862] = 313, + [863] = 316, + [864] = 297, + [865] = 296, + [866] = 294, + [867] = 285, [868] = 274, [869] = 273, [870] = 272, [871] = 271, [872] = 270, - [873] = 268, + [873] = 269, [874] = 267, [875] = 266, [876] = 876, [877] = 265, [878] = 264, - [879] = 263, - [880] = 262, + [879] = 186, + [880] = 263, [881] = 186, - [882] = 186, - [883] = 252, - [884] = 261, - [885] = 260, + [882] = 262, + [883] = 261, + [884] = 260, + [885] = 251, [886] = 259, [887] = 258, [888] = 315, - [889] = 313, + [889] = 314, [890] = 257, - [891] = 254, - [892] = 243, - [893] = 238, - [894] = 221, - [895] = 362, - [896] = 361, - [897] = 212, + [891] = 256, + [892] = 253, + [893] = 242, + [894] = 237, + [895] = 361, + [896] = 360, + [897] = 221, [898] = 211, [899] = 210, [900] = 209, - [901] = 290, - [902] = 302, - [903] = 301, + [901] = 208, + [902] = 301, + [903] = 190, [904] = 207, - [905] = 204, - [906] = 296, - [907] = 292, - [908] = 278, - [909] = 280, - [910] = 279, - [911] = 192, - [912] = 193, - [913] = 194, - [914] = 195, - [915] = 196, - [916] = 197, - [917] = 198, - [918] = 199, - [919] = 201, - [920] = 203, - [921] = 205, - [922] = 214, - [923] = 215, - [924] = 216, - [925] = 224, - [926] = 229, - [927] = 235, - [928] = 240, - [929] = 242, + [905] = 206, + [906] = 203, + [907] = 245, + [908] = 235, + [909] = 229, + [910] = 224, + [911] = 216, + [912] = 215, + [913] = 214, + [914] = 213, + [915] = 212, + [916] = 204, + [917] = 202, + [918] = 200, + [919] = 199, + [920] = 189, + [921] = 197, + [922] = 195, + [923] = 193, + [924] = 192, + [925] = 246, + [926] = 295, + [927] = 243, + [928] = 239, + [929] = 201, [930] = 244, - [931] = 246, - [932] = 247, - [933] = 187, - [934] = 188, - [935] = 250, + [931] = 194, + [932] = 188, + [933] = 248, + [934] = 252, + [935] = 268, [936] = 277, [937] = 210, - [938] = 241, - [939] = 351, - [940] = 334, - [941] = 333, - [942] = 190, - [943] = 251, - [944] = 200, - [945] = 202, - [946] = 320, - [947] = 191, - [948] = 204, - [949] = 250, - [950] = 251, - [951] = 348, - [952] = 357, - [953] = 334, - [954] = 333, - [955] = 286, - [956] = 190, - [957] = 292, - [958] = 278, - [959] = 284, - [960] = 213, - [961] = 289, - [962] = 291, - [963] = 299, - [964] = 317, - [965] = 323, - [966] = 328, - [967] = 355, - [968] = 354, - [969] = 353, - [970] = 351, - [971] = 349, - [972] = 280, - [973] = 342, - [974] = 339, - [975] = 332, - [976] = 279, - [977] = 192, - [978] = 320, - [979] = 319, - [980] = 193, - [981] = 283, - [982] = 194, - [983] = 195, - [984] = 189, + [938] = 240, + [939] = 322, + [940] = 333, + [941] = 332, + [942] = 254, + [943] = 250, + [944] = 198, + [945] = 196, + [946] = 348, + [947] = 302, + [948] = 203, + [949] = 277, + [950] = 250, + [951] = 343, + [952] = 356, + [953] = 333, + [954] = 332, + [955] = 285, + [956] = 254, + [957] = 235, + [958] = 275, + [959] = 247, + [960] = 290, + [961] = 293, + [962] = 303, + [963] = 318, + [964] = 330, + [965] = 357, + [966] = 355, + [967] = 354, + [968] = 350, + [969] = 348, + [970] = 347, + [971] = 229, + [972] = 341, + [973] = 340, + [974] = 338, + [975] = 224, + [976] = 216, + [977] = 322, + [978] = 319, + [979] = 215, + [980] = 283, + [981] = 214, + [982] = 213, + [983] = 187, + [984] = 282, [985] = 277, - [986] = 250, - [987] = 247, - [988] = 246, - [989] = 197, - [990] = 244, - [991] = 242, - [992] = 240, - [993] = 235, - [994] = 229, - [995] = 224, - [996] = 216, - [997] = 215, - [998] = 214, - [999] = 205, - [1000] = 200, - [1001] = 202, - [1002] = 201, - [1003] = 203, - [1004] = 199, - [1005] = 198, - [1006] = 306, - [1007] = 196, - [1008] = 329, - [1009] = 330, - [1010] = 356, + [986] = 268, + [987] = 252, + [988] = 212, + [989] = 248, + [990] = 194, + [991] = 244, + [992] = 201, + [993] = 239, + [994] = 243, + [995] = 295, + [996] = 246, + [997] = 192, + [998] = 193, + [999] = 202, + [1000] = 198, + [1001] = 197, + [1002] = 196, + [1003] = 199, + [1004] = 200, + [1005] = 195, + [1006] = 204, + [1007] = 304, + [1008] = 328, + [1009] = 329, + [1010] = 362, [1011] = 217, [1012] = 218, [1013] = 219, [1014] = 220, - [1015] = 222, - [1016] = 296, - [1017] = 223, - [1018] = 204, + [1015] = 245, + [1016] = 222, + [1017] = 203, + [1018] = 206, [1019] = 207, - [1020] = 290, + [1020] = 208, [1021] = 209, - [1022] = 225, + [1022] = 223, [1023] = 211, - [1024] = 212, + [1024] = 225, [1025] = 226, - [1026] = 227, - [1027] = 221, - [1028] = 238, - [1029] = 243, - [1030] = 228, - [1031] = 254, + [1026] = 221, + [1027] = 237, + [1028] = 242, + [1029] = 227, + [1030] = 253, + [1031] = 228, [1032] = 230, - [1033] = 231, + [1033] = 256, [1034] = 257, [1035] = 258, [1036] = 259, @@ -2387,174 +2380,174 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1042] = 265, [1043] = 266, [1044] = 267, - [1045] = 268, - [1046] = 232, + [1045] = 231, + [1046] = 269, [1047] = 270, [1048] = 271, [1049] = 272, [1050] = 273, [1051] = 274, - [1052] = 275, - [1053] = 233, - [1054] = 286, + [1052] = 232, + [1053] = 285, + [1054] = 233, [1055] = 234, - [1056] = 236, - [1057] = 309, + [1056] = 294, + [1057] = 296, [1058] = 297, - [1059] = 298, - [1060] = 237, - [1061] = 239, - [1062] = 256, - [1063] = 281, - [1064] = 314, - [1065] = 321, + [1059] = 236, + [1060] = 238, + [1061] = 241, + [1062] = 255, + [1063] = 313, + [1064] = 320, + [1065] = 323, [1066] = 324, - [1067] = 325, - [1068] = 282, - [1069] = 285, - [1070] = 294, + [1067] = 280, + [1068] = 281, + [1069] = 334, + [1070] = 335, [1071] = 336, [1072] = 337, - [1073] = 338, - [1074] = 340, + [1073] = 339, + [1074] = 344, [1075] = 345, [1076] = 346, - [1077] = 347, - [1078] = 208, - [1079] = 255, - [1080] = 335, - [1081] = 308, - [1082] = 357, + [1077] = 286, + [1078] = 289, + [1079] = 291, + [1080] = 191, + [1081] = 356, + [1082] = 358, [1083] = 359, - [1084] = 360, + [1084] = 308, [1085] = 310, - [1086] = 318, - [1087] = 322, - [1088] = 326, - [1089] = 312, - [1090] = 327, - [1091] = 307, - [1092] = 303, - [1093] = 293, + [1086] = 317, + [1087] = 321, + [1088] = 312, + [1089] = 326, + [1090] = 309, + [1091] = 306, + [1092] = 299, + [1093] = 292, [1094] = 288, [1095] = 287, - [1096] = 276, - [1097] = 269, - [1098] = 253, - [1099] = 249, - [1100] = 248, - [1101] = 245, - [1102] = 331, - [1103] = 206, - [1104] = 300, - [1105] = 295, - [1106] = 341, - [1107] = 316, - [1108] = 304, - [1109] = 305, - [1110] = 311, - [1111] = 343, - [1112] = 344, - [1113] = 350, - [1114] = 358, + [1096] = 284, + [1097] = 279, + [1098] = 278, + [1099] = 276, + [1100] = 249, + [1101] = 327, + [1102] = 205, + [1103] = 300, + [1104] = 298, + [1105] = 331, + [1106] = 342, + [1107] = 305, + [1108] = 307, + [1109] = 311, + [1110] = 316, + [1111] = 349, + [1112] = 351, + [1113] = 325, + [1114] = 353, [1115] = 352, - [1116] = 292, + [1116] = 202, [1117] = 195, - [1118] = 306, - [1119] = 329, - [1120] = 348, - [1121] = 330, + [1118] = 304, + [1119] = 328, + [1120] = 343, + [1121] = 329, [1122] = 186, - [1123] = 187, - [1124] = 203, - [1125] = 278, - [1126] = 280, - [1127] = 279, - [1128] = 192, - [1129] = 193, - [1130] = 194, - [1131] = 188, - [1132] = 197, - [1133] = 357, - [1134] = 1134, - [1135] = 200, - [1136] = 351, - [1137] = 320, - [1138] = 334, + [1123] = 235, + [1124] = 229, + [1125] = 224, + [1126] = 216, + [1127] = 215, + [1128] = 214, + [1129] = 189, + [1130] = 212, + [1131] = 213, + [1132] = 188, + [1133] = 1133, + [1134] = 250, + [1135] = 1135, + [1136] = 198, + [1137] = 348, + [1138] = 322, [1139] = 1139, - [1140] = 1140, - [1141] = 1141, - [1142] = 250, - [1143] = 204, - [1144] = 202, - [1145] = 251, - [1146] = 1146, - [1147] = 1147, - [1148] = 190, - [1149] = 286, + [1140] = 277, + [1141] = 203, + [1142] = 196, + [1143] = 1143, + [1144] = 1144, + [1145] = 1145, + [1146] = 356, + [1147] = 254, + [1148] = 285, + [1149] = 332, [1150] = 1150, [1151] = 333, - [1152] = 188, + [1152] = 187, [1153] = 189, - [1154] = 189, - [1155] = 187, - [1156] = 186, - [1157] = 193, - [1158] = 321, + [1154] = 187, + [1155] = 186, + [1156] = 188, + [1157] = 215, + [1158] = 238, [1159] = 311, - [1160] = 305, - [1161] = 191, - [1162] = 304, - [1163] = 310, - [1164] = 308, - [1165] = 277, - [1166] = 335, - [1167] = 255, - [1168] = 208, - [1169] = 285, - [1170] = 190, - [1171] = 251, - [1172] = 282, - [1173] = 281, - [1174] = 326, - [1175] = 292, - [1176] = 278, - [1177] = 280, - [1178] = 279, - [1179] = 192, - [1180] = 254, + [1160] = 310, + [1161] = 307, + [1162] = 302, + [1163] = 308, + [1164] = 305, + [1165] = 282, + [1166] = 291, + [1167] = 289, + [1168] = 286, + [1169] = 281, + [1170] = 254, + [1171] = 250, + [1172] = 280, + [1173] = 255, + [1174] = 191, + [1175] = 235, + [1176] = 229, + [1177] = 224, + [1178] = 216, + [1179] = 256, + [1180] = 298, [1181] = 300, - [1182] = 206, - [1183] = 245, - [1184] = 248, - [1185] = 249, - [1186] = 253, - [1187] = 269, - [1188] = 276, - [1189] = 287, - [1190] = 288, - [1191] = 293, - [1192] = 303, - [1193] = 307, + [1182] = 205, + [1183] = 249, + [1184] = 276, + [1185] = 278, + [1186] = 279, + [1187] = 284, + [1188] = 287, + [1189] = 288, + [1190] = 292, + [1191] = 299, + [1192] = 306, + [1193] = 309, [1194] = 312, [1195] = 316, - [1196] = 362, - [1197] = 361, - [1198] = 360, - [1199] = 359, - [1200] = 357, - [1201] = 347, - [1202] = 194, - [1203] = 195, - [1204] = 197, - [1205] = 200, - [1206] = 202, - [1207] = 203, - [1208] = 320, - [1209] = 306, - [1210] = 329, - [1211] = 330, - [1212] = 348, + [1196] = 361, + [1197] = 360, + [1198] = 359, + [1199] = 358, + [1200] = 356, + [1201] = 214, + [1202] = 213, + [1203] = 212, + [1204] = 202, + [1205] = 198, + [1206] = 196, + [1207] = 195, + [1208] = 277, + [1209] = 304, + [1210] = 328, + [1211] = 329, + [1212] = 343, [1213] = 217, [1214] = 218, [1215] = 219, @@ -2563,107 +2556,107 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1218] = 223, [1219] = 225, [1220] = 226, - [1221] = 227, - [1222] = 346, - [1223] = 313, + [1221] = 346, + [1222] = 315, + [1223] = 332, [1224] = 333, - [1225] = 334, - [1226] = 345, - [1227] = 356, - [1228] = 228, - [1229] = 340, - [1230] = 338, - [1231] = 337, - [1232] = 319, - [1233] = 336, - [1234] = 294, - [1235] = 230, - [1236] = 325, - [1237] = 256, - [1238] = 324, - [1239] = 322, - [1240] = 242, - [1241] = 250, - [1242] = 295, - [1243] = 327, - [1244] = 247, - [1245] = 331, - [1246] = 283, - [1247] = 318, - [1248] = 240, - [1249] = 314, - [1250] = 315, - [1251] = 358, - [1252] = 231, - [1253] = 302, - [1254] = 301, - [1255] = 298, - [1256] = 341, - [1257] = 297, - [1258] = 309, - [1259] = 343, - [1260] = 286, - [1261] = 275, - [1262] = 274, - [1263] = 273, - [1264] = 272, - [1265] = 271, - [1266] = 232, - [1267] = 356, - [1268] = 270, - [1269] = 233, - [1270] = 235, - [1271] = 234, - [1272] = 259, + [1225] = 345, + [1226] = 227, + [1227] = 319, + [1228] = 344, + [1229] = 339, + [1230] = 337, + [1231] = 228, + [1232] = 336, + [1233] = 335, + [1234] = 283, + [1235] = 334, + [1236] = 251, + [1237] = 324, + [1238] = 317, + [1239] = 194, + [1240] = 362, + [1241] = 321, + [1242] = 326, + [1243] = 268, + [1244] = 327, + [1245] = 252, + [1246] = 323, + [1247] = 325, + [1248] = 320, + [1249] = 201, + [1250] = 353, + [1251] = 313, + [1252] = 230, + [1253] = 301, + [1254] = 190, + [1255] = 331, + [1256] = 297, + [1257] = 296, + [1258] = 294, + [1259] = 342, + [1260] = 285, + [1261] = 274, + [1262] = 273, + [1263] = 272, + [1264] = 271, + [1265] = 231, + [1266] = 362, + [1267] = 270, + [1268] = 232, + [1269] = 322, + [1270] = 233, + [1271] = 269, + [1272] = 1272, [1273] = 1273, - [1274] = 1274, - [1275] = 257, - [1276] = 224, - [1277] = 246, - [1278] = 216, + [1274] = 258, + [1275] = 243, + [1276] = 244, + [1277] = 295, + [1278] = 234, [1279] = 236, - [1280] = 344, - [1281] = 350, - [1282] = 237, - [1283] = 243, - [1284] = 238, + [1280] = 349, + [1281] = 351, + [1282] = 253, + [1283] = 242, + [1284] = 237, [1285] = 221, - [1286] = 212, - [1287] = 211, - [1288] = 210, - [1289] = 209, - [1290] = 191, - [1291] = 239, + [1286] = 211, + [1287] = 210, + [1288] = 209, + [1289] = 302, + [1290] = 314, + [1291] = 240, [1292] = 241, - [1293] = 252, - [1294] = 290, - [1295] = 316, - [1296] = 284, - [1297] = 207, - [1298] = 204, - [1299] = 213, - [1300] = 289, - [1301] = 352, - [1302] = 291, - [1303] = 296, - [1304] = 198, - [1305] = 299, + [1293] = 208, + [1294] = 316, + [1295] = 275, + [1296] = 207, + [1297] = 206, + [1298] = 247, + [1299] = 290, + [1300] = 203, + [1301] = 293, + [1302] = 352, + [1303] = 245, + [1304] = 303, + [1305] = 200, [1306] = 199, - [1307] = 201, - [1308] = 317, - [1309] = 323, - [1310] = 328, - [1311] = 355, - [1312] = 354, - [1313] = 353, - [1314] = 351, - [1315] = 349, - [1316] = 342, - [1317] = 205, - [1318] = 214, - [1319] = 339, - [1320] = 215, - [1321] = 332, + [1307] = 318, + [1308] = 330, + [1309] = 357, + [1310] = 355, + [1311] = 354, + [1312] = 350, + [1313] = 348, + [1314] = 347, + [1315] = 341, + [1316] = 197, + [1317] = 193, + [1318] = 340, + [1319] = 192, + [1320] = 338, + [1321] = 246, [1322] = 1322, [1323] = 1323, [1324] = 1322, @@ -2680,132 +2673,132 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1335] = 1322, [1336] = 1336, [1337] = 1337, - [1338] = 1338, + [1338] = 1337, [1339] = 1336, [1340] = 1340, - [1341] = 1337, - [1342] = 1337, - [1343] = 1274, - [1344] = 1273, + [1341] = 1341, + [1342] = 1341, + [1343] = 1273, + [1344] = 1272, [1345] = 1345, - [1346] = 1338, - [1347] = 1337, - [1348] = 1336, + [1346] = 1336, + [1347] = 1341, + [1348] = 1341, [1349] = 1336, - [1350] = 1338, - [1351] = 1338, + [1350] = 1337, + [1351] = 1337, [1352] = 1352, [1353] = 1353, [1354] = 1354, [1355] = 1355, [1356] = 1356, [1357] = 1357, - [1358] = 1358, + [1358] = 1353, [1359] = 1359, [1360] = 1360, [1361] = 1361, [1362] = 1362, [1363] = 1363, - [1364] = 1353, + [1364] = 1364, [1365] = 1362, - [1366] = 1353, - [1367] = 1357, - [1368] = 1362, - [1369] = 1358, - [1370] = 1370, - [1371] = 1371, - [1372] = 1361, - [1373] = 1356, - [1374] = 1353, - [1375] = 1353, - [1376] = 1376, - [1377] = 1353, - [1378] = 1358, - [1379] = 1371, - [1380] = 1353, - [1381] = 1361, - [1382] = 1376, + [1366] = 1364, + [1367] = 1367, + [1368] = 1355, + [1369] = 1353, + [1370] = 1357, + [1371] = 1354, + [1372] = 1355, + [1373] = 1373, + [1374] = 1364, + [1375] = 1364, + [1376] = 1367, + [1377] = 1352, + [1378] = 1364, + [1379] = 1352, + [1380] = 1364, + [1381] = 1355, + [1382] = 1382, [1383] = 1362, - [1384] = 1358, - [1385] = 1355, - [1386] = 1359, - [1387] = 1360, - [1388] = 1376, + [1384] = 1359, + [1385] = 1385, + [1386] = 1360, + [1387] = 1363, + [1388] = 1353, [1389] = 1357, - [1390] = 1355, - [1391] = 1355, - [1392] = 1352, - [1393] = 1355, - [1394] = 1361, - [1395] = 1371, - [1396] = 1361, - [1397] = 1357, - [1398] = 1398, - [1399] = 1355, - [1400] = 1370, - [1401] = 1358, - [1402] = 1357, - [1403] = 1376, - [1404] = 1361, - [1405] = 1405, - [1406] = 1398, - [1407] = 1405, - [1408] = 1361, - [1409] = 1352, - [1410] = 1370, - [1411] = 1357, + [1390] = 1385, + [1391] = 1364, + [1392] = 1356, + [1393] = 1354, + [1394] = 1373, + [1395] = 1353, + [1396] = 1354, + [1397] = 1397, + [1398] = 1385, + [1399] = 1356, + [1400] = 1355, + [1401] = 1356, + [1402] = 1382, + [1403] = 1382, + [1404] = 1364, + [1405] = 1354, + [1406] = 1397, + [1407] = 1359, + [1408] = 1355, + [1409] = 1385, + [1410] = 1356, + [1411] = 1385, [1412] = 1360, - [1413] = 1360, - [1414] = 1355, - [1415] = 1357, - [1416] = 1359, - [1417] = 1417, - [1418] = 1359, - [1419] = 1360, - [1420] = 1363, - [1421] = 1358, + [1413] = 1385, + [1414] = 1357, + [1415] = 1356, + [1416] = 1360, + [1417] = 1360, + [1418] = 1418, + [1419] = 1359, + [1420] = 1353, + [1421] = 1367, [1422] = 1363, - [1423] = 1352, - [1424] = 1405, - [1425] = 1405, - [1426] = 1371, + [1423] = 1367, + [1424] = 1356, + [1425] = 1425, + [1426] = 1352, [1427] = 1359, [1428] = 1360, - [1429] = 1370, - [1430] = 1353, - [1431] = 1371, - [1432] = 1358, - [1433] = 1357, - [1434] = 1434, - [1435] = 1398, - [1436] = 1405, + [1429] = 1357, + [1430] = 1397, + [1431] = 1382, + [1432] = 1355, + [1433] = 1354, + [1434] = 1353, + [1435] = 1367, + [1436] = 1352, [1437] = 1352, - [1438] = 1352, - [1439] = 1398, - [1440] = 1359, + [1438] = 1367, + [1439] = 1397, + [1440] = 1362, [1441] = 1359, - [1442] = 1360, - [1443] = 1356, - [1444] = 1356, - [1445] = 1371, - [1446] = 1370, - [1447] = 1447, - [1448] = 1370, - [1449] = 1370, - [1450] = 1405, - [1451] = 1451, - [1452] = 1370, - [1453] = 1371, - [1454] = 1358, - [1455] = 1363, + [1442] = 1373, + [1443] = 1363, + [1444] = 1354, + [1445] = 1359, + [1446] = 1373, + [1447] = 1357, + [1448] = 1360, + [1449] = 1449, + [1450] = 1367, + [1451] = 1357, + [1452] = 1385, + [1453] = 1356, + [1454] = 1454, + [1455] = 1353, [1456] = 1352, [1457] = 1360, [1458] = 1359, [1459] = 1459, - [1460] = 1355, - [1461] = 1371, - [1462] = 1405, - [1463] = 1405, + [1460] = 1357, + [1461] = 1385, + [1462] = 1354, + [1463] = 1367, [1464] = 1352, [1465] = 1465, [1466] = 1465, @@ -2817,43 +2810,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1472] = 1472, [1473] = 1473, [1474] = 1474, - [1475] = 1475, - [1476] = 1476, + [1475] = 1473, + [1476] = 1474, [1477] = 1477, [1478] = 1478, - [1479] = 1478, + [1479] = 1472, [1480] = 1480, - [1481] = 1478, + [1481] = 1481, [1482] = 1474, - [1483] = 1483, - [1484] = 1476, - [1485] = 1472, - [1486] = 1474, - [1487] = 1473, - [1488] = 1475, - [1489] = 1477, - [1490] = 1471, + [1483] = 1472, + [1484] = 1480, + [1485] = 1480, + [1486] = 1473, + [1487] = 1487, + [1488] = 1488, + [1489] = 1478, + [1490] = 1472, [1491] = 1491, - [1492] = 1471, - [1493] = 1476, - [1494] = 1471, - [1495] = 1483, - [1496] = 1475, - [1497] = 1477, - [1498] = 1473, - [1499] = 1483, - [1500] = 1491, - [1501] = 1473, - [1502] = 1491, - [1503] = 1491, - [1504] = 1475, - [1505] = 1477, - [1506] = 1472, - [1507] = 1483, - [1508] = 1474, - [1509] = 1472, - [1510] = 1478, - [1511] = 1476, + [1492] = 1488, + [1493] = 1487, + [1494] = 1488, + [1495] = 1491, + [1496] = 1471, + [1497] = 1491, + [1498] = 1481, + [1499] = 1474, + [1500] = 1481, + [1501] = 1471, + [1502] = 1487, + [1503] = 1480, + [1504] = 1478, + [1505] = 1488, + [1506] = 1473, + [1507] = 1471, + [1508] = 1491, + [1509] = 1478, + [1510] = 1481, + [1511] = 1487, [1512] = 1512, [1513] = 1513, [1514] = 1514, @@ -2870,232 +2863,232 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1525] = 1525, [1526] = 1526, [1527] = 1527, - [1528] = 1528, + [1528] = 1527, [1529] = 1529, [1530] = 1530, - [1531] = 1528, + [1531] = 1526, [1532] = 1530, - [1533] = 1527, - [1534] = 1534, - [1535] = 1535, - [1536] = 1529, + [1533] = 1526, + [1534] = 1525, + [1535] = 1525, + [1536] = 1536, [1537] = 1537, - [1538] = 1529, - [1539] = 1530, - [1540] = 1537, - [1541] = 1535, - [1542] = 1542, - [1543] = 1530, - [1544] = 1528, - [1545] = 1535, - [1546] = 1535, - [1547] = 1527, - [1548] = 1537, - [1549] = 1527, - [1550] = 1529, - [1551] = 1537, - [1552] = 1528, + [1538] = 1538, + [1539] = 1529, + [1540] = 1527, + [1541] = 1529, + [1542] = 1538, + [1543] = 1526, + [1544] = 1544, + [1545] = 1525, + [1546] = 1530, + [1547] = 1529, + [1548] = 1538, + [1549] = 1538, + [1550] = 1527, + [1551] = 1530, + [1552] = 1552, [1553] = 1553, - [1554] = 1554, + [1554] = 1553, [1555] = 1555, - [1556] = 1555, + [1556] = 1556, [1557] = 1553, - [1558] = 1554, - [1559] = 1555, - [1560] = 1554, - [1561] = 1561, - [1562] = 1553, - [1563] = 1563, - [1564] = 1554, - [1565] = 1563, - [1566] = 1563, - [1567] = 1567, - [1568] = 1563, - [1569] = 1555, - [1570] = 1554, - [1571] = 1563, + [1558] = 1556, + [1559] = 1559, + [1560] = 1559, + [1561] = 1556, + [1562] = 1559, + [1563] = 1553, + [1564] = 1555, + [1565] = 1565, + [1566] = 1555, + [1567] = 1559, + [1568] = 1556, + [1569] = 1559, + [1570] = 1555, + [1571] = 1571, [1572] = 1555, - [1573] = 1555, - [1574] = 1553, - [1575] = 1563, - [1576] = 1554, - [1577] = 1554, - [1578] = 1554, + [1573] = 1556, + [1574] = 1555, + [1575] = 1555, + [1576] = 1556, + [1577] = 1555, + [1578] = 1559, [1579] = 1553, - [1580] = 1580, + [1580] = 1559, [1581] = 1581, [1582] = 1553, - [1583] = 1563, - [1584] = 1563, - [1585] = 1555, - [1586] = 1553, + [1583] = 1583, + [1584] = 1556, + [1585] = 1553, + [1586] = 1559, [1587] = 1587, - [1588] = 1587, - [1589] = 1589, + [1588] = 1588, + [1589] = 186, [1590] = 1587, - [1591] = 186, - [1592] = 1589, + [1591] = 1591, + [1592] = 1587, [1593] = 188, [1594] = 1587, - [1595] = 187, - [1596] = 1589, - [1597] = 1589, + [1595] = 189, + [1596] = 1591, + [1597] = 1591, [1598] = 1598, - [1599] = 1599, + [1599] = 1591, [1600] = 1600, [1601] = 1601, [1602] = 1602, [1603] = 1603, [1604] = 1604, - [1605] = 1600, + [1605] = 1605, [1606] = 1606, [1607] = 1607, [1608] = 1600, - [1609] = 1609, + [1609] = 1604, [1610] = 1610, [1611] = 1611, [1612] = 1612, - [1613] = 1613, + [1613] = 1606, [1614] = 1614, - [1615] = 1607, - [1616] = 1616, - [1617] = 1613, - [1618] = 1607, - [1619] = 1619, + [1615] = 1615, + [1616] = 1600, + [1617] = 1606, + [1618] = 1618, + [1619] = 1600, [1620] = 1620, - [1621] = 1613, - [1622] = 1603, - [1623] = 1620, - [1624] = 1624, - [1625] = 1607, - [1626] = 1619, - [1627] = 1620, - [1628] = 1628, - [1629] = 1620, - [1630] = 1606, - [1631] = 1631, - [1632] = 1632, - [1633] = 1607, - [1634] = 1613, - [1635] = 1619, - [1636] = 1619, - [1637] = 1607, - [1638] = 1606, - [1639] = 1613, + [1621] = 1621, + [1622] = 1622, + [1623] = 1623, + [1624] = 1618, + [1625] = 1606, + [1626] = 1622, + [1627] = 1605, + [1628] = 1622, + [1629] = 1629, + [1630] = 1630, + [1631] = 1606, + [1632] = 1600, + [1633] = 1618, + [1634] = 1634, + [1635] = 1606, + [1636] = 1618, + [1637] = 1622, + [1638] = 1605, + [1639] = 1634, [1640] = 1640, - [1641] = 1640, - [1642] = 1628, - [1643] = 1640, - [1644] = 1644, + [1641] = 1634, + [1642] = 1629, + [1643] = 1600, + [1644] = 1606, [1645] = 1611, - [1646] = 1628, + [1646] = 1629, [1647] = 1647, - [1648] = 1613, - [1649] = 1607, - [1650] = 1611, - [1651] = 1640, + [1648] = 1611, + [1649] = 1604, + [1650] = 1604, + [1651] = 1634, [1652] = 1600, - [1653] = 1613, + [1653] = 1611, [1654] = 1654, - [1655] = 1606, + [1655] = 1605, [1656] = 1656, - [1657] = 1624, - [1658] = 1632, - [1659] = 1603, - [1660] = 1624, - [1661] = 1632, - [1662] = 1613, - [1663] = 1603, - [1664] = 1611, - [1665] = 1607, - [1666] = 1632, + [1657] = 1620, + [1658] = 1623, + [1659] = 1621, + [1660] = 1606, + [1661] = 1600, + [1662] = 1620, + [1663] = 1621, + [1664] = 1623, + [1665] = 1621, + [1666] = 1629, [1667] = 1667, - [1668] = 1628, - [1669] = 1624, + [1668] = 1623, + [1669] = 1620, [1670] = 1670, [1671] = 1671, [1672] = 1672, [1673] = 1673, [1674] = 1674, - [1675] = 1672, + [1675] = 1675, [1676] = 1676, [1677] = 1677, [1678] = 1678, - [1679] = 1671, - [1680] = 1674, - [1681] = 1681, - [1682] = 1681, - [1683] = 1672, - [1684] = 1678, + [1679] = 1679, + [1680] = 1672, + [1681] = 1671, + [1682] = 1682, + [1683] = 1676, + [1684] = 1682, [1685] = 1671, - [1686] = 1599, + [1686] = 1588, [1687] = 1687, - [1688] = 1688, - [1689] = 1672, - [1690] = 1688, - [1691] = 1678, - [1692] = 1692, - [1693] = 1681, - [1694] = 1677, - [1695] = 1671, - [1696] = 1677, - [1697] = 1697, + [1688] = 1675, + [1689] = 1689, + [1690] = 1675, + [1691] = 1691, + [1692] = 1674, + [1693] = 1682, + [1694] = 1671, + [1695] = 1672, + [1696] = 1672, + [1697] = 1674, [1698] = 1671, - [1699] = 1677, + [1699] = 1671, [1700] = 1671, - [1701] = 1671, - [1702] = 1687, - [1703] = 1692, - [1704] = 1688, - [1705] = 1678, - [1706] = 1681, - [1707] = 1677, - [1708] = 1678, - [1709] = 1709, + [1701] = 1701, + [1702] = 1674, + [1703] = 1689, + [1704] = 1701, + [1705] = 1676, + [1706] = 1674, + [1707] = 1687, + [1708] = 1708, + [1709] = 1675, [1710] = 1710, - [1711] = 1672, - [1712] = 1687, - [1713] = 1713, - [1714] = 1676, - [1715] = 1676, - [1716] = 1677, - [1717] = 1677, - [1718] = 1688, - [1719] = 1672, + [1711] = 1682, + [1712] = 1712, + [1713] = 1674, + [1714] = 1675, + [1715] = 1689, + [1716] = 1701, + [1717] = 1675, + [1718] = 1674, + [1719] = 1689, [1720] = 1671, - [1721] = 1678, - [1722] = 1722, - [1723] = 1676, - [1724] = 1676, - [1725] = 1692, - [1726] = 1687, - [1727] = 1692, - [1728] = 1677, - [1729] = 1674, - [1730] = 1676, - [1731] = 1731, - [1732] = 1676, - [1733] = 1672, - [1734] = 1713, - [1735] = 1678, + [1721] = 1701, + [1722] = 1672, + [1723] = 1687, + [1724] = 1701, + [1725] = 1676, + [1726] = 1701, + [1727] = 1674, + [1728] = 1676, + [1729] = 1687, + [1730] = 1672, + [1731] = 1675, + [1732] = 1673, + [1733] = 1679, + [1734] = 1676, + [1735] = 1673, [1736] = 1687, - [1737] = 1692, - [1738] = 1676, + [1737] = 1701, + [1738] = 1673, [1739] = 1674, - [1740] = 1677, - [1741] = 1741, - [1742] = 1672, - [1743] = 1692, - [1744] = 1687, - [1745] = 1687, - [1746] = 1692, - [1747] = 1692, - [1748] = 1713, - [1749] = 1713, - [1750] = 1687, + [1740] = 1740, + [1741] = 1675, + [1742] = 1701, + [1743] = 1687, + [1744] = 1676, + [1745] = 1676, + [1746] = 1687, + [1747] = 1687, + [1748] = 1679, + [1749] = 1679, + [1750] = 1672, [1751] = 1751, [1752] = 1752, - [1753] = 1752, + [1753] = 1753, [1754] = 1754, [1755] = 1755, [1756] = 1756, @@ -3109,284 +3102,283 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1764] = 1764, [1765] = 1765, [1766] = 1766, - [1767] = 1767, + [1767] = 1751, [1768] = 1768, [1769] = 1769, [1770] = 1770, [1771] = 1771, [1772] = 1772, - [1773] = 1773, - [1774] = 1762, + [1773] = 1760, + [1774] = 1774, [1775] = 1775, [1776] = 1776, [1777] = 1777, - [1778] = 1778, - [1779] = 1779, - [1780] = 1757, - [1781] = 1773, - [1782] = 1772, - [1783] = 1760, - [1784] = 1784, - [1785] = 1762, + [1778] = 1774, + [1779] = 1756, + [1780] = 1780, + [1781] = 1772, + [1782] = 1758, + [1783] = 1783, + [1784] = 1760, + [1785] = 1785, [1786] = 1771, [1787] = 1787, - [1788] = 1788, - [1789] = 1789, + [1788] = 1770, + [1789] = 1762, [1790] = 1763, [1791] = 1764, - [1792] = 1765, + [1792] = 1792, [1793] = 1793, - [1794] = 1794, - [1795] = 1766, - [1796] = 1796, - [1797] = 1788, + [1794] = 1765, + [1795] = 1795, + [1796] = 1787, + [1797] = 1797, [1798] = 1798, - [1799] = 1768, - [1800] = 1800, - [1801] = 1784, - [1802] = 1771, - [1803] = 1773, - [1804] = 1760, - [1805] = 1775, - [1806] = 1777, + [1799] = 1799, + [1800] = 1783, + [1801] = 1770, + [1802] = 1772, + [1803] = 1758, + [1804] = 1774, + [1805] = 1776, + [1806] = 1806, [1807] = 1807, [1808] = 1808, - [1809] = 1789, - [1810] = 1810, - [1811] = 1752, - [1812] = 1767, - [1813] = 1764, - [1814] = 1763, - [1815] = 1757, - [1816] = 1816, - [1817] = 1771, - [1818] = 1773, - [1819] = 1819, - [1820] = 1775, - [1821] = 1767, + [1809] = 1762, + [1810] = 1780, + [1811] = 1811, + [1812] = 1763, + [1813] = 1766, + [1814] = 1756, + [1815] = 1815, + [1816] = 1770, + [1817] = 1772, + [1818] = 1818, + [1819] = 1774, + [1820] = 1766, + [1821] = 1752, [1822] = 1822, - [1823] = 1823, - [1824] = 1816, - [1825] = 1796, - [1826] = 1796, - [1827] = 1764, - [1828] = 1764, - [1829] = 1789, - [1830] = 1830, - [1831] = 1752, - [1832] = 1789, + [1823] = 1815, + [1824] = 1798, + [1825] = 1798, + [1826] = 1763, + [1827] = 1763, + [1828] = 1828, + [1829] = 1829, + [1830] = 1780, + [1831] = 1811, + [1832] = 1832, [1833] = 1833, - [1834] = 1834, - [1835] = 1771, - [1836] = 1773, - [1837] = 1837, - [1838] = 1775, - [1839] = 1765, - [1840] = 1789, - [1841] = 1794, - [1842] = 1842, + [1834] = 1770, + [1835] = 1772, + [1836] = 1761, + [1837] = 1774, + [1838] = 1780, + [1839] = 1780, + [1840] = 1764, + [1841] = 1841, + [1842] = 1795, [1843] = 1843, - [1844] = 1810, - [1845] = 1845, - [1846] = 1751, - [1847] = 1758, - [1848] = 1848, - [1849] = 1796, - [1850] = 1816, - [1851] = 1752, - [1852] = 1852, - [1853] = 1822, - [1854] = 1808, - [1855] = 1800, - [1856] = 1776, + [1844] = 1844, + [1845] = 1797, + [1846] = 1793, + [1847] = 1847, + [1848] = 1815, + [1849] = 1849, + [1850] = 1811, + [1851] = 1851, + [1852] = 1752, + [1853] = 1807, + [1854] = 1799, + [1855] = 1775, + [1856] = 1798, [1857] = 1857, - [1858] = 1787, - [1859] = 1752, - [1860] = 1807, - [1861] = 1764, - [1862] = 1862, - [1863] = 1843, + [1858] = 1811, + [1859] = 1806, + [1860] = 1763, + [1861] = 1785, + [1862] = 1843, + [1863] = 1863, [1864] = 1864, - [1865] = 1865, - [1866] = 1766, - [1867] = 1867, - [1868] = 1837, - [1869] = 1848, - [1870] = 1796, - [1871] = 1871, + [1865] = 1765, + [1866] = 1798, + [1867] = 1777, + [1868] = 1847, + [1869] = 1869, + [1870] = 1768, + [1871] = 1832, [1872] = 1833, - [1873] = 1834, - [1874] = 1874, - [1875] = 1842, - [1876] = 1867, - [1877] = 1845, - [1878] = 1878, - [1879] = 1848, - [1880] = 1778, - [1881] = 1769, - [1882] = 1822, - [1883] = 1808, - [1884] = 1800, - [1885] = 1776, - [1886] = 1807, - [1887] = 1843, - [1888] = 1768, + [1873] = 1873, + [1874] = 1841, + [1875] = 1864, + [1876] = 1844, + [1877] = 1877, + [1878] = 1847, + [1879] = 1828, + [1880] = 1880, + [1881] = 1752, + [1882] = 1807, + [1883] = 1799, + [1884] = 1775, + [1885] = 1806, + [1886] = 1843, + [1887] = 1887, + [1888] = 1832, [1889] = 1833, - [1890] = 1834, - [1891] = 1845, - [1892] = 1842, - [1893] = 1893, - [1894] = 1845, - [1895] = 1778, - [1896] = 1848, - [1897] = 1754, - [1898] = 1775, - [1899] = 1822, - [1900] = 1808, - [1901] = 1800, - [1902] = 1776, - [1903] = 1807, - [1904] = 1843, - [1905] = 1833, - [1906] = 1769, - [1907] = 1848, - [1908] = 1816, - [1909] = 1769, - [1910] = 1808, - [1911] = 1843, - [1912] = 1833, - [1913] = 1754, - [1914] = 1848, - [1915] = 1796, - [1916] = 1766, - [1917] = 1808, - [1918] = 1843, - [1919] = 1833, - [1920] = 1920, - [1921] = 1816, + [1890] = 1844, + [1891] = 1841, + [1892] = 1751, + [1893] = 1844, + [1894] = 1828, + [1895] = 1847, + [1896] = 1753, + [1897] = 1811, + [1898] = 1811, + [1899] = 1807, + [1900] = 1799, + [1901] = 1775, + [1902] = 1806, + [1903] = 1843, + [1904] = 1832, + [1905] = 1768, + [1906] = 1847, + [1907] = 1815, + [1908] = 1768, + [1909] = 1807, + [1910] = 1843, + [1911] = 1832, + [1912] = 1753, + [1913] = 1847, + [1914] = 1798, + [1915] = 1765, + [1916] = 1807, + [1917] = 1843, + [1918] = 1832, + [1919] = 1919, + [1920] = 1815, + [1921] = 1921, [1922] = 1922, [1923] = 1923, - [1924] = 1924, - [1925] = 1794, - [1926] = 1788, + [1924] = 1795, + [1925] = 1925, + [1926] = 1787, [1927] = 1927, - [1928] = 1928, - [1929] = 1874, - [1930] = 1848, - [1931] = 1767, - [1932] = 1765, - [1933] = 1808, - [1934] = 1784, - [1935] = 1770, - [1936] = 1843, - [1937] = 1764, - [1938] = 1769, - [1939] = 1777, - [1940] = 1763, - [1941] = 1842, - [1942] = 1784, - [1943] = 1767, - [1944] = 1944, - [1945] = 1788, - [1946] = 1867, - [1947] = 1794, - [1948] = 1777, - [1949] = 1767, - [1950] = 1758, - [1951] = 1928, - [1952] = 1762, - [1953] = 1777, - [1954] = 1788, - [1955] = 1760, - [1956] = 1956, - [1957] = 1816, - [1958] = 1789, - [1959] = 1752, - [1960] = 1924, - [1961] = 1757, - [1962] = 1754, - [1963] = 1796, - [1964] = 1758, - [1965] = 1789, - [1966] = 1775, - [1967] = 1778, - [1968] = 1837, - [1969] = 1768, - [1970] = 1769, - [1971] = 1775, - [1972] = 1773, - [1973] = 1973, - [1974] = 1772, - [1975] = 1867, - [1976] = 1771, - [1977] = 1773, - [1978] = 1772, - [1979] = 1764, - [1980] = 1787, - [1981] = 1771, - [1982] = 1923, - [1983] = 1833, - [1984] = 1922, - [1985] = 1848, - [1986] = 1837, - [1987] = 1816, - [1988] = 1808, - [1989] = 1843, - [1990] = 1920, + [1928] = 1873, + [1929] = 1847, + [1930] = 1766, + [1931] = 1931, + [1932] = 1807, + [1933] = 1764, + [1934] = 1769, + [1935] = 1843, + [1936] = 1783, + [1937] = 1768, + [1938] = 1776, + [1939] = 1763, + [1940] = 1841, + [1941] = 1783, + [1942] = 1762, + [1943] = 1766, + [1944] = 1787, + [1945] = 1864, + [1946] = 1795, + [1947] = 1776, + [1948] = 1766, + [1949] = 1949, + [1950] = 1927, + [1951] = 1761, + [1952] = 1760, + [1953] = 1776, + [1954] = 1787, + [1955] = 1758, + [1956] = 1815, + [1957] = 1780, + [1958] = 1811, + [1959] = 1923, + [1960] = 1756, + [1961] = 1753, + [1962] = 1798, + [1963] = 1761, + [1964] = 1780, + [1965] = 1774, + [1966] = 1828, + [1967] = 1751, + [1968] = 1768, + [1969] = 1777, + [1970] = 1774, + [1971] = 1772, + [1972] = 1972, + [1973] = 1771, + [1974] = 1864, + [1975] = 1770, + [1976] = 1772, + [1977] = 1771, + [1978] = 1763, + [1979] = 1785, + [1980] = 1770, + [1981] = 1922, + [1982] = 1832, + [1983] = 1921, + [1984] = 1847, + [1985] = 1777, + [1986] = 1815, + [1987] = 1807, + [1988] = 1843, + [1989] = 1919, + [1990] = 1921, [1991] = 1922, [1992] = 1923, - [1993] = 1924, - [1994] = 1751, - [1995] = 1834, - [1996] = 1928, - [1997] = 1874, - [1998] = 1770, - [1999] = 1920, + [1993] = 1793, + [1994] = 1833, + [1995] = 1927, + [1996] = 1873, + [1997] = 1769, + [1998] = 1919, + [1999] = 1921, [2000] = 1922, [2001] = 1923, - [2002] = 1924, - [2003] = 1810, - [2004] = 1787, - [2005] = 1928, - [2006] = 1874, - [2007] = 1770, - [2008] = 1920, - [2009] = 1928, - [2010] = 1770, - [2011] = 1920, - [2012] = 1928, - [2013] = 1770, - [2014] = 1920, - [2015] = 1928, - [2016] = 1770, - [2017] = 1767, - [2018] = 2018, - [2019] = 1920, - [2020] = 2020, - [2021] = 1928, - [2022] = 1777, - [2023] = 1788, + [2002] = 1797, + [2003] = 1785, + [2004] = 1927, + [2005] = 1873, + [2006] = 1769, + [2007] = 1919, + [2008] = 1927, + [2009] = 1769, + [2010] = 1919, + [2011] = 1927, + [2012] = 1769, + [2013] = 1919, + [2014] = 1927, + [2015] = 1769, + [2016] = 1766, + [2017] = 2017, + [2018] = 1919, + [2019] = 2019, + [2020] = 1927, + [2021] = 1776, + [2022] = 1787, + [2023] = 1768, [2024] = 1769, - [2025] = 1770, - [2026] = 1816, - [2027] = 1751, - [2028] = 1810, - [2029] = 1767, - [2030] = 1777, - [2031] = 1796, - [2032] = 1788, - [2033] = 2020, - [2034] = 1920, - [2035] = 2018, - [2036] = 2020, - [2037] = 2018, - [2038] = 2018, - [2039] = 2020, - [2040] = 2020, - [2041] = 2020, - [2042] = 2020, - [2043] = 2020, - [2044] = 1833, + [2025] = 1815, + [2026] = 1793, + [2027] = 1797, + [2028] = 1766, + [2029] = 1776, + [2030] = 1798, + [2031] = 1787, + [2032] = 2019, + [2033] = 1919, + [2034] = 2017, + [2035] = 2019, + [2036] = 2017, + [2037] = 2017, + [2038] = 2019, + [2039] = 2019, + [2040] = 2019, + [2041] = 2019, + [2042] = 2019, + [2043] = 1832, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -4715,8 +4707,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4] = {.lex_state = 4, .external_lex_state = 1}, [5] = {.lex_state = 38, .external_lex_state = 1}, [6] = {.lex_state = 4, .external_lex_state = 1}, - [7] = {.lex_state = 38, .external_lex_state = 1}, - [8] = {.lex_state = 1, .external_lex_state = 1}, + [7] = {.lex_state = 1, .external_lex_state = 1}, + [8] = {.lex_state = 38, .external_lex_state = 1}, [9] = {.lex_state = 38, .external_lex_state = 1}, [10] = {.lex_state = 0, .external_lex_state = 1}, [11] = {.lex_state = 0, .external_lex_state = 1}, @@ -5150,7 +5142,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [439] = {.lex_state = 0, .external_lex_state = 1}, [440] = {.lex_state = 0, .external_lex_state = 1}, [441] = {.lex_state = 0, .external_lex_state = 1}, - [442] = {.lex_state = 1, .external_lex_state = 1}, + [442] = {.lex_state = 0, .external_lex_state = 1}, [443] = {.lex_state = 0, .external_lex_state = 1}, [444] = {.lex_state = 0, .external_lex_state = 1}, [445] = {.lex_state = 0, .external_lex_state = 1}, @@ -5164,7 +5156,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [453] = {.lex_state = 0, .external_lex_state = 1}, [454] = {.lex_state = 0, .external_lex_state = 1}, [455] = {.lex_state = 0, .external_lex_state = 1}, - [456] = {.lex_state = 0, .external_lex_state = 1}, + [456] = {.lex_state = 1, .external_lex_state = 1}, [457] = {.lex_state = 0, .external_lex_state = 1}, [458] = {.lex_state = 0, .external_lex_state = 1}, [459] = {.lex_state = 0, .external_lex_state = 1}, @@ -5173,34 +5165,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [462] = {.lex_state = 0, .external_lex_state = 1}, [463] = {.lex_state = 0, .external_lex_state = 1}, [464] = {.lex_state = 0, .external_lex_state = 1}, - [465] = {.lex_state = 1, .external_lex_state = 1}, + [465] = {.lex_state = 0, .external_lex_state = 1}, [466] = {.lex_state = 0, .external_lex_state = 1}, [467] = {.lex_state = 0, .external_lex_state = 1}, [468] = {.lex_state = 0, .external_lex_state = 1}, [469] = {.lex_state = 0, .external_lex_state = 1}, - [470] = {.lex_state = 0, .external_lex_state = 1}, + [470] = {.lex_state = 1, .external_lex_state = 1}, [471] = {.lex_state = 0, .external_lex_state = 1}, [472] = {.lex_state = 0, .external_lex_state = 1}, [473] = {.lex_state = 0, .external_lex_state = 1}, [474] = {.lex_state = 0, .external_lex_state = 1}, - [475] = {.lex_state = 1, .external_lex_state = 1}, + [475] = {.lex_state = 0, .external_lex_state = 1}, [476] = {.lex_state = 0, .external_lex_state = 1}, [477] = {.lex_state = 0, .external_lex_state = 1}, [478] = {.lex_state = 0, .external_lex_state = 1}, [479] = {.lex_state = 0, .external_lex_state = 1}, [480] = {.lex_state = 0, .external_lex_state = 1}, [481] = {.lex_state = 0, .external_lex_state = 1}, - [482] = {.lex_state = 0, .external_lex_state = 1}, + [482] = {.lex_state = 1, .external_lex_state = 1}, [483] = {.lex_state = 0, .external_lex_state = 1}, [484] = {.lex_state = 0, .external_lex_state = 1}, [485] = {.lex_state = 0, .external_lex_state = 1}, [486] = {.lex_state = 0, .external_lex_state = 1}, [487] = {.lex_state = 0, .external_lex_state = 1}, - [488] = {.lex_state = 0, .external_lex_state = 1}, + [488] = {.lex_state = 1, .external_lex_state = 1}, [489] = {.lex_state = 0, .external_lex_state = 1}, [490] = {.lex_state = 0, .external_lex_state = 1}, [491] = {.lex_state = 0, .external_lex_state = 1}, - [492] = {.lex_state = 1, .external_lex_state = 1}, + [492] = {.lex_state = 0, .external_lex_state = 1}, [493] = {.lex_state = 0, .external_lex_state = 1}, [494] = {.lex_state = 0, .external_lex_state = 1}, [495] = {.lex_state = 0, .external_lex_state = 1}, @@ -5264,10 +5256,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [553] = {.lex_state = 0, .external_lex_state = 1}, [554] = {.lex_state = 0, .external_lex_state = 1}, [555] = {.lex_state = 0, .external_lex_state = 1}, - [556] = {.lex_state = 5}, + [556] = {.lex_state = 0, .external_lex_state = 1}, [557] = {.lex_state = 0, .external_lex_state = 1}, [558] = {.lex_state = 0, .external_lex_state = 1}, - [559] = {.lex_state = 0, .external_lex_state = 1}, + [559] = {.lex_state = 5}, [560] = {.lex_state = 0, .external_lex_state = 1}, [561] = {.lex_state = 0, .external_lex_state = 1}, [562] = {.lex_state = 0, .external_lex_state = 1}, @@ -5309,14 +5301,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [598] = {.lex_state = 0, .external_lex_state = 1}, [599] = {.lex_state = 0, .external_lex_state = 1}, [600] = {.lex_state = 0, .external_lex_state = 1}, - [601] = {.lex_state = 5}, + [601] = {.lex_state = 0, .external_lex_state = 1}, [602] = {.lex_state = 0, .external_lex_state = 1}, [603] = {.lex_state = 0, .external_lex_state = 1}, [604] = {.lex_state = 0, .external_lex_state = 1}, [605] = {.lex_state = 0, .external_lex_state = 1}, [606] = {.lex_state = 0, .external_lex_state = 1}, [607] = {.lex_state = 0, .external_lex_state = 1}, - [608] = {.lex_state = 0, .external_lex_state = 1}, + [608] = {.lex_state = 5}, [609] = {.lex_state = 0, .external_lex_state = 1}, [610] = {.lex_state = 0, .external_lex_state = 1}, [611] = {.lex_state = 0, .external_lex_state = 1}, @@ -5338,9 +5330,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [627] = {.lex_state = 0, .external_lex_state = 1}, [628] = {.lex_state = 0, .external_lex_state = 1}, [629] = {.lex_state = 0, .external_lex_state = 1}, - [630] = {.lex_state = 0, .external_lex_state = 1}, + [630] = {.lex_state = 6}, [631] = {.lex_state = 6}, - [632] = {.lex_state = 6}, + [632] = {.lex_state = 0, .external_lex_state = 1}, [633] = {.lex_state = 0, .external_lex_state = 1}, [634] = {.lex_state = 0, .external_lex_state = 1}, [635] = {.lex_state = 0, .external_lex_state = 1}, @@ -5353,17 +5345,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [642] = {.lex_state = 0, .external_lex_state = 1}, [643] = {.lex_state = 0, .external_lex_state = 1}, [644] = {.lex_state = 0, .external_lex_state = 1}, - [645] = {.lex_state = 5}, + [645] = {.lex_state = 0, .external_lex_state = 1}, [646] = {.lex_state = 5}, - [647] = {.lex_state = 0, .external_lex_state = 1}, + [647] = {.lex_state = 5}, [648] = {.lex_state = 0, .external_lex_state = 1}, [649] = {.lex_state = 0, .external_lex_state = 1}, [650] = {.lex_state = 0, .external_lex_state = 1}, [651] = {.lex_state = 0, .external_lex_state = 1}, [652] = {.lex_state = 5}, - [653] = {.lex_state = 0, .external_lex_state = 1}, + [653] = {.lex_state = 6}, [654] = {.lex_state = 6}, - [655] = {.lex_state = 6}, + [655] = {.lex_state = 0, .external_lex_state = 1}, [656] = {.lex_state = 0, .external_lex_state = 1}, [657] = {.lex_state = 0, .external_lex_state = 1}, [658] = {.lex_state = 0, .external_lex_state = 1}, @@ -5387,9 +5379,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [676] = {.lex_state = 0, .external_lex_state = 1}, [677] = {.lex_state = 0, .external_lex_state = 1}, [678] = {.lex_state = 0, .external_lex_state = 1}, - [679] = {.lex_state = 0, .external_lex_state = 1}, + [679] = {.lex_state = 6}, [680] = {.lex_state = 6}, - [681] = {.lex_state = 6}, + [681] = {.lex_state = 0, .external_lex_state = 1}, [682] = {.lex_state = 0, .external_lex_state = 1}, [683] = {.lex_state = 0, .external_lex_state = 1}, [684] = {.lex_state = 0, .external_lex_state = 1}, @@ -5412,8 +5404,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [701] = {.lex_state = 0, .external_lex_state = 1}, [702] = {.lex_state = 0, .external_lex_state = 1}, [703] = {.lex_state = 0, .external_lex_state = 1}, - [704] = {.lex_state = 0, .external_lex_state = 1}, - [705] = {.lex_state = 6}, + [704] = {.lex_state = 6}, + [705] = {.lex_state = 0, .external_lex_state = 1}, [706] = {.lex_state = 0, .external_lex_state = 1}, [707] = {.lex_state = 0, .external_lex_state = 1}, [708] = {.lex_state = 0, .external_lex_state = 1}, @@ -5587,10 +5579,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [876] = {.lex_state = 0, .external_lex_state = 1}, [877] = {.lex_state = 5}, [878] = {.lex_state = 5}, - [879] = {.lex_state = 5}, + [879] = {.lex_state = 6}, [880] = {.lex_state = 5}, [881] = {.lex_state = 5}, - [882] = {.lex_state = 6}, + [882] = {.lex_state = 5}, [883] = {.lex_state = 5}, [884] = {.lex_state = 5}, [885] = {.lex_state = 5}, @@ -5761,8 +5753,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1050] = {.lex_state = 6}, [1051] = {.lex_state = 6}, [1052] = {.lex_state = 6}, - [1053] = {.lex_state = 6}, - [1054] = {.lex_state = 5}, + [1053] = {.lex_state = 5}, + [1054] = {.lex_state = 6}, [1055] = {.lex_state = 6}, [1056] = {.lex_state = 6}, [1057] = {.lex_state = 6}, @@ -5789,8 +5781,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1078] = {.lex_state = 6}, [1079] = {.lex_state = 6}, [1080] = {.lex_state = 6}, - [1081] = {.lex_state = 6}, - [1082] = {.lex_state = 5}, + [1081] = {.lex_state = 5}, + [1082] = {.lex_state = 6}, [1083] = {.lex_state = 6}, [1084] = {.lex_state = 6}, [1085] = {.lex_state = 6}, @@ -5860,8 +5852,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1149] = {.lex_state = 6}, [1150] = {.lex_state = 6}, [1151] = {.lex_state = 6}, - [1152] = {.lex_state = 2}, - [1153] = {.lex_state = 5}, + [1152] = {.lex_state = 5}, + [1153] = {.lex_state = 2}, [1154] = {.lex_state = 2}, [1155] = {.lex_state = 2}, [1156] = {.lex_state = 2}, @@ -5935,7 +5927,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1224] = {.lex_state = 2}, [1225] = {.lex_state = 2}, [1226] = {.lex_state = 2}, - [1227] = {.lex_state = 5}, + [1227] = {.lex_state = 2}, [1228] = {.lex_state = 2}, [1229] = {.lex_state = 2}, [1230] = {.lex_state = 2}, @@ -5948,7 +5940,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1237] = {.lex_state = 2}, [1238] = {.lex_state = 2}, [1239] = {.lex_state = 2}, - [1240] = {.lex_state = 2}, + [1240] = {.lex_state = 5}, [1241] = {.lex_state = 2}, [1242] = {.lex_state = 2}, [1243] = {.lex_state = 2}, @@ -5980,9 +5972,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1269] = {.lex_state = 2}, [1270] = {.lex_state = 2}, [1271] = {.lex_state = 2}, - [1272] = {.lex_state = 2}, + [1272] = {.lex_state = 5}, [1273] = {.lex_state = 5}, - [1274] = {.lex_state = 5}, + [1274] = {.lex_state = 2}, [1275] = {.lex_state = 2}, [1276] = {.lex_state = 2}, [1277] = {.lex_state = 2}, @@ -5997,13 +5989,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1286] = {.lex_state = 2}, [1287] = {.lex_state = 2}, [1288] = {.lex_state = 2}, - [1289] = {.lex_state = 2}, - [1290] = {.lex_state = 5}, + [1289] = {.lex_state = 5}, + [1290] = {.lex_state = 2}, [1291] = {.lex_state = 2}, [1292] = {.lex_state = 2}, [1293] = {.lex_state = 2}, - [1294] = {.lex_state = 2}, - [1295] = {.lex_state = 5}, + [1294] = {.lex_state = 5}, + [1295] = {.lex_state = 2}, [1296] = {.lex_state = 2}, [1297] = {.lex_state = 2}, [1298] = {.lex_state = 2}, @@ -6045,7 +6037,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1334] = {.lex_state = 5}, [1335] = {.lex_state = 5}, [1336] = {.lex_state = 2}, - [1337] = {.lex_state = 2}, + [1337] = {.lex_state = 5}, [1338] = {.lex_state = 5}, [1339] = {.lex_state = 2}, [1340] = {.lex_state = 5}, @@ -6054,7 +6046,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1343] = {.lex_state = 2}, [1344] = {.lex_state = 2}, [1345] = {.lex_state = 5}, - [1346] = {.lex_state = 5}, + [1346] = {.lex_state = 2}, [1347] = {.lex_state = 2}, [1348] = {.lex_state = 2}, [1349] = {.lex_state = 2}, @@ -6233,34 +6225,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1522] = {.lex_state = 0}, [1523] = {.lex_state = 0}, [1524] = {.lex_state = 0}, - [1525] = {.lex_state = 0}, - [1526] = {.lex_state = 0}, + [1525] = {.lex_state = 7}, + [1526] = {.lex_state = 7}, [1527] = {.lex_state = 4}, - [1528] = {.lex_state = 0}, - [1529] = {.lex_state = 7}, + [1528] = {.lex_state = 4}, + [1529] = {.lex_state = 4}, [1530] = {.lex_state = 0}, - [1531] = {.lex_state = 0}, + [1531] = {.lex_state = 7}, [1532] = {.lex_state = 0}, - [1533] = {.lex_state = 4}, - [1534] = {.lex_state = 0}, + [1533] = {.lex_state = 7}, + [1534] = {.lex_state = 7}, [1535] = {.lex_state = 7}, - [1536] = {.lex_state = 7}, - [1537] = {.lex_state = 4}, - [1538] = {.lex_state = 7}, - [1539] = {.lex_state = 0}, + [1536] = {.lex_state = 0}, + [1537] = {.lex_state = 0}, + [1538] = {.lex_state = 0}, + [1539] = {.lex_state = 4}, [1540] = {.lex_state = 4}, - [1541] = {.lex_state = 7}, - [1542] = {.lex_state = 7}, - [1543] = {.lex_state = 0}, + [1541] = {.lex_state = 4}, + [1542] = {.lex_state = 0}, + [1543] = {.lex_state = 7}, [1544] = {.lex_state = 0}, [1545] = {.lex_state = 7}, - [1546] = {.lex_state = 7}, + [1546] = {.lex_state = 0}, [1547] = {.lex_state = 4}, - [1548] = {.lex_state = 4}, - [1549] = {.lex_state = 4}, - [1550] = {.lex_state = 7}, - [1551] = {.lex_state = 4}, - [1552] = {.lex_state = 0}, + [1548] = {.lex_state = 0}, + [1549] = {.lex_state = 0}, + [1550] = {.lex_state = 4}, + [1551] = {.lex_state = 0}, + [1552] = {.lex_state = 7}, [1553] = {.lex_state = 8}, [1554] = {.lex_state = 8}, [1555] = {.lex_state = 8}, @@ -6273,9 +6265,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1562] = {.lex_state = 8}, [1563] = {.lex_state = 8}, [1564] = {.lex_state = 8}, - [1565] = {.lex_state = 8}, + [1565] = {.lex_state = 4}, [1566] = {.lex_state = 8}, - [1567] = {.lex_state = 4}, + [1567] = {.lex_state = 8}, [1568] = {.lex_state = 8}, [1569] = {.lex_state = 8}, [1570] = {.lex_state = 8}, @@ -6288,8 +6280,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1577] = {.lex_state = 8}, [1578] = {.lex_state = 8}, [1579] = {.lex_state = 8}, - [1580] = {.lex_state = 0}, - [1581] = {.lex_state = 8}, + [1580] = {.lex_state = 8}, + [1581] = {.lex_state = 0}, [1582] = {.lex_state = 8}, [1583] = {.lex_state = 8}, [1584] = {.lex_state = 8}, @@ -6323,8 +6315,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1612] = {.lex_state = 0}, [1613] = {.lex_state = 0}, [1614] = {.lex_state = 0}, - [1615] = {.lex_state = 0}, - [1616] = {.lex_state = 8}, + [1615] = {.lex_state = 8}, + [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, [1619] = {.lex_state = 0}, @@ -6387,7 +6379,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1676] = {.lex_state = 0}, [1677] = {.lex_state = 0}, [1678] = {.lex_state = 0}, - [1679] = {.lex_state = 0}, + [1679] = {.lex_state = 9}, [1680] = {.lex_state = 0}, [1681] = {.lex_state = 0}, [1682] = {.lex_state = 0}, @@ -6396,9 +6388,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1685] = {.lex_state = 0}, [1686] = {.lex_state = 1}, [1687] = {.lex_state = 0}, - [1688] = {.lex_state = 1}, - [1689] = {.lex_state = 0}, - [1690] = {.lex_state = 1}, + [1688] = {.lex_state = 0}, + [1689] = {.lex_state = 1}, + [1690] = {.lex_state = 0}, [1691] = {.lex_state = 0}, [1692] = {.lex_state = 0}, [1693] = {.lex_state = 0}, @@ -6411,8 +6403,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1700] = {.lex_state = 0}, [1701] = {.lex_state = 0}, [1702] = {.lex_state = 0}, - [1703] = {.lex_state = 0}, - [1704] = {.lex_state = 1}, + [1703] = {.lex_state = 1}, + [1704] = {.lex_state = 0}, [1705] = {.lex_state = 0}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 0}, @@ -6421,13 +6413,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1710] = {.lex_state = 0}, [1711] = {.lex_state = 0}, [1712] = {.lex_state = 0}, - [1713] = {.lex_state = 9}, + [1713] = {.lex_state = 0}, [1714] = {.lex_state = 0}, - [1715] = {.lex_state = 0}, + [1715] = {.lex_state = 1}, [1716] = {.lex_state = 0}, [1717] = {.lex_state = 0}, - [1718] = {.lex_state = 1}, - [1719] = {.lex_state = 0}, + [1718] = {.lex_state = 0}, + [1719] = {.lex_state = 1}, [1720] = {.lex_state = 0}, [1721] = {.lex_state = 0}, [1722] = {.lex_state = 0}, @@ -6441,8 +6433,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1730] = {.lex_state = 0}, [1731] = {.lex_state = 0}, [1732] = {.lex_state = 0}, - [1733] = {.lex_state = 0}, - [1734] = {.lex_state = 9}, + [1733] = {.lex_state = 9}, + [1734] = {.lex_state = 0}, [1735] = {.lex_state = 0}, [1736] = {.lex_state = 0}, [1737] = {.lex_state = 0}, @@ -6466,10 +6458,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1755] = {.lex_state = 0}, [1756] = {.lex_state = 0}, [1757] = {.lex_state = 0}, - [1758] = {.lex_state = 5}, + [1758] = {.lex_state = 0}, [1759] = {.lex_state = 0}, [1760] = {.lex_state = 0}, - [1761] = {.lex_state = 0}, + [1761] = {.lex_state = 5}, [1762] = {.lex_state = 0}, [1763] = {.lex_state = 0}, [1764] = {.lex_state = 0}, @@ -6484,8 +6476,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1773] = {.lex_state = 0}, [1774] = {.lex_state = 0}, [1775] = {.lex_state = 0}, - [1776] = {.lex_state = 0}, - [1777] = {.lex_state = 5}, + [1776] = {.lex_state = 5}, + [1777] = {.lex_state = 0}, [1778] = {.lex_state = 0}, [1779] = {.lex_state = 0}, [1780] = {.lex_state = 0}, @@ -6513,8 +6505,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1802] = {.lex_state = 0}, [1803] = {.lex_state = 0}, [1804] = {.lex_state = 0}, - [1805] = {.lex_state = 0}, - [1806] = {.lex_state = 5}, + [1805] = {.lex_state = 5}, + [1806] = {.lex_state = 0}, [1807] = {.lex_state = 0}, [1808] = {.lex_state = 0}, [1809] = {.lex_state = 0}, @@ -6544,7 +6536,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1833] = {.lex_state = 0}, [1834] = {.lex_state = 0}, [1835] = {.lex_state = 0}, - [1836] = {.lex_state = 0}, + [1836] = {.lex_state = 5}, [1837] = {.lex_state = 0}, [1838] = {.lex_state = 0}, [1839] = {.lex_state = 0}, @@ -6555,7 +6547,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1844] = {.lex_state = 0}, [1845] = {.lex_state = 0}, [1846] = {.lex_state = 0}, - [1847] = {.lex_state = 5}, + [1847] = {.lex_state = 0}, [1848] = {.lex_state = 0}, [1849] = {.lex_state = 0}, [1850] = {.lex_state = 0}, @@ -6595,13 +6587,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1884] = {.lex_state = 0}, [1885] = {.lex_state = 0}, [1886] = {.lex_state = 0}, - [1887] = {.lex_state = 0}, + [1887] = {.lex_state = 5}, [1888] = {.lex_state = 0}, [1889] = {.lex_state = 0}, [1890] = {.lex_state = 0}, [1891] = {.lex_state = 0}, [1892] = {.lex_state = 0}, - [1893] = {.lex_state = 5}, + [1893] = {.lex_state = 0}, [1894] = {.lex_state = 0}, [1895] = {.lex_state = 0}, [1896] = {.lex_state = 0}, @@ -6646,8 +6638,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1935] = {.lex_state = 0}, [1936] = {.lex_state = 0}, [1937] = {.lex_state = 0}, - [1938] = {.lex_state = 0}, - [1939] = {.lex_state = 5}, + [1938] = {.lex_state = 5}, + [1939] = {.lex_state = 0}, [1940] = {.lex_state = 0}, [1941] = {.lex_state = 0}, [1942] = {.lex_state = 0}, @@ -6655,11 +6647,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1944] = {.lex_state = 0}, [1945] = {.lex_state = 0}, [1946] = {.lex_state = 0}, - [1947] = {.lex_state = 0}, - [1948] = {.lex_state = 5}, + [1947] = {.lex_state = 5}, + [1948] = {.lex_state = 0}, [1949] = {.lex_state = 0}, - [1950] = {.lex_state = 5}, - [1951] = {.lex_state = 0}, + [1950] = {.lex_state = 0}, + [1951] = {.lex_state = 5}, [1952] = {.lex_state = 0}, [1953] = {.lex_state = 5}, [1954] = {.lex_state = 0}, @@ -6671,8 +6663,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1960] = {.lex_state = 0}, [1961] = {.lex_state = 0}, [1962] = {.lex_state = 0}, - [1963] = {.lex_state = 0}, - [1964] = {.lex_state = 5}, + [1963] = {.lex_state = 5}, + [1964] = {.lex_state = 0}, [1965] = {.lex_state = 0}, [1966] = {.lex_state = 0}, [1967] = {.lex_state = 0}, @@ -6729,16 +6721,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2018] = {.lex_state = 0}, [2019] = {.lex_state = 0}, [2020] = {.lex_state = 0}, - [2021] = {.lex_state = 0}, - [2022] = {.lex_state = 5}, + [2021] = {.lex_state = 5}, + [2022] = {.lex_state = 0}, [2023] = {.lex_state = 0}, [2024] = {.lex_state = 0}, [2025] = {.lex_state = 0}, [2026] = {.lex_state = 0}, [2027] = {.lex_state = 0}, [2028] = {.lex_state = 0}, - [2029] = {.lex_state = 0}, - [2030] = {.lex_state = 5}, + [2029] = {.lex_state = 5}, + [2030] = {.lex_state = 0}, [2031] = {.lex_state = 0}, [2032] = {.lex_state = 0}, [2033] = {.lex_state = 0}, @@ -6752,7 +6744,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2041] = {.lex_state = 0}, [2042] = {.lex_state = 0}, [2043] = {.lex_state = 0}, - [2044] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6790,10 +6781,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_extends] = ACTIONS(1), + [anon_sym_static] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_constructor] = ACTIONS(1), - [anon_sym_static] = ACTIONS(1), [anon_sym_try] = ACTIONS(1), [anon_sym_catch] = ACTIONS(1), [anon_sym_throw] = ACTIONS(1), @@ -6852,48 +6843,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(1), }, [1] = { - [sym_script] = STATE(1973), - [aux_sym__statements] = STATE(22), - [sym_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_while_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_foreach_statement] = STATE(22), - [sym_break] = STATE(22), - [sym_continue] = STATE(22), - [sym_return] = STATE(22), - [sym_yield] = STATE(22), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(22), - [sym_function_declaration] = STATE(22), - [sym_class_declaration] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_const_declaration] = STATE(22), - [sym_enum_declaration] = STATE(22), + [sym_script] = STATE(1972), + [aux_sym__statements] = STATE(25), + [sym_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_while_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_foreach_statement] = STATE(25), + [sym_break] = STATE(25), + [sym_continue] = STATE(25), + [sym_return] = STATE(25), + [sym_yield] = STATE(25), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(25), + [sym_function_declaration] = STATE(25), + [sym_class_declaration] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_const_declaration] = STATE(25), + [sym_enum_declaration] = STATE(25), [sym_expression] = STATE(364), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(22), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(25), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9), @@ -6942,26 +6933,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [2] = { - [sym_block] = STATE(868), - [sym_if_statement] = STATE(868), - [sym_while_statement] = STATE(868), - [sym_do_while_statement] = STATE(868), - [sym_switch_statement] = STATE(868), - [sym_for_statement] = STATE(868), - [sym_foreach_statement] = STATE(868), - [sym_break] = STATE(868), - [sym_continue] = STATE(868), - [sym_return] = STATE(868), - [sym_yield] = STATE(868), + [sym_block] = STATE(869), + [sym_if_statement] = STATE(869), + [sym_while_statement] = STATE(869), + [sym_do_while_statement] = STATE(869), + [sym_switch_statement] = STATE(869), + [sym_for_statement] = STATE(869), + [sym_foreach_statement] = STATE(869), + [sym_break] = STATE(869), + [sym_continue] = STATE(869), + [sym_return] = STATE(869), + [sym_yield] = STATE(869), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(868), - [sym_function_declaration] = STATE(868), - [sym_class_declaration] = STATE(868), - [sym_try_statement] = STATE(868), - [sym_throw_statement] = STATE(868), - [sym_const_declaration] = STATE(868), - [sym_enum_declaration] = STATE(868), - [sym_expression] = STATE(867), + [sym_local_declaration] = STATE(869), + [sym_function_declaration] = STATE(869), + [sym_class_declaration] = STATE(869), + [sym_try_statement] = STATE(869), + [sym_throw_statement] = STATE(869), + [sym_const_declaration] = STATE(869), + [sym_enum_declaration] = STATE(869), + [sym_expression] = STATE(868), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -6969,7 +6960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(868), + [sym_var_statement] = STATE(869), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -7067,26 +7058,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(145), }, [3] = { - [sym_block] = STATE(868), - [sym_if_statement] = STATE(868), - [sym_while_statement] = STATE(868), - [sym_do_while_statement] = STATE(868), - [sym_switch_statement] = STATE(868), - [sym_for_statement] = STATE(868), - [sym_foreach_statement] = STATE(868), - [sym_break] = STATE(868), - [sym_continue] = STATE(868), - [sym_return] = STATE(868), - [sym_yield] = STATE(868), + [sym_block] = STATE(869), + [sym_if_statement] = STATE(869), + [sym_while_statement] = STATE(869), + [sym_do_while_statement] = STATE(869), + [sym_switch_statement] = STATE(869), + [sym_for_statement] = STATE(869), + [sym_foreach_statement] = STATE(869), + [sym_break] = STATE(869), + [sym_continue] = STATE(869), + [sym_return] = STATE(869), + [sym_yield] = STATE(869), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(868), - [sym_function_declaration] = STATE(868), - [sym_class_declaration] = STATE(868), - [sym_try_statement] = STATE(868), - [sym_throw_statement] = STATE(868), - [sym_const_declaration] = STATE(868), - [sym_enum_declaration] = STATE(868), - [sym_expression] = STATE(867), + [sym_local_declaration] = STATE(869), + [sym_function_declaration] = STATE(869), + [sym_class_declaration] = STATE(869), + [sym_try_statement] = STATE(869), + [sym_throw_statement] = STATE(869), + [sym_const_declaration] = STATE(869), + [sym_enum_declaration] = STATE(869), + [sym_expression] = STATE(868), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -7094,7 +7085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(868), + [sym_var_statement] = STATE(869), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -7192,46 +7183,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(145), }, [4] = { - [sym_block] = STATE(1051), - [sym_if_statement] = STATE(1051), - [sym_while_statement] = STATE(1051), - [sym_do_while_statement] = STATE(1051), - [sym_switch_statement] = STATE(1051), - [sym_for_statement] = STATE(1051), - [sym_foreach_statement] = STATE(1051), - [sym_break] = STATE(1051), - [sym_continue] = STATE(1051), - [sym_return] = STATE(1051), - [sym_yield] = STATE(1051), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1051), - [sym_function_declaration] = STATE(1051), - [sym_class_declaration] = STATE(1051), - [sym_try_statement] = STATE(1051), - [sym_throw_statement] = STATE(1051), - [sym_const_declaration] = STATE(1051), - [sym_enum_declaration] = STATE(1051), - [sym_expression] = STATE(1052), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1051), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_block] = STATE(1050), + [sym_if_statement] = STATE(1050), + [sym_while_statement] = STATE(1050), + [sym_do_while_statement] = STATE(1050), + [sym_switch_statement] = STATE(1050), + [sym_for_statement] = STATE(1050), + [sym_foreach_statement] = STATE(1050), + [sym_break] = STATE(1050), + [sym_continue] = STATE(1050), + [sym_return] = STATE(1050), + [sym_yield] = STATE(1050), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1050), + [sym_function_declaration] = STATE(1050), + [sym_class_declaration] = STATE(1050), + [sym_try_statement] = STATE(1050), + [sym_throw_statement] = STATE(1050), + [sym_const_declaration] = STATE(1050), + [sym_enum_declaration] = STATE(1050), + [sym_expression] = STATE(1051), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1050), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), [anon_sym_SEMI] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(175), @@ -7258,9 +7249,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_DOT] = ACTIONS(85), + [anon_sym_static] = ACTIONS(89), [anon_sym_LBRACK] = ACTIONS(209), [anon_sym_constructor] = ACTIONS(89), - [anon_sym_static] = ACTIONS(89), [anon_sym_try] = ACTIONS(211), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), @@ -7315,46 +7306,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(233), }, [5] = { - [sym_block] = STATE(274), - [sym_if_statement] = STATE(274), - [sym_while_statement] = STATE(274), - [sym_do_while_statement] = STATE(274), - [sym_switch_statement] = STATE(274), - [sym_for_statement] = STATE(274), - [sym_foreach_statement] = STATE(274), - [sym_break] = STATE(274), - [sym_continue] = STATE(274), - [sym_return] = STATE(274), - [sym_yield] = STATE(274), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(274), - [sym_function_declaration] = STATE(274), - [sym_class_declaration] = STATE(274), - [sym_try_statement] = STATE(274), - [sym_throw_statement] = STATE(274), - [sym_const_declaration] = STATE(274), - [sym_enum_declaration] = STATE(274), - [sym_expression] = STATE(275), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(274), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_block] = STATE(273), + [sym_if_statement] = STATE(273), + [sym_while_statement] = STATE(273), + [sym_do_while_statement] = STATE(273), + [sym_switch_statement] = STATE(273), + [sym_for_statement] = STATE(273), + [sym_foreach_statement] = STATE(273), + [sym_break] = STATE(273), + [sym_continue] = STATE(273), + [sym_return] = STATE(273), + [sym_yield] = STATE(273), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(273), + [sym_function_declaration] = STATE(273), + [sym_class_declaration] = STATE(273), + [sym_try_statement] = STATE(273), + [sym_throw_statement] = STATE(273), + [sym_const_declaration] = STATE(273), + [sym_enum_declaration] = STATE(273), + [sym_expression] = STATE(274), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(273), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [ts_builtin_sym_end] = ACTIONS(85), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(243), @@ -7438,46 +7429,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [6] = { - [sym_block] = STATE(1051), - [sym_if_statement] = STATE(1051), - [sym_while_statement] = STATE(1051), - [sym_do_while_statement] = STATE(1051), - [sym_switch_statement] = STATE(1051), - [sym_for_statement] = STATE(1051), - [sym_foreach_statement] = STATE(1051), - [sym_break] = STATE(1051), - [sym_continue] = STATE(1051), - [sym_return] = STATE(1051), - [sym_yield] = STATE(1051), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1051), - [sym_function_declaration] = STATE(1051), - [sym_class_declaration] = STATE(1051), - [sym_try_statement] = STATE(1051), - [sym_throw_statement] = STATE(1051), - [sym_const_declaration] = STATE(1051), - [sym_enum_declaration] = STATE(1051), - [sym_expression] = STATE(1052), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1051), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_block] = STATE(1050), + [sym_if_statement] = STATE(1050), + [sym_while_statement] = STATE(1050), + [sym_do_while_statement] = STATE(1050), + [sym_switch_statement] = STATE(1050), + [sym_for_statement] = STATE(1050), + [sym_foreach_statement] = STATE(1050), + [sym_break] = STATE(1050), + [sym_continue] = STATE(1050), + [sym_return] = STATE(1050), + [sym_yield] = STATE(1050), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1050), + [sym_function_declaration] = STATE(1050), + [sym_class_declaration] = STATE(1050), + [sym_try_statement] = STATE(1050), + [sym_throw_statement] = STATE(1050), + [sym_const_declaration] = STATE(1050), + [sym_enum_declaration] = STATE(1050), + [sym_expression] = STATE(1051), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1050), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), [anon_sym_SEMI] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(175), @@ -7503,9 +7494,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_DOT] = ACTIONS(85), + [anon_sym_static] = ACTIONS(89), [anon_sym_LBRACK] = ACTIONS(209), [anon_sym_constructor] = ACTIONS(89), - [anon_sym_static] = ACTIONS(89), [anon_sym_try] = ACTIONS(257), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), @@ -7560,58 +7551,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(233), }, [7] = { - [sym_block] = STATE(274), - [sym_if_statement] = STATE(274), - [sym_while_statement] = STATE(274), - [sym_do_while_statement] = STATE(274), - [sym_switch_statement] = STATE(274), - [sym_for_statement] = STATE(274), - [sym_foreach_statement] = STATE(274), - [sym_break] = STATE(274), - [sym_continue] = STATE(274), - [sym_return] = STATE(274), - [sym_yield] = STATE(274), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(274), - [sym_function_declaration] = STATE(274), - [sym_class_declaration] = STATE(274), - [sym_try_statement] = STATE(274), - [sym_throw_statement] = STATE(274), - [sym_const_declaration] = STATE(274), - [sym_enum_declaration] = STATE(274), - [sym_expression] = STATE(275), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(274), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_block] = STATE(1262), + [sym_if_statement] = STATE(1262), + [sym_while_statement] = STATE(1262), + [sym_do_while_statement] = STATE(1262), + [sym_switch_statement] = STATE(1262), + [sym_for_statement] = STATE(1262), + [sym_foreach_statement] = STATE(1262), + [sym_break] = STATE(1262), + [sym_continue] = STATE(1262), + [sym_return] = STATE(1262), + [sym_yield] = STATE(1262), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1262), + [sym_function_declaration] = STATE(1262), + [sym_class_declaration] = STATE(1262), + [sym_try_statement] = STATE(1262), + [sym_throw_statement] = STATE(1262), + [sym_const_declaration] = STATE(1262), + [sym_enum_declaration] = STATE(1262), + [sym_expression] = STATE(1261), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1262), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(89), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_in] = ACTIONS(89), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_LF] = ACTIONS(85), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_EQ] = ACTIONS(89), + [anon_sym_LT_DASH] = ACTIONS(89), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(295), + [anon_sym_class] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(309), + [anon_sym_BANG] = ACTIONS(309), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(309), + [anon_sym_DASH_DASH] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(89), + [anon_sym_PERCENT] = ACTIONS(89), + [anon_sym_PIPE_PIPE] = ACTIONS(89), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_PIPE] = ACTIONS(89), + [anon_sym_CARET] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(89), + [anon_sym_BANG_EQ] = ACTIONS(89), + [anon_sym_LT_EQ_GT] = ACTIONS(89), + [anon_sym_GT] = ACTIONS(89), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_LT_EQ] = ACTIONS(89), + [anon_sym_LT] = ACTIONS(89), + [anon_sym_instanceof] = ACTIONS(89), + [anon_sym_LT_LT] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(89), + [anon_sym_GT_GT_GT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_PLUS_EQ] = ACTIONS(89), + [anon_sym_DASH_EQ] = ACTIONS(89), + [anon_sym_STAR_EQ] = ACTIONS(89), + [anon_sym_SLASH_EQ] = ACTIONS(89), + [anon_sym_PERCENT_EQ] = ACTIONS(89), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(317), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(261), + [anon_sym_DQUOTE] = ACTIONS(321), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(325), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(329), + [sym_verbatim_string] = ACTIONS(331), + }, + [8] = { + [sym_block] = STATE(273), + [sym_if_statement] = STATE(273), + [sym_while_statement] = STATE(273), + [sym_do_while_statement] = STATE(273), + [sym_switch_statement] = STATE(273), + [sym_for_statement] = STATE(273), + [sym_foreach_statement] = STATE(273), + [sym_break] = STATE(273), + [sym_continue] = STATE(273), + [sym_return] = STATE(273), + [sym_yield] = STATE(273), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(273), + [sym_function_declaration] = STATE(273), + [sym_class_declaration] = STATE(273), + [sym_try_statement] = STATE(273), + [sym_throw_statement] = STATE(273), + [sym_const_declaration] = STATE(273), + [sym_enum_declaration] = STATE(273), + [sym_expression] = STATE(274), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(273), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(243), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_RBRACE] = ACTIONS(85), - [anon_sym_if] = ACTIONS(261), + [anon_sym_if] = ACTIONS(333), [anon_sym_else] = ACTIONS(89), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_COMMA] = ACTIONS(85), [anon_sym_in] = ACTIONS(89), [anon_sym_break] = ACTIONS(27), @@ -7619,15 +7730,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), + [anon_sym_local] = ACTIONS(341), [anon_sym_EQ] = ACTIONS(89), [anon_sym_LT_DASH] = ACTIONS(85), - [anon_sym_function] = ACTIONS(271), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_DOT] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -7664,7 +7775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_EQ] = ACTIONS(85), [anon_sym_PERCENT_EQ] = ACTIONS(85), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -7679,149 +7790,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [8] = { - [sym_block] = STATE(1262), - [sym_if_statement] = STATE(1262), - [sym_while_statement] = STATE(1262), - [sym_do_while_statement] = STATE(1262), - [sym_switch_statement] = STATE(1262), - [sym_for_statement] = STATE(1262), - [sym_foreach_statement] = STATE(1262), - [sym_break] = STATE(1262), - [sym_continue] = STATE(1262), - [sym_return] = STATE(1262), - [sym_yield] = STATE(1262), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1262), - [sym_function_declaration] = STATE(1262), - [sym_class_declaration] = STATE(1262), - [sym_try_statement] = STATE(1262), - [sym_throw_statement] = STATE(1262), - [sym_const_declaration] = STATE(1262), - [sym_enum_declaration] = STATE(1262), - [sym_expression] = STATE(1261), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1262), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(281), - [anon_sym_if] = ACTIONS(283), - [anon_sym_else] = ACTIONS(89), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_in] = ACTIONS(89), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_LF] = ACTIONS(85), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_EQ] = ACTIONS(89), - [anon_sym_LT_DASH] = ACTIONS(89), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(311), - [anon_sym_class] = ACTIONS(313), - [anon_sym_DOT] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(325), - [anon_sym_BANG] = ACTIONS(325), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(325), - [anon_sym_DASH_DASH] = ACTIONS(325), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(89), - [anon_sym_PIPE_PIPE] = ACTIONS(89), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_PIPE] = ACTIONS(89), - [anon_sym_CARET] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(89), - [anon_sym_BANG_EQ] = ACTIONS(89), - [anon_sym_LT_EQ_GT] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_instanceof] = ACTIONS(89), - [anon_sym_LT_LT] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(89), - [anon_sym_GT_GT_GT] = ACTIONS(89), - [anon_sym_QMARK] = ACTIONS(89), - [anon_sym_PLUS_EQ] = ACTIONS(89), - [anon_sym_DASH_EQ] = ACTIONS(89), - [anon_sym_STAR_EQ] = ACTIONS(89), - [anon_sym_SLASH_EQ] = ACTIONS(89), - [anon_sym_PERCENT_EQ] = ACTIONS(89), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(333), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(277), - [anon_sym_DQUOTE] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(341), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(345), - [sym_verbatim_string] = ACTIONS(347), - }, [9] = { - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_expression] = STATE(355), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), [sym_table] = STATE(354), - [sym_delete_expression] = STATE(291), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_delete_expression] = STATE(293), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [ts_builtin_sym_end] = ACTIONS(349), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(351), @@ -7916,7 +7907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(11), [sym_return] = STATE(11), [sym_yield] = STATE(11), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(11), [sym_function_declaration] = STATE(11), [sym_class_declaration] = STATE(11), @@ -7925,26 +7916,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(11), [sym_enum_declaration] = STATE(11), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(11), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [aux_sym_block_repeat1] = STATE(11), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(359), @@ -8007,7 +7998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(13), [sym_return] = STATE(13), [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(13), [sym_function_declaration] = STATE(13), [sym_class_declaration] = STATE(13), @@ -8016,26 +8007,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(13), [sym_enum_declaration] = STATE(13), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(365), @@ -8088,14 +8079,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [12] = { [sym_resume_expression] = STATE(822), - [sym_expression] = STATE(811), + [sym_expression] = STATE(812), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), [sym_ternary_expression] = STATE(843), [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), - [sym_table] = STATE(808), + [sym_table] = STATE(811), [sym_delete_expression] = STATE(822), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), @@ -8189,7 +8180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(13), [sym_return] = STATE(13), [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(13), [sym_function_declaration] = STATE(13), [sym_class_declaration] = STATE(13), @@ -8198,26 +8189,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(13), [sym_enum_declaration] = STATE(13), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(377), [anon_sym_SEMI] = ACTIONS(380), @@ -8269,51 +8260,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(474), }, [14] = { - [sym_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_while_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_foreach_statement] = STATE(13), - [sym_break] = STATE(13), - [sym_continue] = STATE(13), - [sym_return] = STATE(13), - [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(13), - [sym_function_declaration] = STATE(13), - [sym_class_declaration] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_const_declaration] = STATE(13), - [sym_enum_declaration] = STATE(13), + [sym_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_while_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_foreach_statement] = STATE(16), + [sym_break] = STATE(16), + [sym_continue] = STATE(16), + [sym_return] = STATE(16), + [sym_yield] = STATE(16), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(16), + [sym_function_declaration] = STATE(16), + [sym_class_declaration] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_const_declaration] = STATE(16), + [sym_enum_declaration] = STATE(16), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(13), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(16), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(16), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(365), + [anon_sym_SEMI] = ACTIONS(489), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -8358,51 +8349,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [15] = { - [sym_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_while_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_foreach_statement] = STATE(13), - [sym_break] = STATE(13), - [sym_continue] = STATE(13), - [sym_return] = STATE(13), - [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(13), - [sym_function_declaration] = STATE(13), - [sym_class_declaration] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_const_declaration] = STATE(13), - [sym_enum_declaration] = STATE(13), + [sym_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_while_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_foreach_statement] = STATE(19), + [sym_break] = STATE(19), + [sym_continue] = STATE(19), + [sym_return] = STATE(19), + [sym_yield] = STATE(19), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(19), + [sym_function_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_const_declaration] = STATE(19), + [sym_enum_declaration] = STATE(19), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(13), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(19), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(19), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(365), + [anon_sym_SEMI] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -8447,51 +8438,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [16] = { - [sym_block] = STATE(14), - [sym_if_statement] = STATE(14), - [sym_while_statement] = STATE(14), - [sym_do_while_statement] = STATE(14), - [sym_switch_statement] = STATE(14), - [sym_for_statement] = STATE(14), - [sym_foreach_statement] = STATE(14), - [sym_break] = STATE(14), - [sym_continue] = STATE(14), - [sym_return] = STATE(14), - [sym_yield] = STATE(14), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(14), - [sym_function_declaration] = STATE(14), - [sym_class_declaration] = STATE(14), - [sym_try_statement] = STATE(14), - [sym_throw_statement] = STATE(14), - [sym_const_declaration] = STATE(14), - [sym_enum_declaration] = STATE(14), + [sym_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_while_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_foreach_statement] = STATE(13), + [sym_break] = STATE(13), + [sym_continue] = STATE(13), + [sym_return] = STATE(13), + [sym_yield] = STATE(13), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(13), + [sym_function_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_const_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(14), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(14), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(13), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(493), + [anon_sym_SEMI] = ACTIONS(365), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -8536,115 +8527,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [17] = { - [sym_block] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_while_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_foreach_statement] = STATE(15), - [sym_break] = STATE(15), - [sym_continue] = STATE(15), - [sym_return] = STATE(15), - [sym_yield] = STATE(15), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(15), - [sym_function_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_const_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(15), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(497), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(499), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), - }, - [18] = { - [sym_block] = STATE(868), - [sym_if_statement] = STATE(868), - [sym_while_statement] = STATE(868), - [sym_do_while_statement] = STATE(868), - [sym_switch_statement] = STATE(868), - [sym_for_statement] = STATE(868), - [sym_foreach_statement] = STATE(868), - [sym_break] = STATE(868), - [sym_continue] = STATE(868), - [sym_return] = STATE(868), - [sym_yield] = STATE(868), + [sym_block] = STATE(869), + [sym_if_statement] = STATE(869), + [sym_while_statement] = STATE(869), + [sym_do_while_statement] = STATE(869), + [sym_switch_statement] = STATE(869), + [sym_for_statement] = STATE(869), + [sym_foreach_statement] = STATE(869), + [sym_break] = STATE(869), + [sym_continue] = STATE(869), + [sym_return] = STATE(869), + [sym_yield] = STATE(869), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(868), - [sym_function_declaration] = STATE(868), - [sym_class_declaration] = STATE(868), - [sym_try_statement] = STATE(868), - [sym_throw_statement] = STATE(868), - [sym_const_declaration] = STATE(868), - [sym_enum_declaration] = STATE(868), - [sym_expression] = STATE(867), + [sym_local_declaration] = STATE(869), + [sym_function_declaration] = STATE(869), + [sym_class_declaration] = STATE(869), + [sym_try_statement] = STATE(869), + [sym_throw_statement] = STATE(869), + [sym_const_declaration] = STATE(869), + [sym_enum_declaration] = STATE(869), + [sym_expression] = STATE(868), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -8652,7 +8554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(868), + [sym_var_statement] = STATE(869), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -8668,25 +8570,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), + [anon_sym_if] = ACTIONS(499), [anon_sym_else] = ACTIONS(89), - [anon_sym_while] = ACTIONS(503), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_catch] = ACTIONS(89), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), @@ -8698,7 +8600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -8713,141 +8615,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [19] = { - [aux_sym__statements] = STATE(19), - [sym_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_while_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_foreach_statement] = STATE(19), - [sym_break] = STATE(19), - [sym_continue] = STATE(19), - [sym_return] = STATE(19), - [sym_yield] = STATE(19), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(19), - [sym_function_declaration] = STATE(19), - [sym_class_declaration] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_const_declaration] = STATE(19), - [sym_enum_declaration] = STATE(19), - [sym_expression] = STATE(364), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(19), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [ts_builtin_sym_end] = ACTIONS(513), - [sym_identifier] = ACTIONS(515), - [anon_sym_SEMI] = ACTIONS(518), - [anon_sym_LBRACE] = ACTIONS(521), - [anon_sym_if] = ACTIONS(524), - [anon_sym_while] = ACTIONS(527), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_do] = ACTIONS(533), - [anon_sym_switch] = ACTIONS(536), - [anon_sym_for] = ACTIONS(539), - [anon_sym_foreach] = ACTIONS(542), - [anon_sym_break] = ACTIONS(545), - [anon_sym_continue] = ACTIONS(548), - [anon_sym_return] = ACTIONS(551), - [anon_sym_yield] = ACTIONS(554), - [anon_sym_resume] = ACTIONS(557), - [anon_sym_local] = ACTIONS(560), - [anon_sym_function] = ACTIONS(563), - [anon_sym_COLON_COLON] = ACTIONS(566), - [anon_sym_class] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(572), - [anon_sym_try] = ACTIONS(575), - [anon_sym_throw] = ACTIONS(578), - [anon_sym_const] = ACTIONS(581), - [anon_sym_enum] = ACTIONS(584), - [anon_sym_DASH] = ACTIONS(587), - [anon_sym_TILDE] = ACTIONS(590), - [anon_sym_BANG] = ACTIONS(590), - [anon_sym_typeof] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(590), - [anon_sym_DASH_DASH] = ACTIONS(590), - [anon_sym_delete] = ACTIONS(593), - [anon_sym_var] = ACTIONS(596), - [anon_sym_rawcall] = ACTIONS(599), - [anon_sym_AT] = ACTIONS(602), - [anon_sym_clone] = ACTIONS(605), - [sym_integer] = ACTIONS(515), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(614), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(617), - [anon_sym_true] = ACTIONS(620), - [anon_sym_false] = ACTIONS(620), - [sym_null] = ACTIONS(515), + [18] = { + [sym_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_while_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_break] = STATE(20), + [sym_continue] = STATE(20), + [sym_return] = STATE(20), + [sym_yield] = STATE(20), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_expression] = STATE(363), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(20), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(608), + [sym_verbatim_string] = ACTIONS(69), }, - [20] = { - [sym_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_while_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_foreach_statement] = STATE(21), - [sym_break] = STATE(21), - [sym_continue] = STATE(21), - [sym_return] = STATE(21), - [sym_yield] = STATE(21), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(21), - [sym_function_declaration] = STATE(21), - [sym_class_declaration] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_const_declaration] = STATE(21), - [sym_enum_declaration] = STATE(21), + [19] = { + [sym_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_while_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_foreach_statement] = STATE(13), + [sym_break] = STATE(13), + [sym_continue] = STATE(13), + [sym_return] = STATE(13), + [sym_yield] = STATE(13), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(13), + [sym_function_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_const_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(21), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(21), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(13), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(623), + [anon_sym_SEMI] = ACTIONS(365), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(625), + [anon_sym_RBRACE] = ACTIONS(515), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -8891,7 +8793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [21] = { + [20] = { [sym_block] = STATE(13), [sym_if_statement] = STATE(13), [sym_while_statement] = STATE(13), @@ -8903,7 +8805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(13), [sym_return] = STATE(13), [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(13), [sym_function_declaration] = STATE(13), [sym_class_declaration] = STATE(13), @@ -8912,31 +8814,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(13), [sym_enum_declaration] = STATE(13), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(365), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(627), + [anon_sym_RBRACE] = ACTIONS(517), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -8980,52 +8882,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [22] = { - [aux_sym__statements] = STATE(19), - [sym_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_while_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_foreach_statement] = STATE(19), - [sym_break] = STATE(19), - [sym_continue] = STATE(19), - [sym_return] = STATE(19), - [sym_yield] = STATE(19), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(19), - [sym_function_declaration] = STATE(19), - [sym_class_declaration] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_const_declaration] = STATE(19), - [sym_enum_declaration] = STATE(19), - [sym_expression] = STATE(364), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(19), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [ts_builtin_sym_end] = ACTIONS(629), + [21] = { + [sym_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_while_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_foreach_statement] = STATE(13), + [sym_break] = STATE(13), + [sym_continue] = STATE(13), + [sym_return] = STATE(13), + [sym_yield] = STATE(13), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(13), + [sym_function_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_const_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_expression] = STATE(363), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(13), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(631), + [anon_sym_SEMI] = ACTIONS(365), [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_RBRACE] = ACTIONS(519), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -9069,6 +8971,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, + [22] = { + [aux_sym__statements] = STATE(22), + [sym_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_while_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_foreach_statement] = STATE(22), + [sym_break] = STATE(22), + [sym_continue] = STATE(22), + [sym_return] = STATE(22), + [sym_yield] = STATE(22), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(22), + [sym_function_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_const_declaration] = STATE(22), + [sym_enum_declaration] = STATE(22), + [sym_expression] = STATE(364), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(22), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [ts_builtin_sym_end] = ACTIONS(521), + [sym_identifier] = ACTIONS(523), + [anon_sym_SEMI] = ACTIONS(526), + [anon_sym_LBRACE] = ACTIONS(529), + [anon_sym_if] = ACTIONS(532), + [anon_sym_while] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(538), + [anon_sym_do] = ACTIONS(541), + [anon_sym_switch] = ACTIONS(544), + [anon_sym_for] = ACTIONS(547), + [anon_sym_foreach] = ACTIONS(550), + [anon_sym_break] = ACTIONS(553), + [anon_sym_continue] = ACTIONS(556), + [anon_sym_return] = ACTIONS(559), + [anon_sym_yield] = ACTIONS(562), + [anon_sym_resume] = ACTIONS(565), + [anon_sym_local] = ACTIONS(568), + [anon_sym_function] = ACTIONS(571), + [anon_sym_COLON_COLON] = ACTIONS(574), + [anon_sym_class] = ACTIONS(577), + [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_try] = ACTIONS(583), + [anon_sym_throw] = ACTIONS(586), + [anon_sym_const] = ACTIONS(589), + [anon_sym_enum] = ACTIONS(592), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_TILDE] = ACTIONS(598), + [anon_sym_BANG] = ACTIONS(598), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(598), + [anon_sym_DASH_DASH] = ACTIONS(598), + [anon_sym_delete] = ACTIONS(601), + [anon_sym_var] = ACTIONS(604), + [anon_sym_rawcall] = ACTIONS(607), + [anon_sym_AT] = ACTIONS(610), + [anon_sym_clone] = ACTIONS(613), + [sym_integer] = ACTIONS(523), + [sym_float] = ACTIONS(616), + [anon_sym_DQUOTE] = ACTIONS(619), + [anon_sym_SQUOTE] = ACTIONS(622), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(625), + [anon_sym_true] = ACTIONS(628), + [anon_sym_false] = ACTIONS(628), + [sym_null] = ACTIONS(523), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(616), + }, [23] = { [sym_block] = STATE(26), [sym_if_statement] = STATE(26), @@ -9081,7 +9072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(26), [sym_return] = STATE(26), [sym_yield] = STATE(26), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(26), [sym_function_declaration] = STATE(26), [sym_class_declaration] = STATE(26), @@ -9090,31 +9081,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(26), [sym_enum_declaration] = STATE(26), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(26), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [aux_sym_block_repeat1] = STATE(26), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(631), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(635), + [anon_sym_RBRACE] = ACTIONS(633), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -9159,51 +9150,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [24] = { - [sym_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_while_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_foreach_statement] = STATE(25), - [sym_break] = STATE(25), - [sym_continue] = STATE(25), - [sym_return] = STATE(25), - [sym_yield] = STATE(25), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(25), - [sym_function_declaration] = STATE(25), - [sym_class_declaration] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_const_declaration] = STATE(25), - [sym_enum_declaration] = STATE(25), + [sym_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_while_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_foreach_statement] = STATE(21), + [sym_break] = STATE(21), + [sym_continue] = STATE(21), + [sym_return] = STATE(21), + [sym_yield] = STATE(21), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(21), + [sym_function_declaration] = STATE(21), + [sym_class_declaration] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_const_declaration] = STATE(21), + [sym_enum_declaration] = STATE(21), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(25), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(25), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(21), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [aux_sym_block_repeat1] = STATE(21), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(637), + [anon_sym_SEMI] = ACTIONS(635), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(639), + [anon_sym_RBRACE] = ACTIONS(637), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -9248,51 +9239,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [25] = { - [sym_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_while_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_foreach_statement] = STATE(13), - [sym_break] = STATE(13), - [sym_continue] = STATE(13), - [sym_return] = STATE(13), - [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(13), - [sym_function_declaration] = STATE(13), - [sym_class_declaration] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_const_declaration] = STATE(13), - [sym_enum_declaration] = STATE(13), - [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [aux_sym_block_repeat1] = STATE(13), + [aux_sym__statements] = STATE(22), + [sym_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_while_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_foreach_statement] = STATE(22), + [sym_break] = STATE(22), + [sym_continue] = STATE(22), + [sym_return] = STATE(22), + [sym_yield] = STATE(22), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(22), + [sym_function_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_const_declaration] = STATE(22), + [sym_enum_declaration] = STATE(22), + [sym_expression] = STATE(364), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(22), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [ts_builtin_sym_end] = ACTIONS(639), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(365), + [anon_sym_SEMI] = ACTIONS(641), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(641), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), @@ -9348,7 +9339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(13), [sym_return] = STATE(13), [sym_yield] = STATE(13), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(13), [sym_function_declaration] = STATE(13), [sym_class_declaration] = STATE(13), @@ -9357,26 +9348,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(13), [sym_enum_declaration] = STATE(13), [sym_expression] = STATE(363), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(13), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [aux_sym_block_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(365), @@ -9426,28 +9417,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(69), }, [27] = { - [sym_resume_expression] = STATE(962), - [sym_expression] = STATE(967), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_table] = STATE(968), - [sym_delete_expression] = STATE(962), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_resume_expression] = STATE(961), + [sym_expression] = STATE(966), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_table] = STATE(967), + [sym_delete_expression] = STATE(961), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(647), @@ -9462,9 +9453,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(649), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_DOT] = ACTIONS(349), + [anon_sym_static] = ACTIONS(355), [anon_sym_LBRACK] = ACTIONS(209), [anon_sym_constructor] = ACTIONS(355), - [anon_sym_static] = ACTIONS(355), [anon_sym_LT_SLASH] = ACTIONS(349), [anon_sym_DASH] = ACTIONS(219), [anon_sym_TILDE] = ACTIONS(221), @@ -9514,48 +9505,222 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(233), }, [28] = { - [sym_block] = STATE(632), - [sym_if_statement] = STATE(632), - [sym_while_statement] = STATE(632), - [sym_do_while_statement] = STATE(632), - [sym_switch_statement] = STATE(632), - [sym_for_statement] = STATE(632), - [sym_foreach_statement] = STATE(632), - [sym_break] = STATE(632), - [sym_continue] = STATE(632), - [sym_return] = STATE(632), - [sym_yield] = STATE(632), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_try_statement] = STATE(632), - [sym_throw_statement] = STATE(632), - [sym_const_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_expression] = STATE(947), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(632), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), + [sym_block] = STATE(361), + [sym_if_statement] = STATE(361), + [sym_while_statement] = STATE(361), + [sym_do_while_statement] = STATE(361), + [sym_switch_statement] = STATE(361), + [sym_for_statement] = STATE(361), + [sym_foreach_statement] = STATE(361), + [sym_break] = STATE(361), + [sym_continue] = STATE(361), + [sym_return] = STATE(361), + [sym_yield] = STATE(361), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(361), + [sym_function_declaration] = STATE(361), + [sym_class_declaration] = STATE(361), + [sym_try_statement] = STATE(361), + [sym_throw_statement] = STATE(361), + [sym_const_declaration] = STATE(361), + [sym_enum_declaration] = STATE(361), + [sym_expression] = STATE(362), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(361), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(651), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(69), + }, + [29] = { + [sym_block] = STATE(281), + [sym_if_statement] = STATE(281), + [sym_while_statement] = STATE(281), + [sym_do_while_statement] = STATE(281), + [sym_switch_statement] = STATE(281), + [sym_for_statement] = STATE(281), + [sym_foreach_statement] = STATE(281), + [sym_break] = STATE(281), + [sym_continue] = STATE(281), + [sym_return] = STATE(281), + [sym_yield] = STATE(281), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(281), + [sym_function_declaration] = STATE(281), + [sym_class_declaration] = STATE(281), + [sym_try_statement] = STATE(281), + [sym_throw_statement] = STATE(281), + [sym_const_declaration] = STATE(281), + [sym_enum_declaration] = STATE(281), + [sym_expression] = STATE(280), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(281), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(345), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(347), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(69), + }, + [30] = { + [sym_block] = STATE(1057), + [sym_if_statement] = STATE(1057), + [sym_while_statement] = STATE(1057), + [sym_do_while_statement] = STATE(1057), + [sym_switch_statement] = STATE(1057), + [sym_for_statement] = STATE(1057), + [sym_foreach_statement] = STATE(1057), + [sym_break] = STATE(1057), + [sym_continue] = STATE(1057), + [sym_return] = STATE(1057), + [sym_yield] = STATE(1057), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1057), + [sym_function_declaration] = STATE(1057), + [sym_class_declaration] = STATE(1057), + [sym_try_statement] = STATE(1057), + [sym_throw_statement] = STATE(1057), + [sym_const_declaration] = STATE(1057), + [sym_enum_declaration] = STATE(1057), + [sym_expression] = STATE(1058), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1057), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(655), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -9600,68 +9765,242 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [29] = { - [sym_block] = STATE(1068), - [sym_if_statement] = STATE(1068), - [sym_while_statement] = STATE(1068), - [sym_do_while_statement] = STATE(1068), - [sym_switch_statement] = STATE(1068), - [sym_for_statement] = STATE(1068), - [sym_foreach_statement] = STATE(1068), - [sym_break] = STATE(1068), - [sym_continue] = STATE(1068), - [sym_return] = STATE(1068), - [sym_yield] = STATE(1068), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1068), - [sym_function_declaration] = STATE(1068), - [sym_class_declaration] = STATE(1068), - [sym_try_statement] = STATE(1068), - [sym_throw_statement] = STATE(1068), - [sym_const_declaration] = STATE(1068), - [sym_enum_declaration] = STATE(1068), - [sym_expression] = STATE(1063), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1068), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [31] = { + [sym_block] = STATE(1253), + [sym_if_statement] = STATE(1253), + [sym_while_statement] = STATE(1253), + [sym_do_while_statement] = STATE(1253), + [sym_switch_statement] = STATE(1253), + [sym_for_statement] = STATE(1253), + [sym_foreach_statement] = STATE(1253), + [sym_break] = STATE(1253), + [sym_continue] = STATE(1253), + [sym_return] = STATE(1253), + [sym_yield] = STATE(1253), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1253), + [sym_function_declaration] = STATE(1253), + [sym_class_declaration] = STATE(1253), + [sym_try_statement] = STATE(1253), + [sym_throw_statement] = STATE(1253), + [sym_const_declaration] = STATE(1253), + [sym_enum_declaration] = STATE(1253), + [sym_expression] = STATE(1162), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1253), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(331), + }, + [32] = { + [sym_block] = STATE(1723), + [sym_if_statement] = STATE(1723), + [sym_while_statement] = STATE(1723), + [sym_do_while_statement] = STATE(1723), + [sym_switch_statement] = STATE(1723), + [sym_for_statement] = STATE(1723), + [sym_foreach_statement] = STATE(1723), + [sym_break] = STATE(1723), + [sym_continue] = STATE(1723), + [sym_return] = STATE(1723), + [sym_yield] = STATE(1723), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(1723), + [sym_function_declaration] = STATE(1723), + [sym_class_declaration] = STATE(1723), + [sym_try_statement] = STATE(1723), + [sym_throw_statement] = STATE(1723), + [sym_const_declaration] = STATE(1723), + [sym_enum_declaration] = STATE(1723), + [sym_expression] = STATE(1322), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(1723), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(509), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [33] = { + [sym_block] = STATE(1075), + [sym_if_statement] = STATE(1075), + [sym_while_statement] = STATE(1075), + [sym_do_while_statement] = STATE(1075), + [sym_switch_statement] = STATE(1075), + [sym_for_statement] = STATE(1075), + [sym_foreach_statement] = STATE(1075), + [sym_break] = STATE(1075), + [sym_continue] = STATE(1075), + [sym_return] = STATE(1075), + [sym_yield] = STATE(1075), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1075), + [sym_function_declaration] = STATE(1075), + [sym_class_declaration] = STATE(1075), + [sym_try_statement] = STATE(1075), + [sym_throw_statement] = STATE(1075), + [sym_const_declaration] = STATE(1075), + [sym_enum_declaration] = STATE(1075), + [sym_expression] = STATE(1076), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1075), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(677), [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_do] = ACTIONS(183), [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), [anon_sym_break] = ACTIONS(191), [anon_sym_continue] = ACTIONS(193), [anon_sym_return] = ACTIONS(195), [anon_sym_yield] = ACTIONS(197), [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), + [anon_sym_try] = ACTIONS(257), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), [anon_sym_enum] = ACTIONS(217), @@ -9672,7 +10011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(221), [anon_sym_DASH_DASH] = ACTIONS(221), [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), + [anon_sym_var] = ACTIONS(259), [anon_sym_rawcall] = ACTIONS(227), [anon_sym_AT] = ACTIONS(229), [anon_sym_clone] = ACTIONS(231), @@ -9687,7 +10026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [30] = { + [34] = { [sym_block] = STATE(1747), [sym_if_statement] = STATE(1747), [sym_while_statement] = STATE(1747), @@ -9729,26 +10068,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(655), + [anon_sym_SEMI] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -9759,7 +10098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -9774,7 +10113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [31] = { + [35] = { [sym_block] = STATE(1196), [sym_if_statement] = STATE(1196), [sym_while_statement] = STATE(1196), @@ -9786,7 +10125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(1196), [sym_return] = STATE(1196), [sym_yield] = STATE(1196), - [sym_resume_expression] = STATE(1302), + [sym_resume_expression] = STATE(1301), [sym_local_declaration] = STATE(1196), [sym_function_declaration] = STATE(1196), [sym_class_declaration] = STATE(1196), @@ -9794,116 +10133,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(1196), [sym_const_declaration] = STATE(1196), [sym_enum_declaration] = STATE(1196), - [sym_expression] = STATE(1267), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), + [sym_expression] = STATE(1266), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), [sym_var_statement] = STATE(1196), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(657), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(681), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [32] = { - [sym_block] = STATE(1097), - [sym_if_statement] = STATE(1097), - [sym_while_statement] = STATE(1097), - [sym_do_while_statement] = STATE(1097), - [sym_switch_statement] = STATE(1097), - [sym_for_statement] = STATE(1097), - [sym_foreach_statement] = STATE(1097), - [sym_break] = STATE(1097), - [sym_continue] = STATE(1097), - [sym_return] = STATE(1097), - [sym_yield] = STATE(1097), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1097), - [sym_function_declaration] = STATE(1097), - [sym_class_declaration] = STATE(1097), - [sym_try_statement] = STATE(1097), - [sym_throw_statement] = STATE(1097), - [sym_const_declaration] = STATE(1097), - [sym_enum_declaration] = STATE(1097), - [sym_expression] = STATE(1098), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1097), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [36] = { + [sym_block] = STATE(1096), + [sym_if_statement] = STATE(1096), + [sym_while_statement] = STATE(1096), + [sym_do_while_statement] = STATE(1096), + [sym_switch_statement] = STATE(1096), + [sym_for_statement] = STATE(1096), + [sym_foreach_statement] = STATE(1096), + [sym_break] = STATE(1096), + [sym_continue] = STATE(1096), + [sym_return] = STATE(1096), + [sym_yield] = STATE(1096), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1096), + [sym_function_declaration] = STATE(1096), + [sym_class_declaration] = STATE(1096), + [sym_try_statement] = STATE(1096), + [sym_throw_statement] = STATE(1096), + [sym_const_declaration] = STATE(1096), + [sym_enum_declaration] = STATE(1096), + [sym_expression] = STATE(1097), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1096), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(675), + [anon_sym_SEMI] = ACTIONS(683), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -9948,49 +10287,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [33] = { - [sym_block] = STATE(1100), - [sym_if_statement] = STATE(1100), - [sym_while_statement] = STATE(1100), - [sym_do_while_statement] = STATE(1100), - [sym_switch_statement] = STATE(1100), - [sym_for_statement] = STATE(1100), - [sym_foreach_statement] = STATE(1100), - [sym_break] = STATE(1100), - [sym_continue] = STATE(1100), - [sym_return] = STATE(1100), - [sym_yield] = STATE(1100), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1100), - [sym_function_declaration] = STATE(1100), - [sym_class_declaration] = STATE(1100), - [sym_try_statement] = STATE(1100), - [sym_throw_statement] = STATE(1100), - [sym_const_declaration] = STATE(1100), - [sym_enum_declaration] = STATE(1100), - [sym_expression] = STATE(1101), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1100), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [37] = { + [sym_block] = STATE(1099), + [sym_if_statement] = STATE(1099), + [sym_while_statement] = STATE(1099), + [sym_do_while_statement] = STATE(1099), + [sym_switch_statement] = STATE(1099), + [sym_for_statement] = STATE(1099), + [sym_foreach_statement] = STATE(1099), + [sym_break] = STATE(1099), + [sym_continue] = STATE(1099), + [sym_return] = STATE(1099), + [sym_yield] = STATE(1099), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1099), + [sym_function_declaration] = STATE(1099), + [sym_class_declaration] = STATE(1099), + [sym_try_statement] = STATE(1099), + [sym_throw_statement] = STATE(1099), + [sym_const_declaration] = STATE(1099), + [sym_enum_declaration] = STATE(1099), + [sym_expression] = STATE(1100), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1099), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(685), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -10035,49 +10374,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [34] = { - [sym_block] = STATE(1104), - [sym_if_statement] = STATE(1104), - [sym_while_statement] = STATE(1104), - [sym_do_while_statement] = STATE(1104), - [sym_switch_statement] = STATE(1104), - [sym_for_statement] = STATE(1104), - [sym_foreach_statement] = STATE(1104), - [sym_break] = STATE(1104), - [sym_continue] = STATE(1104), - [sym_return] = STATE(1104), - [sym_yield] = STATE(1104), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1104), - [sym_function_declaration] = STATE(1104), - [sym_class_declaration] = STATE(1104), - [sym_try_statement] = STATE(1104), - [sym_throw_statement] = STATE(1104), - [sym_const_declaration] = STATE(1104), - [sym_enum_declaration] = STATE(1104), - [sym_expression] = STATE(1105), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1104), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [38] = { + [sym_block] = STATE(1103), + [sym_if_statement] = STATE(1103), + [sym_while_statement] = STATE(1103), + [sym_do_while_statement] = STATE(1103), + [sym_switch_statement] = STATE(1103), + [sym_for_statement] = STATE(1103), + [sym_foreach_statement] = STATE(1103), + [sym_break] = STATE(1103), + [sym_continue] = STATE(1103), + [sym_return] = STATE(1103), + [sym_yield] = STATE(1103), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1103), + [sym_function_declaration] = STATE(1103), + [sym_class_declaration] = STATE(1103), + [sym_try_statement] = STATE(1103), + [sym_throw_statement] = STATE(1103), + [sym_const_declaration] = STATE(1103), + [sym_enum_declaration] = STATE(1103), + [sym_expression] = STATE(1104), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1103), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(679), + [anon_sym_SEMI] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -10122,49 +10461,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [35] = { - [sym_block] = STATE(1109), - [sym_if_statement] = STATE(1109), - [sym_while_statement] = STATE(1109), - [sym_do_while_statement] = STATE(1109), - [sym_switch_statement] = STATE(1109), - [sym_for_statement] = STATE(1109), - [sym_foreach_statement] = STATE(1109), - [sym_break] = STATE(1109), - [sym_continue] = STATE(1109), - [sym_return] = STATE(1109), - [sym_yield] = STATE(1109), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1109), - [sym_function_declaration] = STATE(1109), - [sym_class_declaration] = STATE(1109), - [sym_try_statement] = STATE(1109), - [sym_throw_statement] = STATE(1109), - [sym_const_declaration] = STATE(1109), - [sym_enum_declaration] = STATE(1109), - [sym_expression] = STATE(1110), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1109), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [39] = { + [sym_block] = STATE(1108), + [sym_if_statement] = STATE(1108), + [sym_while_statement] = STATE(1108), + [sym_do_while_statement] = STATE(1108), + [sym_switch_statement] = STATE(1108), + [sym_for_statement] = STATE(1108), + [sym_foreach_statement] = STATE(1108), + [sym_break] = STATE(1108), + [sym_continue] = STATE(1108), + [sym_return] = STATE(1108), + [sym_yield] = STATE(1108), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1108), + [sym_function_declaration] = STATE(1108), + [sym_class_declaration] = STATE(1108), + [sym_try_statement] = STATE(1108), + [sym_throw_statement] = STATE(1108), + [sym_const_declaration] = STATE(1108), + [sym_enum_declaration] = STATE(1108), + [sym_expression] = STATE(1109), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1108), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(689), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -10209,136 +10548,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [36] = { - [sym_block] = STATE(1250), - [sym_if_statement] = STATE(1250), - [sym_while_statement] = STATE(1250), - [sym_do_while_statement] = STATE(1250), - [sym_switch_statement] = STATE(1250), - [sym_for_statement] = STATE(1250), - [sym_foreach_statement] = STATE(1250), - [sym_break] = STATE(1250), - [sym_continue] = STATE(1250), - [sym_return] = STATE(1250), - [sym_yield] = STATE(1250), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1250), - [sym_function_declaration] = STATE(1250), - [sym_class_declaration] = STATE(1250), - [sym_try_statement] = STATE(1250), - [sym_throw_statement] = STATE(1250), - [sym_const_declaration] = STATE(1250), - [sym_enum_declaration] = STATE(1250), + [40] = { + [sym_block] = STATE(1222), + [sym_if_statement] = STATE(1222), + [sym_while_statement] = STATE(1222), + [sym_do_while_statement] = STATE(1222), + [sym_switch_statement] = STATE(1222), + [sym_for_statement] = STATE(1222), + [sym_foreach_statement] = STATE(1222), + [sym_break] = STATE(1222), + [sym_continue] = STATE(1222), + [sym_return] = STATE(1222), + [sym_yield] = STATE(1222), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1222), + [sym_function_declaration] = STATE(1222), + [sym_class_declaration] = STATE(1222), + [sym_try_statement] = STATE(1222), + [sym_throw_statement] = STATE(1222), + [sym_const_declaration] = STATE(1222), + [sym_enum_declaration] = STATE(1222), [sym_expression] = STATE(1195), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1250), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(683), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1222), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [37] = { - [sym_block] = STATE(1113), - [sym_if_statement] = STATE(1113), - [sym_while_statement] = STATE(1113), - [sym_do_while_statement] = STATE(1113), - [sym_switch_statement] = STATE(1113), - [sym_for_statement] = STATE(1113), - [sym_foreach_statement] = STATE(1113), - [sym_break] = STATE(1113), - [sym_continue] = STATE(1113), - [sym_return] = STATE(1113), - [sym_yield] = STATE(1113), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1113), - [sym_function_declaration] = STATE(1113), - [sym_class_declaration] = STATE(1113), - [sym_try_statement] = STATE(1113), - [sym_throw_statement] = STATE(1113), - [sym_const_declaration] = STATE(1113), - [sym_enum_declaration] = STATE(1113), + [41] = { + [sym_block] = STATE(1115), + [sym_if_statement] = STATE(1115), + [sym_while_statement] = STATE(1115), + [sym_do_while_statement] = STATE(1115), + [sym_switch_statement] = STATE(1115), + [sym_for_statement] = STATE(1115), + [sym_foreach_statement] = STATE(1115), + [sym_break] = STATE(1115), + [sym_continue] = STATE(1115), + [sym_return] = STATE(1115), + [sym_yield] = STATE(1115), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1115), + [sym_function_declaration] = STATE(1115), + [sym_class_declaration] = STATE(1115), + [sym_try_statement] = STATE(1115), + [sym_throw_statement] = STATE(1115), + [sym_const_declaration] = STATE(1115), + [sym_enum_declaration] = STATE(1115), [sym_expression] = STATE(1112), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1113), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1115), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(685), + [anon_sym_SEMI] = ACTIONS(693), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -10383,7 +10722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [38] = { + [42] = { [sym_block] = STATE(1086), [sym_if_statement] = STATE(1086), [sym_while_statement] = STATE(1086), @@ -10395,7 +10734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(1086), [sym_return] = STATE(1086), [sym_yield] = STATE(1086), - [sym_resume_expression] = STATE(962), + [sym_resume_expression] = STATE(961), [sym_local_declaration] = STATE(1086), [sym_function_declaration] = STATE(1086), [sym_class_declaration] = STATE(1086), @@ -10404,28 +10743,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(1086), [sym_enum_declaration] = STATE(1086), [sym_expression] = STATE(1085), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), [sym_var_statement] = STATE(1086), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -10470,26 +10809,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [39] = { - [sym_block] = STATE(1737), - [sym_if_statement] = STATE(1737), - [sym_while_statement] = STATE(1737), - [sym_do_while_statement] = STATE(1737), - [sym_switch_statement] = STATE(1737), - [sym_for_statement] = STATE(1737), - [sym_foreach_statement] = STATE(1737), - [sym_break] = STATE(1737), - [sym_continue] = STATE(1737), - [sym_return] = STATE(1737), - [sym_yield] = STATE(1737), + [43] = { + [sym_block] = STATE(1736), + [sym_if_statement] = STATE(1736), + [sym_while_statement] = STATE(1736), + [sym_do_while_statement] = STATE(1736), + [sym_switch_statement] = STATE(1736), + [sym_for_statement] = STATE(1736), + [sym_foreach_statement] = STATE(1736), + [sym_break] = STATE(1736), + [sym_continue] = STATE(1736), + [sym_return] = STATE(1736), + [sym_yield] = STATE(1736), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1737), - [sym_function_declaration] = STATE(1737), - [sym_class_declaration] = STATE(1737), - [sym_try_statement] = STATE(1737), - [sym_throw_statement] = STATE(1737), - [sym_const_declaration] = STATE(1737), - [sym_enum_declaration] = STATE(1737), + [sym_local_declaration] = STATE(1736), + [sym_function_declaration] = STATE(1736), + [sym_class_declaration] = STATE(1736), + [sym_try_statement] = STATE(1736), + [sym_throw_statement] = STATE(1736), + [sym_const_declaration] = STATE(1736), + [sym_enum_declaration] = STATE(1736), [sym_expression] = STATE(1324), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), @@ -10498,7 +10837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1737), + [sym_var_statement] = STATE(1736), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -10512,26 +10851,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(689), + [anon_sym_SEMI] = ACTIONS(697), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -10542,7 +10881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -10557,114 +10896,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [40] = { - [sym_block] = STATE(318), - [sym_if_statement] = STATE(318), - [sym_while_statement] = STATE(318), - [sym_do_while_statement] = STATE(318), - [sym_switch_statement] = STATE(318), - [sym_for_statement] = STATE(318), - [sym_foreach_statement] = STATE(318), - [sym_break] = STATE(318), - [sym_continue] = STATE(318), - [sym_return] = STATE(318), - [sym_yield] = STATE(318), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(318), - [sym_function_declaration] = STATE(318), - [sym_class_declaration] = STATE(318), - [sym_try_statement] = STATE(318), - [sym_throw_statement] = STATE(318), - [sym_const_declaration] = STATE(318), - [sym_enum_declaration] = STATE(318), - [sym_expression] = STATE(310), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(318), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), - }, - [41] = { - [sym_block] = STATE(1703), - [sym_if_statement] = STATE(1703), - [sym_while_statement] = STATE(1703), - [sym_do_while_statement] = STATE(1703), - [sym_switch_statement] = STATE(1703), - [sym_for_statement] = STATE(1703), - [sym_foreach_statement] = STATE(1703), - [sym_break] = STATE(1703), - [sym_continue] = STATE(1703), - [sym_return] = STATE(1703), - [sym_yield] = STATE(1703), + [44] = { + [sym_block] = STATE(1743), + [sym_if_statement] = STATE(1743), + [sym_while_statement] = STATE(1743), + [sym_do_while_statement] = STATE(1743), + [sym_switch_statement] = STATE(1743), + [sym_for_statement] = STATE(1743), + [sym_foreach_statement] = STATE(1743), + [sym_break] = STATE(1743), + [sym_continue] = STATE(1743), + [sym_return] = STATE(1743), + [sym_yield] = STATE(1743), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1703), - [sym_function_declaration] = STATE(1703), - [sym_class_declaration] = STATE(1703), - [sym_try_statement] = STATE(1703), - [sym_throw_statement] = STATE(1703), - [sym_const_declaration] = STATE(1703), - [sym_enum_declaration] = STATE(1703), - [sym_expression] = STATE(1335), + [sym_local_declaration] = STATE(1743), + [sym_function_declaration] = STATE(1743), + [sym_class_declaration] = STATE(1743), + [sym_try_statement] = STATE(1743), + [sym_throw_statement] = STATE(1743), + [sym_const_declaration] = STATE(1743), + [sym_enum_declaration] = STATE(1743), + [sym_expression] = STATE(1329), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -10672,7 +10924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1703), + [sym_var_statement] = STATE(1743), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -10686,26 +10938,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(693), + [anon_sym_SEMI] = ACTIONS(699), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -10716,7 +10968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -10731,7 +10983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [42] = { + [45] = { [sym_block] = STATE(1079), [sym_if_statement] = STATE(1079), [sym_while_statement] = STATE(1079), @@ -10743,7 +10995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(1079), [sym_return] = STATE(1079), [sym_yield] = STATE(1079), - [sym_resume_expression] = STATE(962), + [sym_resume_expression] = STATE(961), [sym_local_declaration] = STATE(1079), [sym_function_declaration] = STATE(1079), [sym_class_declaration] = STATE(1079), @@ -10752,28 +11004,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(1079), [sym_enum_declaration] = STATE(1079), [sym_expression] = STATE(1078), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), [sym_var_statement] = STATE(1079), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(695), + [anon_sym_SEMI] = ACTIONS(701), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -10818,136 +11070,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [43] = { - [sym_block] = STATE(1743), - [sym_if_statement] = STATE(1743), - [sym_while_statement] = STATE(1743), - [sym_do_while_statement] = STATE(1743), - [sym_switch_statement] = STATE(1743), - [sym_for_statement] = STATE(1743), - [sym_foreach_statement] = STATE(1743), - [sym_break] = STATE(1743), - [sym_continue] = STATE(1743), - [sym_return] = STATE(1743), - [sym_yield] = STATE(1743), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1743), - [sym_function_declaration] = STATE(1743), - [sym_class_declaration] = STATE(1743), - [sym_try_statement] = STATE(1743), - [sym_throw_statement] = STATE(1743), - [sym_const_declaration] = STATE(1743), - [sym_enum_declaration] = STATE(1743), - [sym_expression] = STATE(1329), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1743), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(697), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [44] = { - [sym_block] = STATE(255), - [sym_if_statement] = STATE(255), - [sym_while_statement] = STATE(255), - [sym_do_while_statement] = STATE(255), - [sym_switch_statement] = STATE(255), - [sym_for_statement] = STATE(255), - [sym_foreach_statement] = STATE(255), - [sym_break] = STATE(255), - [sym_continue] = STATE(255), - [sym_return] = STATE(255), - [sym_yield] = STATE(255), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(255), - [sym_function_declaration] = STATE(255), - [sym_class_declaration] = STATE(255), - [sym_try_statement] = STATE(255), - [sym_throw_statement] = STATE(255), - [sym_const_declaration] = STATE(255), - [sym_enum_declaration] = STATE(255), - [sym_expression] = STATE(208), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(255), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [46] = { + [sym_block] = STATE(291), + [sym_if_statement] = STATE(291), + [sym_while_statement] = STATE(291), + [sym_do_while_statement] = STATE(291), + [sym_switch_statement] = STATE(291), + [sym_for_statement] = STATE(291), + [sym_foreach_statement] = STATE(291), + [sym_break] = STATE(291), + [sym_continue] = STATE(291), + [sym_return] = STATE(291), + [sym_yield] = STATE(291), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(291), + [sym_function_declaration] = STATE(291), + [sym_class_declaration] = STATE(291), + [sym_try_statement] = STATE(291), + [sym_throw_statement] = STATE(291), + [sym_const_declaration] = STATE(291), + [sym_enum_declaration] = STATE(291), + [sym_expression] = STATE(289), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(291), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(699), + [anon_sym_SEMI] = ACTIONS(703), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -10992,49 +11157,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [45] = { - [sym_block] = STATE(282), - [sym_if_statement] = STATE(282), - [sym_while_statement] = STATE(282), - [sym_do_while_statement] = STATE(282), - [sym_switch_statement] = STATE(282), - [sym_for_statement] = STATE(282), - [sym_foreach_statement] = STATE(282), - [sym_break] = STATE(282), - [sym_continue] = STATE(282), - [sym_return] = STATE(282), - [sym_yield] = STATE(282), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(282), - [sym_function_declaration] = STATE(282), - [sym_class_declaration] = STATE(282), - [sym_try_statement] = STATE(282), - [sym_throw_statement] = STATE(282), - [sym_const_declaration] = STATE(282), - [sym_enum_declaration] = STATE(282), - [sym_expression] = STATE(281), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(282), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [47] = { + [sym_block] = STATE(281), + [sym_if_statement] = STATE(281), + [sym_while_statement] = STATE(281), + [sym_do_while_statement] = STATE(281), + [sym_switch_statement] = STATE(281), + [sym_for_statement] = STATE(281), + [sym_foreach_statement] = STATE(281), + [sym_break] = STATE(281), + [sym_continue] = STATE(281), + [sym_return] = STATE(281), + [sym_yield] = STATE(281), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(281), + [sym_function_declaration] = STATE(281), + [sym_class_declaration] = STATE(281), + [sym_try_statement] = STATE(281), + [sym_throw_statement] = STATE(281), + [sym_const_declaration] = STATE(281), + [sym_enum_declaration] = STATE(281), + [sym_expression] = STATE(280), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(281), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(701), + [anon_sym_SEMI] = ACTIONS(653), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -11079,49 +11244,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [46] = { - [sym_block] = STATE(350), - [sym_if_statement] = STATE(350), - [sym_while_statement] = STATE(350), - [sym_do_while_statement] = STATE(350), - [sym_switch_statement] = STATE(350), - [sym_for_statement] = STATE(350), - [sym_foreach_statement] = STATE(350), - [sym_break] = STATE(350), - [sym_continue] = STATE(350), - [sym_return] = STATE(350), - [sym_yield] = STATE(350), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(350), - [sym_function_declaration] = STATE(350), - [sym_class_declaration] = STATE(350), - [sym_try_statement] = STATE(350), - [sym_throw_statement] = STATE(350), - [sym_const_declaration] = STATE(350), - [sym_enum_declaration] = STATE(350), - [sym_expression] = STATE(344), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(350), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [48] = { + [sym_block] = STATE(352), + [sym_if_statement] = STATE(352), + [sym_while_statement] = STATE(352), + [sym_do_while_statement] = STATE(352), + [sym_switch_statement] = STATE(352), + [sym_for_statement] = STATE(352), + [sym_foreach_statement] = STATE(352), + [sym_break] = STATE(352), + [sym_continue] = STATE(352), + [sym_return] = STATE(352), + [sym_yield] = STATE(352), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(352), + [sym_function_declaration] = STATE(352), + [sym_class_declaration] = STATE(352), + [sym_try_statement] = STATE(352), + [sym_throw_statement] = STATE(352), + [sym_const_declaration] = STATE(352), + [sym_enum_declaration] = STATE(352), + [sym_expression] = STATE(351), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(352), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(705), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -11166,7 +11331,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [47] = { + [49] = { + [sym_block] = STATE(1515), + [sym_if_statement] = STATE(1515), + [sym_while_statement] = STATE(1515), + [sym_do_while_statement] = STATE(1515), + [sym_switch_statement] = STATE(1515), + [sym_for_statement] = STATE(1515), + [sym_foreach_statement] = STATE(1515), + [sym_break] = STATE(1515), + [sym_continue] = STATE(1515), + [sym_return] = STATE(1515), + [sym_yield] = STATE(1515), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1515), + [sym_function_declaration] = STATE(1515), + [sym_class_declaration] = STATE(1515), + [sym_try_statement] = STATE(1515), + [sym_throw_statement] = STATE(1515), + [sym_const_declaration] = STATE(1515), + [sym_enum_declaration] = STATE(1515), + [sym_expression] = STATE(1143), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1515), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(257), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(259), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [50] = { [sym_block] = STATE(188), [sym_if_statement] = STATE(188), [sym_while_statement] = STATE(188), @@ -11178,7 +11430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(188), [sym_return] = STATE(188), [sym_yield] = STATE(188), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(188), [sym_function_declaration] = STATE(188), [sym_class_declaration] = STATE(188), @@ -11186,29 +11438,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(188), [sym_const_declaration] = STATE(188), [sym_enum_declaration] = STATE(188), - [sym_expression] = STATE(189), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_expression] = STATE(187), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(188), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(705), + [anon_sym_SEMI] = ACTIONS(709), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -11253,7 +11505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [48] = { + [51] = { [sym_block] = STATE(1068), [sym_if_statement] = STATE(1068), [sym_while_statement] = STATE(1068), @@ -11265,7 +11517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(1068), [sym_return] = STATE(1068), [sym_yield] = STATE(1068), - [sym_resume_expression] = STATE(962), + [sym_resume_expression] = STATE(961), [sym_local_declaration] = STATE(1068), [sym_function_declaration] = STATE(1068), [sym_class_declaration] = STATE(1068), @@ -11273,29 +11525,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(1068), [sym_const_declaration] = STATE(1068), [sym_enum_declaration] = STATE(1068), - [sym_expression] = STATE(1063), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), + [sym_expression] = STATE(1067), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), [sym_var_statement] = STATE(1068), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(711), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -11340,7 +11592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [49] = { + [52] = { [sym_block] = STATE(1032), [sym_if_statement] = STATE(1032), [sym_while_statement] = STATE(1032), @@ -11352,7 +11604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(1032), [sym_return] = STATE(1032), [sym_yield] = STATE(1032), - [sym_resume_expression] = STATE(962), + [sym_resume_expression] = STATE(961), [sym_local_declaration] = STATE(1032), [sym_function_declaration] = STATE(1032), [sym_class_declaration] = STATE(1032), @@ -11360,29 +11612,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(1032), [sym_const_declaration] = STATE(1032), [sym_enum_declaration] = STATE(1032), - [sym_expression] = STATE(1030), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), + [sym_expression] = STATE(1031), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), [sym_var_statement] = STATE(1032), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(707), + [anon_sym_SEMI] = ACTIONS(713), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -11427,7 +11679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [50] = { + [53] = { [sym_block] = STATE(1025), [sym_if_statement] = STATE(1025), [sym_while_statement] = STATE(1025), @@ -11439,7 +11691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(1025), [sym_return] = STATE(1025), [sym_yield] = STATE(1025), - [sym_resume_expression] = STATE(962), + [sym_resume_expression] = STATE(961), [sym_local_declaration] = STATE(1025), [sym_function_declaration] = STATE(1025), [sym_class_declaration] = STATE(1025), @@ -11447,29 +11699,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(1025), [sym_const_declaration] = STATE(1025), [sym_enum_declaration] = STATE(1025), - [sym_expression] = STATE(1022), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), + [sym_expression] = STATE(1024), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), [sym_var_statement] = STATE(1025), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(709), + [anon_sym_SEMI] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -11514,310 +11766,310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [51] = { - [sym_block] = STATE(1172), - [sym_if_statement] = STATE(1172), - [sym_while_statement] = STATE(1172), - [sym_do_while_statement] = STATE(1172), - [sym_switch_statement] = STATE(1172), - [sym_for_statement] = STATE(1172), - [sym_foreach_statement] = STATE(1172), - [sym_break] = STATE(1172), - [sym_continue] = STATE(1172), - [sym_return] = STATE(1172), - [sym_yield] = STATE(1172), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1172), - [sym_function_declaration] = STATE(1172), - [sym_class_declaration] = STATE(1172), - [sym_try_statement] = STATE(1172), - [sym_throw_statement] = STATE(1172), - [sym_const_declaration] = STATE(1172), - [sym_enum_declaration] = STATE(1172), - [sym_expression] = STATE(1173), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1172), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(711), + [54] = { + [sym_block] = STATE(1169), + [sym_if_statement] = STATE(1169), + [sym_while_statement] = STATE(1169), + [sym_do_while_statement] = STATE(1169), + [sym_switch_statement] = STATE(1169), + [sym_for_statement] = STATE(1169), + [sym_foreach_statement] = STATE(1169), + [sym_break] = STATE(1169), + [sym_continue] = STATE(1169), + [sym_return] = STATE(1169), + [sym_yield] = STATE(1169), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1169), + [sym_function_declaration] = STATE(1169), + [sym_class_declaration] = STATE(1169), + [sym_try_statement] = STATE(1169), + [sym_throw_statement] = STATE(1169), + [sym_const_declaration] = STATE(1169), + [sym_enum_declaration] = STATE(1169), + [sym_expression] = STATE(1172), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1169), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(717), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [52] = { - [sym_block] = STATE(297), - [sym_if_statement] = STATE(297), - [sym_while_statement] = STATE(297), - [sym_do_while_statement] = STATE(297), - [sym_switch_statement] = STATE(297), - [sym_for_statement] = STATE(297), - [sym_foreach_statement] = STATE(297), - [sym_break] = STATE(297), - [sym_continue] = STATE(297), - [sym_return] = STATE(297), - [sym_yield] = STATE(297), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(297), - [sym_function_declaration] = STATE(297), - [sym_class_declaration] = STATE(297), - [sym_try_statement] = STATE(297), - [sym_throw_statement] = STATE(297), - [sym_const_declaration] = STATE(297), - [sym_enum_declaration] = STATE(297), - [sym_expression] = STATE(298), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(297), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), + [55] = { + [sym_block] = STATE(756), + [sym_if_statement] = STATE(756), + [sym_while_statement] = STATE(756), + [sym_do_while_statement] = STATE(756), + [sym_switch_statement] = STATE(756), + [sym_for_statement] = STATE(756), + [sym_foreach_statement] = STATE(756), + [sym_break] = STATE(756), + [sym_continue] = STATE(756), + [sym_return] = STATE(756), + [sym_yield] = STATE(756), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(756), + [sym_function_declaration] = STATE(756), + [sym_class_declaration] = STATE(756), + [sym_try_statement] = STATE(756), + [sym_throw_statement] = STATE(756), + [sym_const_declaration] = STATE(756), + [sym_enum_declaration] = STATE(756), + [sym_expression] = STATE(754), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(756), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(719), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(167), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), + [sym_verbatim_string] = ACTIONS(145), }, - [53] = { - [sym_block] = STATE(1167), - [sym_if_statement] = STATE(1167), - [sym_while_statement] = STATE(1167), - [sym_do_while_statement] = STATE(1167), - [sym_switch_statement] = STATE(1167), - [sym_for_statement] = STATE(1167), - [sym_foreach_statement] = STATE(1167), - [sym_break] = STATE(1167), - [sym_continue] = STATE(1167), - [sym_return] = STATE(1167), - [sym_yield] = STATE(1167), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1167), - [sym_function_declaration] = STATE(1167), - [sym_class_declaration] = STATE(1167), - [sym_try_statement] = STATE(1167), - [sym_throw_statement] = STATE(1167), - [sym_const_declaration] = STATE(1167), - [sym_enum_declaration] = STATE(1167), - [sym_expression] = STATE(1168), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1167), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(715), + [56] = { + [sym_block] = STATE(1166), + [sym_if_statement] = STATE(1166), + [sym_while_statement] = STATE(1166), + [sym_do_while_statement] = STATE(1166), + [sym_switch_statement] = STATE(1166), + [sym_for_statement] = STATE(1166), + [sym_foreach_statement] = STATE(1166), + [sym_break] = STATE(1166), + [sym_continue] = STATE(1166), + [sym_return] = STATE(1166), + [sym_yield] = STATE(1166), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1166), + [sym_function_declaration] = STATE(1166), + [sym_class_declaration] = STATE(1166), + [sym_try_statement] = STATE(1166), + [sym_throw_statement] = STATE(1166), + [sym_const_declaration] = STATE(1166), + [sym_enum_declaration] = STATE(1166), + [sym_expression] = STATE(1167), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1166), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(721), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [54] = { - [sym_block] = STATE(1525), - [sym_if_statement] = STATE(1525), - [sym_while_statement] = STATE(1525), - [sym_do_while_statement] = STATE(1525), - [sym_switch_statement] = STATE(1525), - [sym_for_statement] = STATE(1525), - [sym_foreach_statement] = STATE(1525), - [sym_break] = STATE(1525), - [sym_continue] = STATE(1525), - [sym_return] = STATE(1525), - [sym_yield] = STATE(1525), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1525), - [sym_function_declaration] = STATE(1525), - [sym_class_declaration] = STATE(1525), - [sym_try_statement] = STATE(1525), - [sym_throw_statement] = STATE(1525), - [sym_const_declaration] = STATE(1525), - [sym_enum_declaration] = STATE(1525), - [sym_expression] = STATE(1146), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1525), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [57] = { + [sym_block] = STATE(1518), + [sym_if_statement] = STATE(1518), + [sym_while_statement] = STATE(1518), + [sym_do_while_statement] = STATE(1518), + [sym_switch_statement] = STATE(1518), + [sym_for_statement] = STATE(1518), + [sym_foreach_statement] = STATE(1518), + [sym_break] = STATE(1518), + [sym_continue] = STATE(1518), + [sym_return] = STATE(1518), + [sym_yield] = STATE(1518), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1518), + [sym_function_declaration] = STATE(1518), + [sym_class_declaration] = STATE(1518), + [sym_try_statement] = STATE(1518), + [sym_throw_statement] = STATE(1518), + [sym_const_declaration] = STATE(1518), + [sym_enum_declaration] = STATE(1518), + [sym_expression] = STATE(1139), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1518), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(723), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -11862,114 +12114,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [55] = { - [sym_block] = STATE(755), - [sym_if_statement] = STATE(755), - [sym_while_statement] = STATE(755), - [sym_do_while_statement] = STATE(755), - [sym_switch_statement] = STATE(755), - [sym_for_statement] = STATE(755), - [sym_foreach_statement] = STATE(755), - [sym_break] = STATE(755), - [sym_continue] = STATE(755), - [sym_return] = STATE(755), - [sym_yield] = STATE(755), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(755), - [sym_function_declaration] = STATE(755), - [sym_class_declaration] = STATE(755), - [sym_try_statement] = STATE(755), - [sym_throw_statement] = STATE(755), - [sym_const_declaration] = STATE(755), - [sym_enum_declaration] = STATE(755), - [sym_expression] = STATE(754), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(755), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(719), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [56] = { - [sym_block] = STATE(2002), - [sym_if_statement] = STATE(2002), - [sym_while_statement] = STATE(2002), - [sym_do_while_statement] = STATE(2002), - [sym_switch_statement] = STATE(2002), - [sym_for_statement] = STATE(2002), - [sym_foreach_statement] = STATE(2002), - [sym_break] = STATE(2002), - [sym_continue] = STATE(2002), - [sym_return] = STATE(2002), - [sym_yield] = STATE(2002), + [58] = { + [sym_block] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_while_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_foreach_statement] = STATE(759), + [sym_break] = STATE(759), + [sym_continue] = STATE(759), + [sym_return] = STATE(759), + [sym_yield] = STATE(759), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(2002), - [sym_function_declaration] = STATE(2002), - [sym_class_declaration] = STATE(2002), - [sym_try_statement] = STATE(2002), - [sym_throw_statement] = STATE(2002), - [sym_const_declaration] = STATE(2002), - [sym_enum_declaration] = STATE(2002), - [sym_expression] = STATE(1346), + [sym_local_declaration] = STATE(759), + [sym_function_declaration] = STATE(759), + [sym_class_declaration] = STATE(759), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_const_declaration] = STATE(759), + [sym_enum_declaration] = STATE(759), + [sym_expression] = STATE(758), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -11977,7 +12142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(2002), + [sym_var_statement] = STATE(759), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -11991,26 +12156,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(721), + [anon_sym_SEMI] = ACTIONS(725), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -12021,7 +12186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -12036,94 +12201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [57] = { - [sym_block] = STATE(1522), - [sym_if_statement] = STATE(1522), - [sym_while_statement] = STATE(1522), - [sym_do_while_statement] = STATE(1522), - [sym_switch_statement] = STATE(1522), - [sym_for_statement] = STATE(1522), - [sym_foreach_statement] = STATE(1522), - [sym_break] = STATE(1522), - [sym_continue] = STATE(1522), - [sym_return] = STATE(1522), - [sym_yield] = STATE(1522), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1522), - [sym_function_declaration] = STATE(1522), - [sym_class_declaration] = STATE(1522), - [sym_try_statement] = STATE(1522), - [sym_throw_statement] = STATE(1522), - [sym_const_declaration] = STATE(1522), - [sym_enum_declaration] = STATE(1522), - [sym_expression] = STATE(1139), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1522), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), - }, - [58] = { + [59] = { [sym_block] = STATE(315), [sym_if_statement] = STATE(315), [sym_while_statement] = STATE(315), @@ -12135,7 +12213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(315), [sym_return] = STATE(315), [sym_yield] = STATE(315), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(315), [sym_function_declaration] = STATE(315), [sym_class_declaration] = STATE(315), @@ -12144,28 +12222,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(315), [sym_enum_declaration] = STATE(315), [sym_expression] = STATE(316), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(315), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(727), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -12210,27 +12288,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [59] = { - [sym_block] = STATE(1960), - [sym_if_statement] = STATE(1960), - [sym_while_statement] = STATE(1960), - [sym_do_while_statement] = STATE(1960), - [sym_switch_statement] = STATE(1960), - [sym_for_statement] = STATE(1960), - [sym_foreach_statement] = STATE(1960), - [sym_break] = STATE(1960), - [sym_continue] = STATE(1960), - [sym_return] = STATE(1960), - [sym_yield] = STATE(1960), + [60] = { + [sym_block] = STATE(888), + [sym_if_statement] = STATE(888), + [sym_while_statement] = STATE(888), + [sym_do_while_statement] = STATE(888), + [sym_switch_statement] = STATE(888), + [sym_for_statement] = STATE(888), + [sym_foreach_statement] = STATE(888), + [sym_break] = STATE(888), + [sym_continue] = STATE(888), + [sym_return] = STATE(888), + [sym_yield] = STATE(888), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1960), - [sym_function_declaration] = STATE(1960), - [sym_class_declaration] = STATE(1960), - [sym_try_statement] = STATE(1960), - [sym_throw_statement] = STATE(1960), - [sym_const_declaration] = STATE(1960), - [sym_enum_declaration] = STATE(1960), - [sym_expression] = STATE(1351), + [sym_local_declaration] = STATE(888), + [sym_function_declaration] = STATE(888), + [sym_class_declaration] = STATE(888), + [sym_try_statement] = STATE(888), + [sym_throw_statement] = STATE(888), + [sym_const_declaration] = STATE(888), + [sym_enum_declaration] = STATE(888), + [sym_expression] = STATE(863), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -12238,7 +12316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1960), + [sym_var_statement] = STATE(888), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -12252,26 +12330,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(727), + [anon_sym_SEMI] = ACTIONS(729), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -12297,49 +12375,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [60] = { - [sym_block] = STATE(305), - [sym_if_statement] = STATE(305), - [sym_while_statement] = STATE(305), - [sym_do_while_statement] = STATE(305), - [sym_switch_statement] = STATE(305), - [sym_for_statement] = STATE(305), - [sym_foreach_statement] = STATE(305), - [sym_break] = STATE(305), - [sym_continue] = STATE(305), - [sym_return] = STATE(305), - [sym_yield] = STATE(305), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(305), - [sym_function_declaration] = STATE(305), - [sym_class_declaration] = STATE(305), - [sym_try_statement] = STATE(305), - [sym_throw_statement] = STATE(305), - [sym_const_declaration] = STATE(305), - [sym_enum_declaration] = STATE(305), + [61] = { + [sym_block] = STATE(307), + [sym_if_statement] = STATE(307), + [sym_while_statement] = STATE(307), + [sym_do_while_statement] = STATE(307), + [sym_switch_statement] = STATE(307), + [sym_for_statement] = STATE(307), + [sym_foreach_statement] = STATE(307), + [sym_break] = STATE(307), + [sym_continue] = STATE(307), + [sym_return] = STATE(307), + [sym_yield] = STATE(307), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(307), + [sym_function_declaration] = STATE(307), + [sym_class_declaration] = STATE(307), + [sym_try_statement] = STATE(307), + [sym_throw_statement] = STATE(307), + [sym_const_declaration] = STATE(307), + [sym_enum_declaration] = STATE(307), [sym_expression] = STATE(311), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(305), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(307), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(729), + [anon_sym_SEMI] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -12384,268 +12462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [61] = { - [sym_block] = STATE(888), - [sym_if_statement] = STATE(888), - [sym_while_statement] = STATE(888), - [sym_do_while_statement] = STATE(888), - [sym_switch_statement] = STATE(888), - [sym_for_statement] = STATE(888), - [sym_foreach_statement] = STATE(888), - [sym_break] = STATE(888), - [sym_continue] = STATE(888), - [sym_return] = STATE(888), - [sym_yield] = STATE(888), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(888), - [sym_function_declaration] = STATE(888), - [sym_class_declaration] = STATE(888), - [sym_try_statement] = STATE(888), - [sym_throw_statement] = STATE(888), - [sym_const_declaration] = STATE(888), - [sym_enum_declaration] = STATE(888), - [sym_expression] = STATE(865), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(888), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, [62] = { - [sym_block] = STATE(895), - [sym_if_statement] = STATE(895), - [sym_while_statement] = STATE(895), - [sym_do_while_statement] = STATE(895), - [sym_switch_statement] = STATE(895), - [sym_for_statement] = STATE(895), - [sym_foreach_statement] = STATE(895), - [sym_break] = STATE(895), - [sym_continue] = STATE(895), - [sym_return] = STATE(895), - [sym_yield] = STATE(895), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(895), - [sym_function_declaration] = STATE(895), - [sym_class_declaration] = STATE(895), - [sym_try_statement] = STATE(895), - [sym_throw_statement] = STATE(895), - [sym_const_declaration] = STATE(895), - [sym_enum_declaration] = STATE(895), - [sym_expression] = STATE(857), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(895), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [63] = { - [sym_block] = STATE(769), - [sym_if_statement] = STATE(769), - [sym_while_statement] = STATE(769), - [sym_do_while_statement] = STATE(769), - [sym_switch_statement] = STATE(769), - [sym_for_statement] = STATE(769), - [sym_foreach_statement] = STATE(769), - [sym_break] = STATE(769), - [sym_continue] = STATE(769), - [sym_return] = STATE(769), - [sym_yield] = STATE(769), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(769), - [sym_function_declaration] = STATE(769), - [sym_class_declaration] = STATE(769), - [sym_try_statement] = STATE(769), - [sym_throw_statement] = STATE(769), - [sym_const_declaration] = STATE(769), - [sym_enum_declaration] = STATE(769), - [sym_expression] = STATE(840), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(769), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [64] = { [sym_block] = STATE(300), [sym_if_statement] = STATE(300), [sym_while_statement] = STATE(300), @@ -12657,7 +12474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(300), [sym_return] = STATE(300), [sym_yield] = STATE(300), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(300), [sym_function_declaration] = STATE(300), [sym_class_declaration] = STATE(300), @@ -12665,29 +12482,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(300), [sym_const_declaration] = STATE(300), [sym_enum_declaration] = STATE(300), - [sym_expression] = STATE(295), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_expression] = STATE(298), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(300), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(737), + [anon_sym_SEMI] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -12732,49 +12549,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [65] = { - [sym_block] = STATE(248), - [sym_if_statement] = STATE(248), - [sym_while_statement] = STATE(248), - [sym_do_while_statement] = STATE(248), - [sym_switch_statement] = STATE(248), - [sym_for_statement] = STATE(248), - [sym_foreach_statement] = STATE(248), - [sym_break] = STATE(248), - [sym_continue] = STATE(248), - [sym_return] = STATE(248), - [sym_yield] = STATE(248), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(248), - [sym_function_declaration] = STATE(248), - [sym_class_declaration] = STATE(248), - [sym_try_statement] = STATE(248), - [sym_throw_statement] = STATE(248), - [sym_const_declaration] = STATE(248), - [sym_enum_declaration] = STATE(248), - [sym_expression] = STATE(245), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(248), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [63] = { + [sym_block] = STATE(276), + [sym_if_statement] = STATE(276), + [sym_while_statement] = STATE(276), + [sym_do_while_statement] = STATE(276), + [sym_switch_statement] = STATE(276), + [sym_for_statement] = STATE(276), + [sym_foreach_statement] = STATE(276), + [sym_break] = STATE(276), + [sym_continue] = STATE(276), + [sym_return] = STATE(276), + [sym_yield] = STATE(276), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(276), + [sym_function_declaration] = STATE(276), + [sym_class_declaration] = STATE(276), + [sym_try_statement] = STATE(276), + [sym_throw_statement] = STATE(276), + [sym_const_declaration] = STATE(276), + [sym_enum_declaration] = STATE(276), + [sym_expression] = STATE(249), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(276), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(739), + [anon_sym_SEMI] = ACTIONS(735), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -12819,49 +12636,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [66] = { - [sym_block] = STATE(269), - [sym_if_statement] = STATE(269), - [sym_while_statement] = STATE(269), - [sym_do_while_statement] = STATE(269), - [sym_switch_statement] = STATE(269), - [sym_for_statement] = STATE(269), - [sym_foreach_statement] = STATE(269), - [sym_break] = STATE(269), - [sym_continue] = STATE(269), - [sym_return] = STATE(269), - [sym_yield] = STATE(269), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(269), - [sym_function_declaration] = STATE(269), - [sym_class_declaration] = STATE(269), - [sym_try_statement] = STATE(269), - [sym_throw_statement] = STATE(269), - [sym_const_declaration] = STATE(269), - [sym_enum_declaration] = STATE(269), - [sym_expression] = STATE(253), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(269), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [64] = { + [sym_block] = STATE(772), + [sym_if_statement] = STATE(772), + [sym_while_statement] = STATE(772), + [sym_do_while_statement] = STATE(772), + [sym_switch_statement] = STATE(772), + [sym_for_statement] = STATE(772), + [sym_foreach_statement] = STATE(772), + [sym_break] = STATE(772), + [sym_continue] = STATE(772), + [sym_return] = STATE(772), + [sym_yield] = STATE(772), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(772), + [sym_function_declaration] = STATE(772), + [sym_class_declaration] = STATE(772), + [sym_try_statement] = STATE(772), + [sym_throw_statement] = STATE(772), + [sym_const_declaration] = STATE(772), + [sym_enum_declaration] = STATE(772), + [sym_expression] = STATE(771), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(772), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(167), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [65] = { + [sym_block] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_do_while_statement] = STATE(284), + [sym_switch_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_foreach_statement] = STATE(284), + [sym_break] = STATE(284), + [sym_continue] = STATE(284), + [sym_return] = STATE(284), + [sym_yield] = STATE(284), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(284), + [sym_function_declaration] = STATE(284), + [sym_class_declaration] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_const_declaration] = STATE(284), + [sym_enum_declaration] = STATE(284), + [sym_expression] = STATE(279), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(739), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -12906,27 +12810,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [67] = { - [sym_block] = STATE(773), - [sym_if_statement] = STATE(773), - [sym_while_statement] = STATE(773), - [sym_do_while_statement] = STATE(773), - [sym_switch_statement] = STATE(773), - [sym_for_statement] = STATE(773), - [sym_foreach_statement] = STATE(773), - [sym_break] = STATE(773), - [sym_continue] = STATE(773), - [sym_return] = STATE(773), - [sym_yield] = STATE(773), + [66] = { + [sym_block] = STATE(895), + [sym_if_statement] = STATE(895), + [sym_while_statement] = STATE(895), + [sym_do_while_statement] = STATE(895), + [sym_switch_statement] = STATE(895), + [sym_for_statement] = STATE(895), + [sym_foreach_statement] = STATE(895), + [sym_break] = STATE(895), + [sym_continue] = STATE(895), + [sym_return] = STATE(895), + [sym_yield] = STATE(895), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(773), - [sym_function_declaration] = STATE(773), - [sym_class_declaration] = STATE(773), - [sym_try_statement] = STATE(773), - [sym_throw_statement] = STATE(773), - [sym_const_declaration] = STATE(773), - [sym_enum_declaration] = STATE(773), - [sym_expression] = STATE(771), + [sym_local_declaration] = STATE(895), + [sym_function_declaration] = STATE(895), + [sym_class_declaration] = STATE(895), + [sym_try_statement] = STATE(895), + [sym_throw_statement] = STATE(895), + [sym_const_declaration] = STATE(895), + [sym_enum_declaration] = STATE(895), + [sym_expression] = STATE(858), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -12934,7 +12838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(773), + [sym_var_statement] = STATE(895), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -12948,7 +12852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_SEMI] = ACTIONS(741), [anon_sym_LBRACE] = ACTIONS(83), [anon_sym_if] = ACTIONS(87), [anon_sym_while] = ACTIONS(91), @@ -12993,94 +12897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [68] = { - [sym_block] = STATE(781), - [sym_if_statement] = STATE(781), - [sym_while_statement] = STATE(781), - [sym_do_while_statement] = STATE(781), - [sym_switch_statement] = STATE(781), - [sym_for_statement] = STATE(781), - [sym_foreach_statement] = STATE(781), - [sym_break] = STATE(781), - [sym_continue] = STATE(781), - [sym_return] = STATE(781), - [sym_yield] = STATE(781), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(781), - [sym_function_declaration] = STATE(781), - [sym_class_declaration] = STATE(781), - [sym_try_statement] = STATE(781), - [sym_throw_statement] = STATE(781), - [sym_const_declaration] = STATE(781), - [sym_enum_declaration] = STATE(781), - [sym_expression] = STATE(780), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(781), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [69] = { + [67] = { [sym_block] = STATE(902), [sym_if_statement] = STATE(902), [sym_while_statement] = STATE(902), @@ -13100,7 +12917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(902), [sym_const_declaration] = STATE(902), [sym_enum_declaration] = STATE(902), - [sym_expression] = STATE(842), + [sym_expression] = STATE(818), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13122,26 +12939,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(743), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13152,7 +12969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13167,27 +12984,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [70] = { - [sym_block] = STATE(806), - [sym_if_statement] = STATE(806), - [sym_while_statement] = STATE(806), - [sym_do_while_statement] = STATE(806), - [sym_switch_statement] = STATE(806), - [sym_for_statement] = STATE(806), - [sym_foreach_statement] = STATE(806), - [sym_break] = STATE(806), - [sym_continue] = STATE(806), - [sym_return] = STATE(806), - [sym_yield] = STATE(806), + [68] = { + [sym_block] = STATE(776), + [sym_if_statement] = STATE(776), + [sym_while_statement] = STATE(776), + [sym_do_while_statement] = STATE(776), + [sym_switch_statement] = STATE(776), + [sym_for_statement] = STATE(776), + [sym_foreach_statement] = STATE(776), + [sym_break] = STATE(776), + [sym_continue] = STATE(776), + [sym_return] = STATE(776), + [sym_yield] = STATE(776), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(806), - [sym_function_declaration] = STATE(806), - [sym_class_declaration] = STATE(806), - [sym_try_statement] = STATE(806), - [sym_throw_statement] = STATE(806), - [sym_const_declaration] = STATE(806), - [sym_enum_declaration] = STATE(806), - [sym_expression] = STATE(805), + [sym_local_declaration] = STATE(776), + [sym_function_declaration] = STATE(776), + [sym_class_declaration] = STATE(776), + [sym_try_statement] = STATE(776), + [sym_throw_statement] = STATE(776), + [sym_const_declaration] = STATE(776), + [sym_enum_declaration] = STATE(776), + [sym_expression] = STATE(775), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13195,7 +13012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(806), + [sym_var_statement] = STATE(776), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -13209,26 +13026,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(745), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13239,7 +13056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13254,27 +13071,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [71] = { - [sym_block] = STATE(812), - [sym_if_statement] = STATE(812), - [sym_while_statement] = STATE(812), - [sym_do_while_statement] = STATE(812), - [sym_switch_statement] = STATE(812), - [sym_for_statement] = STATE(812), - [sym_foreach_statement] = STATE(812), - [sym_break] = STATE(812), - [sym_continue] = STATE(812), - [sym_return] = STATE(812), - [sym_yield] = STATE(812), + [69] = { + [sym_block] = STATE(782), + [sym_if_statement] = STATE(782), + [sym_while_statement] = STATE(782), + [sym_do_while_statement] = STATE(782), + [sym_switch_statement] = STATE(782), + [sym_for_statement] = STATE(782), + [sym_foreach_statement] = STATE(782), + [sym_break] = STATE(782), + [sym_continue] = STATE(782), + [sym_return] = STATE(782), + [sym_yield] = STATE(782), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(812), - [sym_function_declaration] = STATE(812), - [sym_class_declaration] = STATE(812), - [sym_try_statement] = STATE(812), - [sym_throw_statement] = STATE(812), - [sym_const_declaration] = STATE(812), - [sym_enum_declaration] = STATE(812), - [sym_expression] = STATE(838), + [sym_local_declaration] = STATE(782), + [sym_function_declaration] = STATE(782), + [sym_class_declaration] = STATE(782), + [sym_try_statement] = STATE(782), + [sym_throw_statement] = STATE(782), + [sym_const_declaration] = STATE(782), + [sym_enum_declaration] = STATE(782), + [sym_expression] = STATE(781), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13282,7 +13099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(812), + [sym_var_statement] = STATE(782), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -13296,26 +13113,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(751), + [anon_sym_SEMI] = ACTIONS(747), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13326,7 +13143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13341,27 +13158,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [72] = { - [sym_block] = STATE(1993), - [sym_if_statement] = STATE(1993), - [sym_while_statement] = STATE(1993), - [sym_do_while_statement] = STATE(1993), - [sym_switch_statement] = STATE(1993), - [sym_for_statement] = STATE(1993), - [sym_foreach_statement] = STATE(1993), - [sym_break] = STATE(1993), - [sym_continue] = STATE(1993), - [sym_return] = STATE(1993), - [sym_yield] = STATE(1993), + [70] = { + [sym_block] = STATE(807), + [sym_if_statement] = STATE(807), + [sym_while_statement] = STATE(807), + [sym_do_while_statement] = STATE(807), + [sym_switch_statement] = STATE(807), + [sym_for_statement] = STATE(807), + [sym_foreach_statement] = STATE(807), + [sym_break] = STATE(807), + [sym_continue] = STATE(807), + [sym_return] = STATE(807), + [sym_yield] = STATE(807), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1993), - [sym_function_declaration] = STATE(1993), - [sym_class_declaration] = STATE(1993), - [sym_try_statement] = STATE(1993), - [sym_throw_statement] = STATE(1993), - [sym_const_declaration] = STATE(1993), - [sym_enum_declaration] = STATE(1993), - [sym_expression] = STATE(1338), + [sym_local_declaration] = STATE(807), + [sym_function_declaration] = STATE(807), + [sym_class_declaration] = STATE(807), + [sym_try_statement] = STATE(807), + [sym_throw_statement] = STATE(807), + [sym_const_declaration] = STATE(807), + [sym_enum_declaration] = STATE(807), + [sym_expression] = STATE(806), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13369,7 +13186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1993), + [sym_var_statement] = STATE(807), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -13383,26 +13200,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(753), + [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13413,7 +13230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13428,7 +13245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [73] = { + [71] = { [sym_block] = STATE(821), [sym_if_statement] = STATE(821), [sym_while_statement] = STATE(821), @@ -13448,7 +13265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(821), [sym_const_declaration] = STATE(821), [sym_enum_declaration] = STATE(821), - [sym_expression] = STATE(819), + [sym_expression] = STATE(820), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13470,26 +13287,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(755), + [anon_sym_SEMI] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13500,7 +13317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13515,7 +13332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [74] = { + [72] = { [sym_block] = STATE(827), [sym_if_statement] = STATE(827), [sym_while_statement] = STATE(827), @@ -13557,26 +13374,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(757), + [anon_sym_SEMI] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13587,7 +13404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13602,7 +13419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [75] = { + [73] = { [sym_block] = STATE(830), [sym_if_statement] = STATE(830), [sym_while_statement] = STATE(830), @@ -13644,26 +13461,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(759), + [anon_sym_SEMI] = ACTIONS(755), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13674,7 +13491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13689,27 +13506,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [76] = { - [sym_block] = STATE(845), - [sym_if_statement] = STATE(845), - [sym_while_statement] = STATE(845), - [sym_do_while_statement] = STATE(845), - [sym_switch_statement] = STATE(845), - [sym_for_statement] = STATE(845), - [sym_foreach_statement] = STATE(845), - [sym_break] = STATE(845), - [sym_continue] = STATE(845), - [sym_return] = STATE(845), - [sym_yield] = STATE(845), + [74] = { + [sym_block] = STATE(833), + [sym_if_statement] = STATE(833), + [sym_while_statement] = STATE(833), + [sym_do_while_statement] = STATE(833), + [sym_switch_statement] = STATE(833), + [sym_for_statement] = STATE(833), + [sym_foreach_statement] = STATE(833), + [sym_break] = STATE(833), + [sym_continue] = STATE(833), + [sym_return] = STATE(833), + [sym_yield] = STATE(833), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(845), - [sym_function_declaration] = STATE(845), - [sym_class_declaration] = STATE(845), - [sym_try_statement] = STATE(845), - [sym_throw_statement] = STATE(845), - [sym_const_declaration] = STATE(845), - [sym_enum_declaration] = STATE(845), - [sym_expression] = STATE(844), + [sym_local_declaration] = STATE(833), + [sym_function_declaration] = STATE(833), + [sym_class_declaration] = STATE(833), + [sym_try_statement] = STATE(833), + [sym_throw_statement] = STATE(833), + [sym_const_declaration] = STATE(833), + [sym_enum_declaration] = STATE(833), + [sym_expression] = STATE(832), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13717,7 +13534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(845), + [sym_var_statement] = STATE(833), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -13731,26 +13548,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(761), + [anon_sym_SEMI] = ACTIONS(757), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13761,7 +13578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13776,27 +13593,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [77] = { - [sym_block] = STATE(1727), - [sym_if_statement] = STATE(1727), - [sym_while_statement] = STATE(1727), - [sym_do_while_statement] = STATE(1727), - [sym_switch_statement] = STATE(1727), - [sym_for_statement] = STATE(1727), - [sym_foreach_statement] = STATE(1727), - [sym_break] = STATE(1727), - [sym_continue] = STATE(1727), - [sym_return] = STATE(1727), - [sym_yield] = STATE(1727), + [75] = { + [sym_block] = STATE(848), + [sym_if_statement] = STATE(848), + [sym_while_statement] = STATE(848), + [sym_do_while_statement] = STATE(848), + [sym_switch_statement] = STATE(848), + [sym_for_statement] = STATE(848), + [sym_foreach_statement] = STATE(848), + [sym_break] = STATE(848), + [sym_continue] = STATE(848), + [sym_return] = STATE(848), + [sym_yield] = STATE(848), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1727), - [sym_function_declaration] = STATE(1727), - [sym_class_declaration] = STATE(1727), - [sym_try_statement] = STATE(1727), - [sym_throw_statement] = STATE(1727), - [sym_const_declaration] = STATE(1727), - [sym_enum_declaration] = STATE(1727), - [sym_expression] = STATE(1334), + [sym_local_declaration] = STATE(848), + [sym_function_declaration] = STATE(848), + [sym_class_declaration] = STATE(848), + [sym_try_statement] = STATE(848), + [sym_throw_statement] = STATE(848), + [sym_const_declaration] = STATE(848), + [sym_enum_declaration] = STATE(848), + [sym_expression] = STATE(847), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13804,7 +13621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1727), + [sym_var_statement] = STATE(848), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -13818,26 +13635,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -13848,7 +13665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -13863,114 +13680,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [78] = { - [sym_block] = STATE(1247), - [sym_if_statement] = STATE(1247), - [sym_while_statement] = STATE(1247), - [sym_do_while_statement] = STATE(1247), - [sym_switch_statement] = STATE(1247), - [sym_for_statement] = STATE(1247), - [sym_foreach_statement] = STATE(1247), - [sym_break] = STATE(1247), - [sym_continue] = STATE(1247), - [sym_return] = STATE(1247), - [sym_yield] = STATE(1247), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1247), - [sym_function_declaration] = STATE(1247), - [sym_class_declaration] = STATE(1247), - [sym_try_statement] = STATE(1247), - [sym_throw_statement] = STATE(1247), - [sym_const_declaration] = STATE(1247), - [sym_enum_declaration] = STATE(1247), - [sym_expression] = STATE(1163), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1247), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [79] = { - [sym_block] = STATE(646), - [sym_if_statement] = STATE(646), - [sym_while_statement] = STATE(646), - [sym_do_while_statement] = STATE(646), - [sym_switch_statement] = STATE(646), - [sym_for_statement] = STATE(646), - [sym_foreach_statement] = STATE(646), - [sym_break] = STATE(646), - [sym_continue] = STATE(646), - [sym_return] = STATE(646), - [sym_yield] = STATE(646), + [76] = { + [sym_block] = STATE(647), + [sym_if_statement] = STATE(647), + [sym_while_statement] = STATE(647), + [sym_do_while_statement] = STATE(647), + [sym_switch_statement] = STATE(647), + [sym_for_statement] = STATE(647), + [sym_foreach_statement] = STATE(647), + [sym_break] = STATE(647), + [sym_continue] = STATE(647), + [sym_return] = STATE(647), + [sym_yield] = STATE(647), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(646), - [sym_function_declaration] = STATE(646), - [sym_class_declaration] = STATE(646), - [sym_try_statement] = STATE(646), - [sym_throw_statement] = STATE(646), - [sym_const_declaration] = STATE(646), - [sym_enum_declaration] = STATE(646), - [sym_expression] = STATE(645), + [sym_local_declaration] = STATE(647), + [sym_function_declaration] = STATE(647), + [sym_class_declaration] = STATE(647), + [sym_try_statement] = STATE(647), + [sym_throw_statement] = STATE(647), + [sym_const_declaration] = STATE(647), + [sym_enum_declaration] = STATE(647), + [sym_expression] = STATE(646), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -13978,7 +13708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(646), + [sym_var_statement] = STATE(647), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -13992,26 +13722,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(767), + [anon_sym_SEMI] = ACTIONS(761), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14022,7 +13752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14037,27 +13767,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [80] = { - [sym_block] = STATE(898), - [sym_if_statement] = STATE(898), - [sym_while_statement] = STATE(898), - [sym_do_while_statement] = STATE(898), - [sym_switch_statement] = STATE(898), - [sym_for_statement] = STATE(898), - [sym_foreach_statement] = STATE(898), - [sym_break] = STATE(898), - [sym_continue] = STATE(898), - [sym_return] = STATE(898), - [sym_yield] = STATE(898), + [77] = { + [sym_block] = STATE(899), + [sym_if_statement] = STATE(899), + [sym_while_statement] = STATE(899), + [sym_do_while_statement] = STATE(899), + [sym_switch_statement] = STATE(899), + [sym_for_statement] = STATE(899), + [sym_foreach_statement] = STATE(899), + [sym_break] = STATE(899), + [sym_continue] = STATE(899), + [sym_return] = STATE(899), + [sym_yield] = STATE(899), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(898), - [sym_function_declaration] = STATE(898), - [sym_class_declaration] = STATE(898), - [sym_try_statement] = STATE(898), - [sym_throw_statement] = STATE(898), - [sym_const_declaration] = STATE(898), - [sym_enum_declaration] = STATE(898), - [sym_expression] = STATE(897), + [sym_local_declaration] = STATE(899), + [sym_function_declaration] = STATE(899), + [sym_class_declaration] = STATE(899), + [sym_try_statement] = STATE(899), + [sym_throw_statement] = STATE(899), + [sym_const_declaration] = STATE(899), + [sym_enum_declaration] = STATE(899), + [sym_expression] = STATE(898), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14065,7 +13795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(898), + [sym_var_statement] = STATE(899), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14079,26 +13809,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(769), + [anon_sym_SEMI] = ACTIONS(763), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14109,7 +13839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14124,27 +13854,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [81] = { - [sym_block] = STATE(871), - [sym_if_statement] = STATE(871), - [sym_while_statement] = STATE(871), - [sym_do_while_statement] = STATE(871), - [sym_switch_statement] = STATE(871), - [sym_for_statement] = STATE(871), - [sym_foreach_statement] = STATE(871), - [sym_break] = STATE(871), - [sym_continue] = STATE(871), - [sym_return] = STATE(871), - [sym_yield] = STATE(871), + [78] = { + [sym_block] = STATE(872), + [sym_if_statement] = STATE(872), + [sym_while_statement] = STATE(872), + [sym_do_while_statement] = STATE(872), + [sym_switch_statement] = STATE(872), + [sym_for_statement] = STATE(872), + [sym_foreach_statement] = STATE(872), + [sym_break] = STATE(872), + [sym_continue] = STATE(872), + [sym_return] = STATE(872), + [sym_yield] = STATE(872), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(871), - [sym_function_declaration] = STATE(871), - [sym_class_declaration] = STATE(871), - [sym_try_statement] = STATE(871), - [sym_throw_statement] = STATE(871), - [sym_const_declaration] = STATE(871), - [sym_enum_declaration] = STATE(871), - [sym_expression] = STATE(870), + [sym_local_declaration] = STATE(872), + [sym_function_declaration] = STATE(872), + [sym_class_declaration] = STATE(872), + [sym_try_statement] = STATE(872), + [sym_throw_statement] = STATE(872), + [sym_const_declaration] = STATE(872), + [sym_enum_declaration] = STATE(872), + [sym_expression] = STATE(871), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14152,7 +13882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(871), + [sym_var_statement] = STATE(872), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14166,7 +13896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(765), [anon_sym_LBRACE] = ACTIONS(83), [anon_sym_if] = ACTIONS(87), [anon_sym_while] = ACTIONS(91), @@ -14211,27 +13941,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [82] = { - [sym_block] = STATE(934), - [sym_if_statement] = STATE(934), - [sym_while_statement] = STATE(934), - [sym_do_while_statement] = STATE(934), - [sym_switch_statement] = STATE(934), - [sym_for_statement] = STATE(934), - [sym_foreach_statement] = STATE(934), - [sym_break] = STATE(934), - [sym_continue] = STATE(934), - [sym_return] = STATE(934), - [sym_yield] = STATE(934), + [79] = { + [sym_block] = STATE(872), + [sym_if_statement] = STATE(872), + [sym_while_statement] = STATE(872), + [sym_do_while_statement] = STATE(872), + [sym_switch_statement] = STATE(872), + [sym_for_statement] = STATE(872), + [sym_foreach_statement] = STATE(872), + [sym_break] = STATE(872), + [sym_continue] = STATE(872), + [sym_return] = STATE(872), + [sym_yield] = STATE(872), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(934), - [sym_function_declaration] = STATE(934), - [sym_class_declaration] = STATE(934), - [sym_try_statement] = STATE(934), - [sym_throw_statement] = STATE(934), - [sym_const_declaration] = STATE(934), - [sym_enum_declaration] = STATE(934), - [sym_expression] = STATE(556), + [sym_local_declaration] = STATE(872), + [sym_function_declaration] = STATE(872), + [sym_class_declaration] = STATE(872), + [sym_try_statement] = STATE(872), + [sym_throw_statement] = STATE(872), + [sym_const_declaration] = STATE(872), + [sym_enum_declaration] = STATE(872), + [sym_expression] = STATE(871), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14239,7 +13969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(934), + [sym_var_statement] = STATE(872), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14253,26 +13983,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(773), + [anon_sym_SEMI] = ACTIONS(765), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14283,7 +14013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14298,27 +14028,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [83] = { - [sym_block] = STATE(871), - [sym_if_statement] = STATE(871), - [sym_while_statement] = STATE(871), - [sym_do_while_statement] = STATE(871), - [sym_switch_statement] = STATE(871), - [sym_for_statement] = STATE(871), - [sym_foreach_statement] = STATE(871), - [sym_break] = STATE(871), - [sym_continue] = STATE(871), - [sym_return] = STATE(871), - [sym_yield] = STATE(871), + [80] = { + [sym_block] = STATE(932), + [sym_if_statement] = STATE(932), + [sym_while_statement] = STATE(932), + [sym_do_while_statement] = STATE(932), + [sym_switch_statement] = STATE(932), + [sym_for_statement] = STATE(932), + [sym_foreach_statement] = STATE(932), + [sym_break] = STATE(932), + [sym_continue] = STATE(932), + [sym_return] = STATE(932), + [sym_yield] = STATE(932), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(871), - [sym_function_declaration] = STATE(871), - [sym_class_declaration] = STATE(871), - [sym_try_statement] = STATE(871), - [sym_throw_statement] = STATE(871), - [sym_const_declaration] = STATE(871), - [sym_enum_declaration] = STATE(871), - [sym_expression] = STATE(870), + [sym_local_declaration] = STATE(932), + [sym_function_declaration] = STATE(932), + [sym_class_declaration] = STATE(932), + [sym_try_statement] = STATE(932), + [sym_throw_statement] = STATE(932), + [sym_const_declaration] = STATE(932), + [sym_enum_declaration] = STATE(932), + [sym_expression] = STATE(559), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14326,7 +14056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(871), + [sym_var_statement] = STATE(932), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14340,7 +14070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(767), [anon_sym_LBRACE] = ACTIONS(83), [anon_sym_if] = ACTIONS(155), [anon_sym_while] = ACTIONS(157), @@ -14385,114 +14115,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [84] = { - [sym_block] = STATE(1023), - [sym_if_statement] = STATE(1023), - [sym_while_statement] = STATE(1023), - [sym_do_while_statement] = STATE(1023), - [sym_switch_statement] = STATE(1023), - [sym_for_statement] = STATE(1023), - [sym_foreach_statement] = STATE(1023), - [sym_break] = STATE(1023), - [sym_continue] = STATE(1023), - [sym_return] = STATE(1023), - [sym_yield] = STATE(1023), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1023), - [sym_function_declaration] = STATE(1023), - [sym_class_declaration] = STATE(1023), - [sym_try_statement] = STATE(1023), - [sym_throw_statement] = STATE(1023), - [sym_const_declaration] = STATE(1023), - [sym_enum_declaration] = STATE(1023), - [sym_expression] = STATE(1024), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1023), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(775), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), + [81] = { + [sym_block] = STATE(1238), + [sym_if_statement] = STATE(1238), + [sym_while_statement] = STATE(1238), + [sym_do_while_statement] = STATE(1238), + [sym_switch_statement] = STATE(1238), + [sym_for_statement] = STATE(1238), + [sym_foreach_statement] = STATE(1238), + [sym_break] = STATE(1238), + [sym_continue] = STATE(1238), + [sym_return] = STATE(1238), + [sym_yield] = STATE(1238), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1238), + [sym_function_declaration] = STATE(1238), + [sym_class_declaration] = STATE(1238), + [sym_try_statement] = STATE(1238), + [sym_throw_statement] = STATE(1238), + [sym_const_declaration] = STATE(1238), + [sym_enum_declaration] = STATE(1238), + [sym_expression] = STATE(1160), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1238), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), + [sym_verbatim_string] = ACTIONS(331), }, - [85] = { - [sym_block] = STATE(863), - [sym_if_statement] = STATE(863), - [sym_while_statement] = STATE(863), - [sym_do_while_statement] = STATE(863), - [sym_switch_statement] = STATE(863), - [sym_for_statement] = STATE(863), - [sym_foreach_statement] = STATE(863), - [sym_break] = STATE(863), - [sym_continue] = STATE(863), - [sym_return] = STATE(863), - [sym_yield] = STATE(863), + [82] = { + [sym_block] = STATE(865), + [sym_if_statement] = STATE(865), + [sym_while_statement] = STATE(865), + [sym_do_while_statement] = STATE(865), + [sym_switch_statement] = STATE(865), + [sym_for_statement] = STATE(865), + [sym_foreach_statement] = STATE(865), + [sym_break] = STATE(865), + [sym_continue] = STATE(865), + [sym_return] = STATE(865), + [sym_yield] = STATE(865), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(863), - [sym_function_declaration] = STATE(863), - [sym_class_declaration] = STATE(863), - [sym_try_statement] = STATE(863), - [sym_throw_statement] = STATE(863), - [sym_const_declaration] = STATE(863), - [sym_enum_declaration] = STATE(863), - [sym_expression] = STATE(862), + [sym_local_declaration] = STATE(865), + [sym_function_declaration] = STATE(865), + [sym_class_declaration] = STATE(865), + [sym_try_statement] = STATE(865), + [sym_throw_statement] = STATE(865), + [sym_const_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_expression] = STATE(864), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14500,7 +14230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(863), + [sym_var_statement] = STATE(865), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14514,26 +14244,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(777), + [anon_sym_SEMI] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14544,7 +14274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14559,27 +14289,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [86] = { - [sym_block] = STATE(845), - [sym_if_statement] = STATE(845), - [sym_while_statement] = STATE(845), - [sym_do_while_statement] = STATE(845), - [sym_switch_statement] = STATE(845), - [sym_for_statement] = STATE(845), - [sym_foreach_statement] = STATE(845), - [sym_break] = STATE(845), - [sym_continue] = STATE(845), - [sym_return] = STATE(845), - [sym_yield] = STATE(845), + [83] = { + [sym_block] = STATE(848), + [sym_if_statement] = STATE(848), + [sym_while_statement] = STATE(848), + [sym_do_while_statement] = STATE(848), + [sym_switch_statement] = STATE(848), + [sym_for_statement] = STATE(848), + [sym_foreach_statement] = STATE(848), + [sym_break] = STATE(848), + [sym_continue] = STATE(848), + [sym_return] = STATE(848), + [sym_yield] = STATE(848), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(845), - [sym_function_declaration] = STATE(845), - [sym_class_declaration] = STATE(845), - [sym_try_statement] = STATE(845), - [sym_throw_statement] = STATE(845), - [sym_const_declaration] = STATE(845), - [sym_enum_declaration] = STATE(845), - [sym_expression] = STATE(844), + [sym_local_declaration] = STATE(848), + [sym_function_declaration] = STATE(848), + [sym_class_declaration] = STATE(848), + [sym_try_statement] = STATE(848), + [sym_throw_statement] = STATE(848), + [sym_const_declaration] = STATE(848), + [sym_enum_declaration] = STATE(848), + [sym_expression] = STATE(847), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14587,7 +14317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(845), + [sym_var_statement] = STATE(848), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14601,26 +14331,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(761), + [anon_sym_SEMI] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14631,7 +14361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14646,7 +14376,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [87] = { + [84] = { + [sym_block] = STATE(833), + [sym_if_statement] = STATE(833), + [sym_while_statement] = STATE(833), + [sym_do_while_statement] = STATE(833), + [sym_switch_statement] = STATE(833), + [sym_for_statement] = STATE(833), + [sym_foreach_statement] = STATE(833), + [sym_break] = STATE(833), + [sym_continue] = STATE(833), + [sym_return] = STATE(833), + [sym_yield] = STATE(833), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(833), + [sym_function_declaration] = STATE(833), + [sym_class_declaration] = STATE(833), + [sym_try_statement] = STATE(833), + [sym_throw_statement] = STATE(833), + [sym_const_declaration] = STATE(833), + [sym_enum_declaration] = STATE(833), + [sym_expression] = STATE(832), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(833), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(757), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(123), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(137), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [85] = { [sym_block] = STATE(830), [sym_if_statement] = STATE(830), [sym_while_statement] = STATE(830), @@ -14688,26 +14505,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(759), + [anon_sym_SEMI] = ACTIONS(755), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14718,7 +14535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14733,7 +14550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [88] = { + [86] = { [sym_block] = STATE(827), [sym_if_statement] = STATE(827), [sym_while_statement] = STATE(827), @@ -14775,26 +14592,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(757), + [anon_sym_SEMI] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14805,7 +14622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14820,7 +14637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [89] = { + [87] = { [sym_block] = STATE(821), [sym_if_statement] = STATE(821), [sym_while_statement] = STATE(821), @@ -14840,7 +14657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(821), [sym_const_declaration] = STATE(821), [sym_enum_declaration] = STATE(821), - [sym_expression] = STATE(819), + [sym_expression] = STATE(820), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14862,26 +14679,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(755), + [anon_sym_SEMI] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -14892,7 +14709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -14907,27 +14724,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [90] = { - [sym_block] = STATE(812), - [sym_if_statement] = STATE(812), - [sym_while_statement] = STATE(812), - [sym_do_while_statement] = STATE(812), - [sym_switch_statement] = STATE(812), - [sym_for_statement] = STATE(812), - [sym_foreach_statement] = STATE(812), - [sym_break] = STATE(812), - [sym_continue] = STATE(812), - [sym_return] = STATE(812), - [sym_yield] = STATE(812), + [88] = { + [sym_block] = STATE(807), + [sym_if_statement] = STATE(807), + [sym_while_statement] = STATE(807), + [sym_do_while_statement] = STATE(807), + [sym_switch_statement] = STATE(807), + [sym_for_statement] = STATE(807), + [sym_foreach_statement] = STATE(807), + [sym_break] = STATE(807), + [sym_continue] = STATE(807), + [sym_return] = STATE(807), + [sym_yield] = STATE(807), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(812), - [sym_function_declaration] = STATE(812), - [sym_class_declaration] = STATE(812), - [sym_try_statement] = STATE(812), - [sym_throw_statement] = STATE(812), - [sym_const_declaration] = STATE(812), - [sym_enum_declaration] = STATE(812), - [sym_expression] = STATE(838), + [sym_local_declaration] = STATE(807), + [sym_function_declaration] = STATE(807), + [sym_class_declaration] = STATE(807), + [sym_try_statement] = STATE(807), + [sym_throw_statement] = STATE(807), + [sym_const_declaration] = STATE(807), + [sym_enum_declaration] = STATE(807), + [sym_expression] = STATE(806), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -14935,7 +14752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(812), + [sym_var_statement] = STATE(807), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -14949,94 +14766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [91] = { - [sym_block] = STATE(898), - [sym_if_statement] = STATE(898), - [sym_while_statement] = STATE(898), - [sym_do_while_statement] = STATE(898), - [sym_switch_statement] = STATE(898), - [sym_for_statement] = STATE(898), - [sym_foreach_statement] = STATE(898), - [sym_break] = STATE(898), - [sym_continue] = STATE(898), - [sym_return] = STATE(898), - [sym_yield] = STATE(898), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(898), - [sym_function_declaration] = STATE(898), - [sym_class_declaration] = STATE(898), - [sym_try_statement] = STATE(898), - [sym_throw_statement] = STATE(898), - [sym_const_declaration] = STATE(898), - [sym_enum_declaration] = STATE(898), - [sym_expression] = STATE(897), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(898), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(769), + [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LBRACE] = ACTIONS(83), [anon_sym_if] = ACTIONS(87), [anon_sym_while] = ACTIONS(91), @@ -15081,27 +14811,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [92] = { - [sym_block] = STATE(806), - [sym_if_statement] = STATE(806), - [sym_while_statement] = STATE(806), - [sym_do_while_statement] = STATE(806), - [sym_switch_statement] = STATE(806), - [sym_for_statement] = STATE(806), - [sym_foreach_statement] = STATE(806), - [sym_break] = STATE(806), - [sym_continue] = STATE(806), - [sym_return] = STATE(806), - [sym_yield] = STATE(806), + [89] = { + [sym_block] = STATE(782), + [sym_if_statement] = STATE(782), + [sym_while_statement] = STATE(782), + [sym_do_while_statement] = STATE(782), + [sym_switch_statement] = STATE(782), + [sym_for_statement] = STATE(782), + [sym_foreach_statement] = STATE(782), + [sym_break] = STATE(782), + [sym_continue] = STATE(782), + [sym_return] = STATE(782), + [sym_yield] = STATE(782), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(806), - [sym_function_declaration] = STATE(806), - [sym_class_declaration] = STATE(806), - [sym_try_statement] = STATE(806), - [sym_throw_statement] = STATE(806), - [sym_const_declaration] = STATE(806), - [sym_enum_declaration] = STATE(806), - [sym_expression] = STATE(805), + [sym_local_declaration] = STATE(782), + [sym_function_declaration] = STATE(782), + [sym_class_declaration] = STATE(782), + [sym_try_statement] = STATE(782), + [sym_throw_statement] = STATE(782), + [sym_const_declaration] = STATE(782), + [sym_enum_declaration] = STATE(782), + [sym_expression] = STATE(781), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -15109,7 +14839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(806), + [sym_var_statement] = STATE(782), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -15123,26 +14853,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(747), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -15153,7 +14883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -15168,27 +14898,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [93] = { - [sym_block] = STATE(781), - [sym_if_statement] = STATE(781), - [sym_while_statement] = STATE(781), - [sym_do_while_statement] = STATE(781), - [sym_switch_statement] = STATE(781), - [sym_for_statement] = STATE(781), - [sym_foreach_statement] = STATE(781), - [sym_break] = STATE(781), - [sym_continue] = STATE(781), - [sym_return] = STATE(781), - [sym_yield] = STATE(781), + [90] = { + [sym_block] = STATE(776), + [sym_if_statement] = STATE(776), + [sym_while_statement] = STATE(776), + [sym_do_while_statement] = STATE(776), + [sym_switch_statement] = STATE(776), + [sym_for_statement] = STATE(776), + [sym_foreach_statement] = STATE(776), + [sym_break] = STATE(776), + [sym_continue] = STATE(776), + [sym_return] = STATE(776), + [sym_yield] = STATE(776), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(781), - [sym_function_declaration] = STATE(781), - [sym_class_declaration] = STATE(781), - [sym_try_statement] = STATE(781), - [sym_throw_statement] = STATE(781), - [sym_const_declaration] = STATE(781), - [sym_enum_declaration] = STATE(781), - [sym_expression] = STATE(780), + [sym_local_declaration] = STATE(776), + [sym_function_declaration] = STATE(776), + [sym_class_declaration] = STATE(776), + [sym_try_statement] = STATE(776), + [sym_throw_statement] = STATE(776), + [sym_const_declaration] = STATE(776), + [sym_enum_declaration] = STATE(776), + [sym_expression] = STATE(775), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -15196,7 +14926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(781), + [sym_var_statement] = STATE(776), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -15212,24 +14942,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(745), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -15240,7 +14970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -15255,26 +14985,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [94] = { - [sym_block] = STATE(773), - [sym_if_statement] = STATE(773), - [sym_while_statement] = STATE(773), - [sym_do_while_statement] = STATE(773), - [sym_switch_statement] = STATE(773), - [sym_for_statement] = STATE(773), - [sym_foreach_statement] = STATE(773), - [sym_break] = STATE(773), - [sym_continue] = STATE(773), - [sym_return] = STATE(773), - [sym_yield] = STATE(773), + [91] = { + [sym_block] = STATE(772), + [sym_if_statement] = STATE(772), + [sym_while_statement] = STATE(772), + [sym_do_while_statement] = STATE(772), + [sym_switch_statement] = STATE(772), + [sym_for_statement] = STATE(772), + [sym_foreach_statement] = STATE(772), + [sym_break] = STATE(772), + [sym_continue] = STATE(772), + [sym_return] = STATE(772), + [sym_yield] = STATE(772), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(773), - [sym_function_declaration] = STATE(773), - [sym_class_declaration] = STATE(773), - [sym_try_statement] = STATE(773), - [sym_throw_statement] = STATE(773), - [sym_const_declaration] = STATE(773), - [sym_enum_declaration] = STATE(773), + [sym_local_declaration] = STATE(772), + [sym_function_declaration] = STATE(772), + [sym_class_declaration] = STATE(772), + [sym_try_statement] = STATE(772), + [sym_throw_statement] = STATE(772), + [sym_const_declaration] = STATE(772), + [sym_enum_declaration] = STATE(772), [sym_expression] = STATE(771), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), @@ -15283,7 +15013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(773), + [sym_var_statement] = STATE(772), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -15297,26 +15027,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_SEMI] = ACTIONS(737), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -15327,7 +15057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -15342,27 +15072,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [95] = { - [sym_block] = STATE(769), - [sym_if_statement] = STATE(769), - [sym_while_statement] = STATE(769), - [sym_do_while_statement] = STATE(769), - [sym_switch_statement] = STATE(769), - [sym_for_statement] = STATE(769), - [sym_foreach_statement] = STATE(769), - [sym_break] = STATE(769), - [sym_continue] = STATE(769), - [sym_return] = STATE(769), - [sym_yield] = STATE(769), + [92] = { + [sym_block] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_while_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_foreach_statement] = STATE(759), + [sym_break] = STATE(759), + [sym_continue] = STATE(759), + [sym_return] = STATE(759), + [sym_yield] = STATE(759), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(769), - [sym_function_declaration] = STATE(769), - [sym_class_declaration] = STATE(769), - [sym_try_statement] = STATE(769), - [sym_throw_statement] = STATE(769), - [sym_const_declaration] = STATE(769), - [sym_enum_declaration] = STATE(769), - [sym_expression] = STATE(840), + [sym_local_declaration] = STATE(759), + [sym_function_declaration] = STATE(759), + [sym_class_declaration] = STATE(759), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_const_declaration] = STATE(759), + [sym_enum_declaration] = STATE(759), + [sym_expression] = STATE(758), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -15370,7 +15100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(769), + [sym_var_statement] = STATE(759), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -15384,26 +15114,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(725), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -15414,7 +15144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -15429,113 +15159,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [96] = { - [sym_block] = STATE(1281), - [sym_if_statement] = STATE(1281), - [sym_while_statement] = STATE(1281), - [sym_do_while_statement] = STATE(1281), - [sym_switch_statement] = STATE(1281), - [sym_for_statement] = STATE(1281), - [sym_foreach_statement] = STATE(1281), - [sym_break] = STATE(1281), - [sym_continue] = STATE(1281), - [sym_return] = STATE(1281), - [sym_yield] = STATE(1281), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1281), - [sym_function_declaration] = STATE(1281), - [sym_class_declaration] = STATE(1281), - [sym_try_statement] = STATE(1281), - [sym_throw_statement] = STATE(1281), - [sym_const_declaration] = STATE(1281), - [sym_enum_declaration] = STATE(1281), - [sym_expression] = STATE(1280), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1281), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [97] = { - [sym_block] = STATE(755), - [sym_if_statement] = STATE(755), - [sym_while_statement] = STATE(755), - [sym_do_while_statement] = STATE(755), - [sym_switch_statement] = STATE(755), - [sym_for_statement] = STATE(755), - [sym_foreach_statement] = STATE(755), - [sym_break] = STATE(755), - [sym_continue] = STATE(755), - [sym_return] = STATE(755), - [sym_yield] = STATE(755), + [93] = { + [sym_block] = STATE(756), + [sym_if_statement] = STATE(756), + [sym_while_statement] = STATE(756), + [sym_do_while_statement] = STATE(756), + [sym_switch_statement] = STATE(756), + [sym_for_statement] = STATE(756), + [sym_foreach_statement] = STATE(756), + [sym_break] = STATE(756), + [sym_continue] = STATE(756), + [sym_return] = STATE(756), + [sym_yield] = STATE(756), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(755), - [sym_function_declaration] = STATE(755), - [sym_class_declaration] = STATE(755), - [sym_try_statement] = STATE(755), - [sym_throw_statement] = STATE(755), - [sym_const_declaration] = STATE(755), - [sym_enum_declaration] = STATE(755), + [sym_local_declaration] = STATE(756), + [sym_function_declaration] = STATE(756), + [sym_class_declaration] = STATE(756), + [sym_try_statement] = STATE(756), + [sym_throw_statement] = STATE(756), + [sym_const_declaration] = STATE(756), + [sym_enum_declaration] = STATE(756), [sym_expression] = STATE(754), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), @@ -15544,7 +15187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(755), + [sym_var_statement] = STATE(756), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -15560,111 +15203,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(719), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [98] = { - [sym_block] = STATE(752), - [sym_if_statement] = STATE(752), - [sym_while_statement] = STATE(752), - [sym_do_while_statement] = STATE(752), - [sym_switch_statement] = STATE(752), - [sym_for_statement] = STATE(752), - [sym_foreach_statement] = STATE(752), - [sym_break] = STATE(752), - [sym_continue] = STATE(752), - [sym_return] = STATE(752), - [sym_yield] = STATE(752), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(752), - [sym_function_declaration] = STATE(752), - [sym_class_declaration] = STATE(752), - [sym_try_statement] = STATE(752), - [sym_throw_statement] = STATE(752), - [sym_const_declaration] = STATE(752), - [sym_enum_declaration] = STATE(752), - [sym_expression] = STATE(751), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(752), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), + [anon_sym_if] = ACTIONS(87), + [anon_sym_while] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(159), - [anon_sym_foreach] = ACTIONS(161), + [anon_sym_for] = ACTIONS(99), + [anon_sym_foreach] = ACTIONS(101), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), + [anon_sym_local] = ACTIONS(113), + [anon_sym_function] = ACTIONS(115), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(167), + [anon_sym_try] = ACTIONS(123), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -15675,7 +15231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(169), + [anon_sym_var] = ACTIONS(137), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -15690,68 +15246,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [99] = { - [sym_block] = STATE(681), - [sym_if_statement] = STATE(681), - [sym_while_statement] = STATE(681), - [sym_do_while_statement] = STATE(681), - [sym_switch_statement] = STATE(681), - [sym_for_statement] = STATE(681), - [sym_foreach_statement] = STATE(681), - [sym_break] = STATE(681), - [sym_continue] = STATE(681), - [sym_return] = STATE(681), - [sym_yield] = STATE(681), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(681), - [sym_function_declaration] = STATE(681), - [sym_class_declaration] = STATE(681), - [sym_try_statement] = STATE(681), - [sym_throw_statement] = STATE(681), - [sym_const_declaration] = STATE(681), - [sym_enum_declaration] = STATE(681), - [sym_expression] = STATE(1107), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(681), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [94] = { + [sym_block] = STATE(631), + [sym_if_statement] = STATE(631), + [sym_while_statement] = STATE(631), + [sym_do_while_statement] = STATE(631), + [sym_switch_statement] = STATE(631), + [sym_for_statement] = STATE(631), + [sym_foreach_statement] = STATE(631), + [sym_break] = STATE(631), + [sym_continue] = STATE(631), + [sym_return] = STATE(631), + [sym_yield] = STATE(631), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(631), + [sym_function_declaration] = STATE(631), + [sym_class_declaration] = STATE(631), + [sym_try_statement] = STATE(631), + [sym_throw_statement] = STATE(631), + [sym_const_declaration] = STATE(631), + [sym_enum_declaration] = STATE(631), + [sym_expression] = STATE(947), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(631), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(773), [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_do] = ACTIONS(183), [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_continue] = ACTIONS(193), [anon_sym_return] = ACTIONS(195), [anon_sym_yield] = ACTIONS(197), [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), + [anon_sym_try] = ACTIONS(211), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), [anon_sym_enum] = ACTIONS(217), @@ -15762,7 +15318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(221), [anon_sym_DASH_DASH] = ACTIONS(221), [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), + [anon_sym_var] = ACTIONS(225), [anon_sym_rawcall] = ACTIONS(227), [anon_sym_AT] = ACTIONS(229), [anon_sym_clone] = ACTIONS(231), @@ -15777,136 +15333,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [100] = { - [sym_block] = STATE(362), - [sym_if_statement] = STATE(362), - [sym_while_statement] = STATE(362), - [sym_do_while_statement] = STATE(362), - [sym_switch_statement] = STATE(362), - [sym_for_statement] = STATE(362), - [sym_foreach_statement] = STATE(362), - [sym_break] = STATE(362), - [sym_continue] = STATE(362), - [sym_return] = STATE(362), - [sym_yield] = STATE(362), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(362), - [sym_function_declaration] = STATE(362), - [sym_class_declaration] = STATE(362), - [sym_try_statement] = STATE(362), - [sym_throw_statement] = STATE(362), - [sym_const_declaration] = STATE(362), - [sym_enum_declaration] = STATE(362), - [sym_expression] = STATE(356), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(362), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(785), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), + [95] = { + [sym_block] = STATE(1302), + [sym_if_statement] = STATE(1302), + [sym_while_statement] = STATE(1302), + [sym_do_while_statement] = STATE(1302), + [sym_switch_statement] = STATE(1302), + [sym_for_statement] = STATE(1302), + [sym_foreach_statement] = STATE(1302), + [sym_break] = STATE(1302), + [sym_continue] = STATE(1302), + [sym_return] = STATE(1302), + [sym_yield] = STATE(1302), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1302), + [sym_function_declaration] = STATE(1302), + [sym_class_declaration] = STATE(1302), + [sym_try_statement] = STATE(1302), + [sym_throw_statement] = STATE(1302), + [sym_const_declaration] = STATE(1302), + [sym_enum_declaration] = STATE(1302), + [sym_expression] = STATE(1281), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1302), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(775), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), + [sym_verbatim_string] = ACTIONS(331), }, - [101] = { - [sym_block] = STATE(655), - [sym_if_statement] = STATE(655), - [sym_while_statement] = STATE(655), - [sym_do_while_statement] = STATE(655), - [sym_switch_statement] = STATE(655), - [sym_for_statement] = STATE(655), - [sym_foreach_statement] = STATE(655), - [sym_break] = STATE(655), - [sym_continue] = STATE(655), - [sym_return] = STATE(655), - [sym_yield] = STATE(655), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(655), - [sym_function_declaration] = STATE(655), - [sym_class_declaration] = STATE(655), - [sym_try_statement] = STATE(655), - [sym_throw_statement] = STATE(655), - [sym_const_declaration] = STATE(655), - [sym_enum_declaration] = STATE(655), + [96] = { + [sym_block] = STATE(654), + [sym_if_statement] = STATE(654), + [sym_while_statement] = STATE(654), + [sym_do_while_statement] = STATE(654), + [sym_switch_statement] = STATE(654), + [sym_for_statement] = STATE(654), + [sym_foreach_statement] = STATE(654), + [sym_break] = STATE(654), + [sym_continue] = STATE(654), + [sym_return] = STATE(654), + [sym_yield] = STATE(654), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(654), + [sym_function_declaration] = STATE(654), + [sym_class_declaration] = STATE(654), + [sym_try_statement] = STATE(654), + [sym_throw_statement] = STATE(654), + [sym_const_declaration] = STATE(654), + [sym_enum_declaration] = STATE(654), [sym_expression] = STATE(1010), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(655), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(654), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(787), + [anon_sym_SEMI] = ACTIONS(777), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -15951,49 +15507,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [102] = { - [sym_block] = STATE(681), - [sym_if_statement] = STATE(681), - [sym_while_statement] = STATE(681), - [sym_do_while_statement] = STATE(681), - [sym_switch_statement] = STATE(681), - [sym_for_statement] = STATE(681), - [sym_foreach_statement] = STATE(681), - [sym_break] = STATE(681), - [sym_continue] = STATE(681), - [sym_return] = STATE(681), - [sym_yield] = STATE(681), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(681), - [sym_function_declaration] = STATE(681), - [sym_class_declaration] = STATE(681), - [sym_try_statement] = STATE(681), - [sym_throw_statement] = STATE(681), - [sym_const_declaration] = STATE(681), - [sym_enum_declaration] = STATE(681), - [sym_expression] = STATE(1107), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(681), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [97] = { + [sym_block] = STATE(680), + [sym_if_statement] = STATE(680), + [sym_while_statement] = STATE(680), + [sym_do_while_statement] = STATE(680), + [sym_switch_statement] = STATE(680), + [sym_for_statement] = STATE(680), + [sym_foreach_statement] = STATE(680), + [sym_break] = STATE(680), + [sym_continue] = STATE(680), + [sym_return] = STATE(680), + [sym_yield] = STATE(680), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(680), + [sym_function_declaration] = STATE(680), + [sym_class_declaration] = STATE(680), + [sym_try_statement] = STATE(680), + [sym_throw_statement] = STATE(680), + [sym_const_declaration] = STATE(680), + [sym_enum_declaration] = STATE(680), + [sym_expression] = STATE(1110), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(680), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(257), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(259), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [98] = { + [sym_block] = STATE(680), + [sym_if_statement] = STATE(680), + [sym_while_statement] = STATE(680), + [sym_do_while_statement] = STATE(680), + [sym_switch_statement] = STATE(680), + [sym_for_statement] = STATE(680), + [sym_foreach_statement] = STATE(680), + [sym_break] = STATE(680), + [sym_continue] = STATE(680), + [sym_return] = STATE(680), + [sym_yield] = STATE(680), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(680), + [sym_function_declaration] = STATE(680), + [sym_class_declaration] = STATE(680), + [sym_try_statement] = STATE(680), + [sym_throw_statement] = STATE(680), + [sym_const_declaration] = STATE(680), + [sym_enum_declaration] = STATE(680), + [sym_expression] = STATE(1110), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(680), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -16038,7 +15681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [103] = { + [99] = { [sym_block] = STATE(855), [sym_if_statement] = STATE(855), [sym_while_statement] = STATE(855), @@ -16050,7 +15693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(855), [sym_return] = STATE(855), [sym_yield] = STATE(855), - [sym_resume_expression] = STATE(962), + [sym_resume_expression] = STATE(961), [sym_local_declaration] = STATE(855), [sym_function_declaration] = STATE(855), [sym_class_declaration] = STATE(855), @@ -16059,28 +15702,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(855), [sym_enum_declaration] = STATE(855), [sym_expression] = STATE(856), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), [sym_var_statement] = STATE(855), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(781), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -16125,49 +15768,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [104] = { - [sym_block] = STATE(1023), - [sym_if_statement] = STATE(1023), - [sym_while_statement] = STATE(1023), - [sym_do_while_statement] = STATE(1023), - [sym_switch_statement] = STATE(1023), - [sym_for_statement] = STATE(1023), - [sym_foreach_statement] = STATE(1023), - [sym_break] = STATE(1023), - [sym_continue] = STATE(1023), - [sym_return] = STATE(1023), - [sym_yield] = STATE(1023), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1023), - [sym_function_declaration] = STATE(1023), - [sym_class_declaration] = STATE(1023), - [sym_try_statement] = STATE(1023), - [sym_throw_statement] = STATE(1023), - [sym_const_declaration] = STATE(1023), - [sym_enum_declaration] = STATE(1023), - [sym_expression] = STATE(1024), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1023), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [100] = { + [sym_block] = STATE(937), + [sym_if_statement] = STATE(937), + [sym_while_statement] = STATE(937), + [sym_do_while_statement] = STATE(937), + [sym_switch_statement] = STATE(937), + [sym_for_statement] = STATE(937), + [sym_foreach_statement] = STATE(937), + [sym_break] = STATE(937), + [sym_continue] = STATE(937), + [sym_return] = STATE(937), + [sym_yield] = STATE(937), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(937), + [sym_function_declaration] = STATE(937), + [sym_class_declaration] = STATE(937), + [sym_try_statement] = STATE(937), + [sym_throw_statement] = STATE(937), + [sym_const_declaration] = STATE(937), + [sym_enum_declaration] = STATE(937), + [sym_expression] = STATE(1023), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(937), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(775), + [anon_sym_SEMI] = ACTIONS(783), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -16212,49 +15855,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [105] = { - [sym_block] = STATE(1048), - [sym_if_statement] = STATE(1048), - [sym_while_statement] = STATE(1048), - [sym_do_while_statement] = STATE(1048), - [sym_switch_statement] = STATE(1048), - [sym_for_statement] = STATE(1048), - [sym_foreach_statement] = STATE(1048), - [sym_break] = STATE(1048), - [sym_continue] = STATE(1048), - [sym_return] = STATE(1048), - [sym_yield] = STATE(1048), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1048), - [sym_function_declaration] = STATE(1048), - [sym_class_declaration] = STATE(1048), - [sym_try_statement] = STATE(1048), - [sym_throw_statement] = STATE(1048), - [sym_const_declaration] = STATE(1048), - [sym_enum_declaration] = STATE(1048), - [sym_expression] = STATE(1049), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1048), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [101] = { + [sym_block] = STATE(1047), + [sym_if_statement] = STATE(1047), + [sym_while_statement] = STATE(1047), + [sym_do_while_statement] = STATE(1047), + [sym_switch_statement] = STATE(1047), + [sym_for_statement] = STATE(1047), + [sym_foreach_statement] = STATE(1047), + [sym_break] = STATE(1047), + [sym_continue] = STATE(1047), + [sym_return] = STATE(1047), + [sym_yield] = STATE(1047), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1047), + [sym_function_declaration] = STATE(1047), + [sym_class_declaration] = STATE(1047), + [sym_try_statement] = STATE(1047), + [sym_throw_statement] = STATE(1047), + [sym_const_declaration] = STATE(1047), + [sym_enum_declaration] = STATE(1047), + [sym_expression] = STATE(1048), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1047), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(785), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -16299,242 +15942,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [106] = { - [sym_block] = STATE(1160), - [sym_if_statement] = STATE(1160), - [sym_while_statement] = STATE(1160), - [sym_do_while_statement] = STATE(1160), - [sym_switch_statement] = STATE(1160), - [sym_for_statement] = STATE(1160), - [sym_foreach_statement] = STATE(1160), - [sym_break] = STATE(1160), - [sym_continue] = STATE(1160), - [sym_return] = STATE(1160), - [sym_yield] = STATE(1160), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1160), - [sym_function_declaration] = STATE(1160), - [sym_class_declaration] = STATE(1160), - [sym_try_statement] = STATE(1160), - [sym_throw_statement] = STATE(1160), - [sym_const_declaration] = STATE(1160), - [sym_enum_declaration] = STATE(1160), - [sym_expression] = STATE(1159), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1160), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(793), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [107] = { - [sym_block] = STATE(1181), - [sym_if_statement] = STATE(1181), - [sym_while_statement] = STATE(1181), - [sym_do_while_statement] = STATE(1181), - [sym_switch_statement] = STATE(1181), - [sym_for_statement] = STATE(1181), - [sym_foreach_statement] = STATE(1181), - [sym_break] = STATE(1181), - [sym_continue] = STATE(1181), - [sym_return] = STATE(1181), - [sym_yield] = STATE(1181), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1181), - [sym_function_declaration] = STATE(1181), - [sym_class_declaration] = STATE(1181), - [sym_try_statement] = STATE(1181), - [sym_throw_statement] = STATE(1181), - [sym_const_declaration] = STATE(1181), - [sym_enum_declaration] = STATE(1181), - [sym_expression] = STATE(1242), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1181), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(795), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [108] = { - [sym_block] = STATE(1058), - [sym_if_statement] = STATE(1058), - [sym_while_statement] = STATE(1058), - [sym_do_while_statement] = STATE(1058), - [sym_switch_statement] = STATE(1058), - [sym_for_statement] = STATE(1058), - [sym_foreach_statement] = STATE(1058), - [sym_break] = STATE(1058), - [sym_continue] = STATE(1058), - [sym_return] = STATE(1058), - [sym_yield] = STATE(1058), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1058), - [sym_function_declaration] = STATE(1058), - [sym_class_declaration] = STATE(1058), - [sym_try_statement] = STATE(1058), - [sym_throw_statement] = STATE(1058), - [sym_const_declaration] = STATE(1058), - [sym_enum_declaration] = STATE(1058), - [sym_expression] = STATE(1059), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1058), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [102] = { + [sym_block] = STATE(1068), + [sym_if_statement] = STATE(1068), + [sym_while_statement] = STATE(1068), + [sym_do_while_statement] = STATE(1068), + [sym_switch_statement] = STATE(1068), + [sym_for_statement] = STATE(1068), + [sym_foreach_statement] = STATE(1068), + [sym_break] = STATE(1068), + [sym_continue] = STATE(1068), + [sym_return] = STATE(1068), + [sym_yield] = STATE(1068), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1068), + [sym_function_declaration] = STATE(1068), + [sym_class_declaration] = STATE(1068), + [sym_try_statement] = STATE(1068), + [sym_throw_statement] = STATE(1068), + [sym_const_declaration] = STATE(1068), + [sym_enum_declaration] = STATE(1068), + [sym_expression] = STATE(1067), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1068), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(797), + [anon_sym_SEMI] = ACTIONS(711), [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_do] = ACTIONS(183), [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_continue] = ACTIONS(193), [anon_sym_return] = ACTIONS(195), [anon_sym_yield] = ACTIONS(197), [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), + [anon_sym_try] = ACTIONS(211), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), [anon_sym_enum] = ACTIONS(217), @@ -16545,7 +16014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(221), [anon_sym_DASH_DASH] = ACTIONS(221), [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), + [anon_sym_var] = ACTIONS(225), [anon_sym_rawcall] = ACTIONS(227), [anon_sym_AT] = ACTIONS(229), [anon_sym_clone] = ACTIONS(231), @@ -16560,68 +16029,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [109] = { - [sym_block] = STATE(1076), - [sym_if_statement] = STATE(1076), - [sym_while_statement] = STATE(1076), - [sym_do_while_statement] = STATE(1076), - [sym_switch_statement] = STATE(1076), - [sym_for_statement] = STATE(1076), - [sym_foreach_statement] = STATE(1076), - [sym_break] = STATE(1076), - [sym_continue] = STATE(1076), - [sym_return] = STATE(1076), - [sym_yield] = STATE(1076), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1076), - [sym_function_declaration] = STATE(1076), - [sym_class_declaration] = STATE(1076), - [sym_try_statement] = STATE(1076), - [sym_throw_statement] = STATE(1076), - [sym_const_declaration] = STATE(1076), - [sym_enum_declaration] = STATE(1076), - [sym_expression] = STATE(1077), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1076), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [103] = { + [sym_block] = STATE(1057), + [sym_if_statement] = STATE(1057), + [sym_while_statement] = STATE(1057), + [sym_do_while_statement] = STATE(1057), + [sym_switch_statement] = STATE(1057), + [sym_for_statement] = STATE(1057), + [sym_foreach_statement] = STATE(1057), + [sym_break] = STATE(1057), + [sym_continue] = STATE(1057), + [sym_return] = STATE(1057), + [sym_yield] = STATE(1057), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1057), + [sym_function_declaration] = STATE(1057), + [sym_class_declaration] = STATE(1057), + [sym_try_statement] = STATE(1057), + [sym_throw_statement] = STATE(1057), + [sym_const_declaration] = STATE(1057), + [sym_enum_declaration] = STATE(1057), + [sym_expression] = STATE(1058), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1057), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(799), + [anon_sym_SEMI] = ACTIONS(655), [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_do] = ACTIONS(183), [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), [anon_sym_break] = ACTIONS(191), [anon_sym_continue] = ACTIONS(193), [anon_sym_return] = ACTIONS(195), [anon_sym_yield] = ACTIONS(197), [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), + [anon_sym_try] = ACTIONS(257), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), [anon_sym_enum] = ACTIONS(217), @@ -16632,7 +16101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(221), [anon_sym_DASH_DASH] = ACTIONS(221), [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), + [anon_sym_var] = ACTIONS(259), [anon_sym_rawcall] = ACTIONS(227), [anon_sym_AT] = ACTIONS(229), [anon_sym_clone] = ACTIONS(231), @@ -16647,482 +16116,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [110] = { - [sym_block] = STATE(346), - [sym_if_statement] = STATE(346), - [sym_while_statement] = STATE(346), - [sym_do_while_statement] = STATE(346), - [sym_switch_statement] = STATE(346), - [sym_for_statement] = STATE(346), - [sym_foreach_statement] = STATE(346), - [sym_break] = STATE(346), - [sym_continue] = STATE(346), - [sym_return] = STATE(346), - [sym_yield] = STATE(346), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(346), - [sym_function_declaration] = STATE(346), - [sym_class_declaration] = STATE(346), - [sym_try_statement] = STATE(346), - [sym_throw_statement] = STATE(346), - [sym_const_declaration] = STATE(346), - [sym_enum_declaration] = STATE(346), - [sym_expression] = STATE(347), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(346), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), - }, - [111] = { - [sym_block] = STATE(1097), - [sym_if_statement] = STATE(1097), - [sym_while_statement] = STATE(1097), - [sym_do_while_statement] = STATE(1097), - [sym_switch_statement] = STATE(1097), - [sym_for_statement] = STATE(1097), - [sym_foreach_statement] = STATE(1097), - [sym_break] = STATE(1097), - [sym_continue] = STATE(1097), - [sym_return] = STATE(1097), - [sym_yield] = STATE(1097), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1097), - [sym_function_declaration] = STATE(1097), - [sym_class_declaration] = STATE(1097), - [sym_try_statement] = STATE(1097), - [sym_throw_statement] = STATE(1097), - [sym_const_declaration] = STATE(1097), - [sym_enum_declaration] = STATE(1097), - [sym_expression] = STATE(1098), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1097), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), - }, - [112] = { - [sym_block] = STATE(1184), - [sym_if_statement] = STATE(1184), - [sym_while_statement] = STATE(1184), - [sym_do_while_statement] = STATE(1184), - [sym_switch_statement] = STATE(1184), - [sym_for_statement] = STATE(1184), - [sym_foreach_statement] = STATE(1184), - [sym_break] = STATE(1184), - [sym_continue] = STATE(1184), - [sym_return] = STATE(1184), - [sym_yield] = STATE(1184), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1184), - [sym_function_declaration] = STATE(1184), - [sym_class_declaration] = STATE(1184), - [sym_try_statement] = STATE(1184), - [sym_throw_statement] = STATE(1184), - [sym_const_declaration] = STATE(1184), - [sym_enum_declaration] = STATE(1184), - [sym_expression] = STATE(1183), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1184), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [113] = { - [sym_block] = STATE(230), - [sym_if_statement] = STATE(230), - [sym_while_statement] = STATE(230), - [sym_do_while_statement] = STATE(230), - [sym_switch_statement] = STATE(230), - [sym_for_statement] = STATE(230), - [sym_foreach_statement] = STATE(230), - [sym_break] = STATE(230), - [sym_continue] = STATE(230), - [sym_return] = STATE(230), - [sym_yield] = STATE(230), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(230), - [sym_function_declaration] = STATE(230), - [sym_class_declaration] = STATE(230), - [sym_try_statement] = STATE(230), - [sym_throw_statement] = STATE(230), - [sym_const_declaration] = STATE(230), - [sym_enum_declaration] = STATE(230), - [sym_expression] = STATE(228), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(230), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(805), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), - }, - [114] = { - [sym_block] = STATE(1187), - [sym_if_statement] = STATE(1187), - [sym_while_statement] = STATE(1187), - [sym_do_while_statement] = STATE(1187), - [sym_switch_statement] = STATE(1187), - [sym_for_statement] = STATE(1187), - [sym_foreach_statement] = STATE(1187), - [sym_break] = STATE(1187), - [sym_continue] = STATE(1187), - [sym_return] = STATE(1187), - [sym_yield] = STATE(1187), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1187), - [sym_function_declaration] = STATE(1187), - [sym_class_declaration] = STATE(1187), - [sym_try_statement] = STATE(1187), - [sym_throw_statement] = STATE(1187), - [sym_const_declaration] = STATE(1187), - [sym_enum_declaration] = STATE(1187), - [sym_expression] = STATE(1186), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1187), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(807), + [104] = { + [sym_block] = STATE(1161), + [sym_if_statement] = STATE(1161), + [sym_while_statement] = STATE(1161), + [sym_do_while_statement] = STATE(1161), + [sym_switch_statement] = STATE(1161), + [sym_for_statement] = STATE(1161), + [sym_foreach_statement] = STATE(1161), + [sym_break] = STATE(1161), + [sym_continue] = STATE(1161), + [sym_return] = STATE(1161), + [sym_yield] = STATE(1161), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1161), + [sym_function_declaration] = STATE(1161), + [sym_class_declaration] = STATE(1161), + [sym_try_statement] = STATE(1161), + [sym_throw_statement] = STATE(1161), + [sym_const_declaration] = STATE(1161), + [sym_enum_declaration] = STATE(1161), + [sym_expression] = STATE(1159), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1161), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(787), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [115] = { - [sym_block] = STATE(1100), - [sym_if_statement] = STATE(1100), - [sym_while_statement] = STATE(1100), - [sym_do_while_statement] = STATE(1100), - [sym_switch_statement] = STATE(1100), - [sym_for_statement] = STATE(1100), - [sym_foreach_statement] = STATE(1100), - [sym_break] = STATE(1100), - [sym_continue] = STATE(1100), - [sym_return] = STATE(1100), - [sym_yield] = STATE(1100), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1100), - [sym_function_declaration] = STATE(1100), - [sym_class_declaration] = STATE(1100), - [sym_try_statement] = STATE(1100), - [sym_throw_statement] = STATE(1100), - [sym_const_declaration] = STATE(1100), - [sym_enum_declaration] = STATE(1100), - [sym_expression] = STATE(1101), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1100), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [105] = { + [sym_block] = STATE(1075), + [sym_if_statement] = STATE(1075), + [sym_while_statement] = STATE(1075), + [sym_do_while_statement] = STATE(1075), + [sym_switch_statement] = STATE(1075), + [sym_for_statement] = STATE(1075), + [sym_foreach_statement] = STATE(1075), + [sym_break] = STATE(1075), + [sym_continue] = STATE(1075), + [sym_return] = STATE(1075), + [sym_yield] = STATE(1075), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1075), + [sym_function_declaration] = STATE(1075), + [sym_class_declaration] = STATE(1075), + [sym_try_statement] = STATE(1075), + [sym_throw_statement] = STATE(1075), + [sym_const_declaration] = STATE(1075), + [sym_enum_declaration] = STATE(1075), + [sym_expression] = STATE(1076), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1075), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), [anon_sym_SEMI] = ACTIONS(677), [anon_sym_LBRACE] = ACTIONS(175), @@ -17169,223 +16290,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [116] = { - [sym_block] = STATE(226), - [sym_if_statement] = STATE(226), - [sym_while_statement] = STATE(226), - [sym_do_while_statement] = STATE(226), - [sym_switch_statement] = STATE(226), - [sym_for_statement] = STATE(226), - [sym_foreach_statement] = STATE(226), - [sym_break] = STATE(226), - [sym_continue] = STATE(226), - [sym_return] = STATE(226), - [sym_yield] = STATE(226), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(226), - [sym_function_declaration] = STATE(226), - [sym_class_declaration] = STATE(226), - [sym_try_statement] = STATE(226), - [sym_throw_statement] = STATE(226), - [sym_const_declaration] = STATE(226), - [sym_enum_declaration] = STATE(226), - [sym_expression] = STATE(225), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(226), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), - }, - [117] = { - [sym_block] = STATE(377), - [sym_if_statement] = STATE(377), - [sym_while_statement] = STATE(377), - [sym_do_while_statement] = STATE(377), - [sym_switch_statement] = STATE(377), - [sym_for_statement] = STATE(377), - [sym_foreach_statement] = STATE(377), - [sym_break] = STATE(377), - [sym_continue] = STATE(377), - [sym_return] = STATE(377), - [sym_yield] = STATE(377), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(377), - [sym_function_declaration] = STATE(377), - [sym_class_declaration] = STATE(377), - [sym_try_statement] = STATE(377), - [sym_throw_statement] = STATE(377), - [sym_const_declaration] = STATE(377), - [sym_enum_declaration] = STATE(377), - [sym_expression] = STATE(365), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(377), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(811), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), + [106] = { + [sym_block] = STATE(1220), + [sym_if_statement] = STATE(1220), + [sym_while_statement] = STATE(1220), + [sym_do_while_statement] = STATE(1220), + [sym_switch_statement] = STATE(1220), + [sym_for_statement] = STATE(1220), + [sym_foreach_statement] = STATE(1220), + [sym_break] = STATE(1220), + [sym_continue] = STATE(1220), + [sym_return] = STATE(1220), + [sym_yield] = STATE(1220), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1220), + [sym_function_declaration] = STATE(1220), + [sym_class_declaration] = STATE(1220), + [sym_try_statement] = STATE(1220), + [sym_throw_statement] = STATE(1220), + [sym_const_declaration] = STATE(1220), + [sym_enum_declaration] = STATE(1220), + [sym_expression] = STATE(1219), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1220), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), + [sym_verbatim_string] = ACTIONS(331), }, - [118] = { - [sym_block] = STATE(1104), - [sym_if_statement] = STATE(1104), - [sym_while_statement] = STATE(1104), - [sym_do_while_statement] = STATE(1104), - [sym_switch_statement] = STATE(1104), - [sym_for_statement] = STATE(1104), - [sym_foreach_statement] = STATE(1104), - [sym_break] = STATE(1104), - [sym_continue] = STATE(1104), - [sym_return] = STATE(1104), - [sym_yield] = STATE(1104), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1104), - [sym_function_declaration] = STATE(1104), - [sym_class_declaration] = STATE(1104), - [sym_try_statement] = STATE(1104), - [sym_throw_statement] = STATE(1104), - [sym_const_declaration] = STATE(1104), - [sym_enum_declaration] = STATE(1104), - [sym_expression] = STATE(1105), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1104), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [107] = { + [sym_block] = STATE(1032), + [sym_if_statement] = STATE(1032), + [sym_while_statement] = STATE(1032), + [sym_do_while_statement] = STATE(1032), + [sym_switch_statement] = STATE(1032), + [sym_for_statement] = STATE(1032), + [sym_foreach_statement] = STATE(1032), + [sym_break] = STATE(1032), + [sym_continue] = STATE(1032), + [sym_return] = STATE(1032), + [sym_yield] = STATE(1032), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1032), + [sym_function_declaration] = STATE(1032), + [sym_class_declaration] = STATE(1032), + [sym_try_statement] = STATE(1032), + [sym_throw_statement] = STATE(1032), + [sym_const_declaration] = STATE(1032), + [sym_enum_declaration] = STATE(1032), + [sym_expression] = STATE(1031), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1032), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(679), + [anon_sym_SEMI] = ACTIONS(713), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -17430,49 +16464,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [119] = { - [sym_block] = STATE(1109), - [sym_if_statement] = STATE(1109), - [sym_while_statement] = STATE(1109), - [sym_do_while_statement] = STATE(1109), - [sym_switch_statement] = STATE(1109), - [sym_for_statement] = STATE(1109), - [sym_foreach_statement] = STATE(1109), - [sym_break] = STATE(1109), - [sym_continue] = STATE(1109), - [sym_return] = STATE(1109), - [sym_yield] = STATE(1109), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1109), - [sym_function_declaration] = STATE(1109), - [sym_class_declaration] = STATE(1109), - [sym_try_statement] = STATE(1109), - [sym_throw_statement] = STATE(1109), - [sym_const_declaration] = STATE(1109), - [sym_enum_declaration] = STATE(1109), - [sym_expression] = STATE(1110), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1109), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [108] = { + [sym_block] = STATE(1025), + [sym_if_statement] = STATE(1025), + [sym_while_statement] = STATE(1025), + [sym_do_while_statement] = STATE(1025), + [sym_switch_statement] = STATE(1025), + [sym_for_statement] = STATE(1025), + [sym_foreach_statement] = STATE(1025), + [sym_break] = STATE(1025), + [sym_continue] = STATE(1025), + [sym_return] = STATE(1025), + [sym_yield] = STATE(1025), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1025), + [sym_function_declaration] = STATE(1025), + [sym_class_declaration] = STATE(1025), + [sym_try_statement] = STATE(1025), + [sym_throw_statement] = STATE(1025), + [sym_const_declaration] = STATE(1025), + [sym_enum_declaration] = STATE(1025), + [sym_expression] = STATE(1024), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1025), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -17517,49 +16551,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [120] = { - [sym_block] = STATE(655), - [sym_if_statement] = STATE(655), - [sym_while_statement] = STATE(655), - [sym_do_while_statement] = STATE(655), - [sym_switch_statement] = STATE(655), - [sym_for_statement] = STATE(655), - [sym_foreach_statement] = STATE(655), - [sym_break] = STATE(655), - [sym_continue] = STATE(655), - [sym_return] = STATE(655), - [sym_yield] = STATE(655), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(655), - [sym_function_declaration] = STATE(655), - [sym_class_declaration] = STATE(655), - [sym_try_statement] = STATE(655), - [sym_throw_statement] = STATE(655), - [sym_const_declaration] = STATE(655), - [sym_enum_declaration] = STATE(655), - [sym_expression] = STATE(1010), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(655), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [109] = { + [sym_block] = STATE(1516), + [sym_if_statement] = STATE(1516), + [sym_while_statement] = STATE(1516), + [sym_do_while_statement] = STATE(1516), + [sym_switch_statement] = STATE(1516), + [sym_for_statement] = STATE(1516), + [sym_foreach_statement] = STATE(1516), + [sym_break] = STATE(1516), + [sym_continue] = STATE(1516), + [sym_return] = STATE(1516), + [sym_yield] = STATE(1516), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1516), + [sym_function_declaration] = STATE(1516), + [sym_class_declaration] = STATE(1516), + [sym_try_statement] = STATE(1516), + [sym_throw_statement] = STATE(1516), + [sym_const_declaration] = STATE(1516), + [sym_enum_declaration] = STATE(1516), + [sym_expression] = STATE(1150), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1516), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(787), + [anon_sym_SEMI] = ACTIONS(791), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -17604,49 +16638,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [121] = { - [sym_block] = STATE(1113), - [sym_if_statement] = STATE(1113), - [sym_while_statement] = STATE(1113), - [sym_do_while_statement] = STATE(1113), - [sym_switch_statement] = STATE(1113), - [sym_for_statement] = STATE(1113), - [sym_foreach_statement] = STATE(1113), - [sym_break] = STATE(1113), - [sym_continue] = STATE(1113), - [sym_return] = STATE(1113), - [sym_yield] = STATE(1113), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1113), - [sym_function_declaration] = STATE(1113), - [sym_class_declaration] = STATE(1113), - [sym_try_statement] = STATE(1113), - [sym_throw_statement] = STATE(1113), - [sym_const_declaration] = STATE(1113), - [sym_enum_declaration] = STATE(1113), - [sym_expression] = STATE(1112), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1113), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [110] = { + [sym_block] = STATE(1181), + [sym_if_statement] = STATE(1181), + [sym_while_statement] = STATE(1181), + [sym_do_while_statement] = STATE(1181), + [sym_switch_statement] = STATE(1181), + [sym_for_statement] = STATE(1181), + [sym_foreach_statement] = STATE(1181), + [sym_break] = STATE(1181), + [sym_continue] = STATE(1181), + [sym_return] = STATE(1181), + [sym_yield] = STATE(1181), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1181), + [sym_function_declaration] = STATE(1181), + [sym_class_declaration] = STATE(1181), + [sym_try_statement] = STATE(1181), + [sym_throw_statement] = STATE(1181), + [sym_const_declaration] = STATE(1181), + [sym_enum_declaration] = STATE(1181), + [sym_expression] = STATE(1180), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1181), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(793), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(331), + }, + [111] = { + [sym_block] = STATE(1096), + [sym_if_statement] = STATE(1096), + [sym_while_statement] = STATE(1096), + [sym_do_while_statement] = STATE(1096), + [sym_switch_statement] = STATE(1096), + [sym_for_statement] = STATE(1096), + [sym_foreach_statement] = STATE(1096), + [sym_break] = STATE(1096), + [sym_continue] = STATE(1096), + [sym_return] = STATE(1096), + [sym_yield] = STATE(1096), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1096), + [sym_function_declaration] = STATE(1096), + [sym_class_declaration] = STATE(1096), + [sym_try_statement] = STATE(1096), + [sym_throw_statement] = STATE(1096), + [sym_const_declaration] = STATE(1096), + [sym_enum_declaration] = STATE(1096), + [sym_expression] = STATE(1097), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1096), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(685), + [anon_sym_SEMI] = ACTIONS(683), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -17691,242 +16812,242 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [122] = { - [sym_block] = STATE(1222), - [sym_if_statement] = STATE(1222), - [sym_while_statement] = STATE(1222), - [sym_do_while_statement] = STATE(1222), - [sym_switch_statement] = STATE(1222), - [sym_for_statement] = STATE(1222), - [sym_foreach_statement] = STATE(1222), - [sym_break] = STATE(1222), - [sym_continue] = STATE(1222), - [sym_return] = STATE(1222), - [sym_yield] = STATE(1222), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1222), - [sym_function_declaration] = STATE(1222), - [sym_class_declaration] = STATE(1222), - [sym_try_statement] = STATE(1222), - [sym_throw_statement] = STATE(1222), - [sym_const_declaration] = STATE(1222), - [sym_enum_declaration] = STATE(1222), - [sym_expression] = STATE(1201), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1222), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(813), + [112] = { + [sym_block] = STATE(1184), + [sym_if_statement] = STATE(1184), + [sym_while_statement] = STATE(1184), + [sym_do_while_statement] = STATE(1184), + [sym_switch_statement] = STATE(1184), + [sym_for_statement] = STATE(1184), + [sym_foreach_statement] = STATE(1184), + [sym_break] = STATE(1184), + [sym_continue] = STATE(1184), + [sym_return] = STATE(1184), + [sym_yield] = STATE(1184), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1184), + [sym_function_declaration] = STATE(1184), + [sym_class_declaration] = STATE(1184), + [sym_try_statement] = STATE(1184), + [sym_throw_statement] = STATE(1184), + [sym_const_declaration] = STATE(1184), + [sym_enum_declaration] = STATE(1184), + [sym_expression] = STATE(1183), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1184), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(795), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [123] = { - [sym_block] = STATE(211), - [sym_if_statement] = STATE(211), - [sym_while_statement] = STATE(211), - [sym_do_while_statement] = STATE(211), - [sym_switch_statement] = STATE(211), - [sym_for_statement] = STATE(211), - [sym_foreach_statement] = STATE(211), - [sym_break] = STATE(211), - [sym_continue] = STATE(211), - [sym_return] = STATE(211), - [sym_yield] = STATE(211), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(211), - [sym_function_declaration] = STATE(211), - [sym_class_declaration] = STATE(211), - [sym_try_statement] = STATE(211), - [sym_throw_statement] = STATE(211), - [sym_const_declaration] = STATE(211), - [sym_enum_declaration] = STATE(211), - [sym_expression] = STATE(212), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(211), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(815), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), + [113] = { + [sym_block] = STATE(1187), + [sym_if_statement] = STATE(1187), + [sym_while_statement] = STATE(1187), + [sym_do_while_statement] = STATE(1187), + [sym_switch_statement] = STATE(1187), + [sym_for_statement] = STATE(1187), + [sym_foreach_statement] = STATE(1187), + [sym_break] = STATE(1187), + [sym_continue] = STATE(1187), + [sym_return] = STATE(1187), + [sym_yield] = STATE(1187), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1187), + [sym_function_declaration] = STATE(1187), + [sym_class_declaration] = STATE(1187), + [sym_try_statement] = STATE(1187), + [sym_throw_statement] = STATE(1187), + [sym_const_declaration] = STATE(1187), + [sym_enum_declaration] = STATE(1187), + [sym_expression] = STATE(1186), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1187), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), + [sym_verbatim_string] = ACTIONS(331), }, - [124] = { - [sym_block] = STATE(271), - [sym_if_statement] = STATE(271), - [sym_while_statement] = STATE(271), - [sym_do_while_statement] = STATE(271), - [sym_switch_statement] = STATE(271), - [sym_for_statement] = STATE(271), - [sym_foreach_statement] = STATE(271), - [sym_break] = STATE(271), - [sym_continue] = STATE(271), - [sym_return] = STATE(271), - [sym_yield] = STATE(271), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(271), - [sym_function_declaration] = STATE(271), - [sym_class_declaration] = STATE(271), - [sym_try_statement] = STATE(271), - [sym_throw_statement] = STATE(271), - [sym_const_declaration] = STATE(271), - [sym_enum_declaration] = STATE(271), - [sym_expression] = STATE(272), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(271), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [114] = { + [sym_block] = STATE(345), + [sym_if_statement] = STATE(345), + [sym_while_statement] = STATE(345), + [sym_do_while_statement] = STATE(345), + [sym_switch_statement] = STATE(345), + [sym_for_statement] = STATE(345), + [sym_foreach_statement] = STATE(345), + [sym_break] = STATE(345), + [sym_continue] = STATE(345), + [sym_return] = STATE(345), + [sym_yield] = STATE(345), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(345), + [sym_function_declaration] = STATE(345), + [sym_class_declaration] = STATE(345), + [sym_try_statement] = STATE(345), + [sym_throw_statement] = STATE(345), + [sym_const_declaration] = STATE(345), + [sym_enum_declaration] = STATE(345), + [sym_expression] = STATE(346), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(345), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -17937,7 +17058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(61), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -17952,201 +17073,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [125] = { - [sym_block] = STATE(1086), - [sym_if_statement] = STATE(1086), - [sym_while_statement] = STATE(1086), - [sym_do_while_statement] = STATE(1086), - [sym_switch_statement] = STATE(1086), - [sym_for_statement] = STATE(1086), - [sym_foreach_statement] = STATE(1086), - [sym_break] = STATE(1086), - [sym_continue] = STATE(1086), - [sym_return] = STATE(1086), - [sym_yield] = STATE(1086), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1086), - [sym_function_declaration] = STATE(1086), - [sym_class_declaration] = STATE(1086), - [sym_try_statement] = STATE(1086), - [sym_throw_statement] = STATE(1086), - [sym_const_declaration] = STATE(1086), - [sym_enum_declaration] = STATE(1086), - [sym_expression] = STATE(1085), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1086), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), - }, - [126] = { - [sym_block] = STATE(1079), - [sym_if_statement] = STATE(1079), - [sym_while_statement] = STATE(1079), - [sym_do_while_statement] = STATE(1079), - [sym_switch_statement] = STATE(1079), - [sym_for_statement] = STATE(1079), - [sym_foreach_statement] = STATE(1079), - [sym_break] = STATE(1079), - [sym_continue] = STATE(1079), - [sym_return] = STATE(1079), - [sym_yield] = STATE(1079), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1079), - [sym_function_declaration] = STATE(1079), - [sym_class_declaration] = STATE(1079), - [sym_try_statement] = STATE(1079), - [sym_throw_statement] = STATE(1079), - [sym_const_declaration] = STATE(1079), - [sym_enum_declaration] = STATE(1079), - [sym_expression] = STATE(1078), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1079), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), - }, - [127] = { - [sym_block] = STATE(1593), - [sym_if_statement] = STATE(1593), - [sym_while_statement] = STATE(1593), - [sym_do_while_statement] = STATE(1593), - [sym_switch_statement] = STATE(1593), - [sym_for_statement] = STATE(1593), - [sym_foreach_statement] = STATE(1593), - [sym_break] = STATE(1593), - [sym_continue] = STATE(1593), - [sym_return] = STATE(1593), - [sym_yield] = STATE(1593), + [115] = { + [sym_block] = STATE(1923), + [sym_if_statement] = STATE(1923), + [sym_while_statement] = STATE(1923), + [sym_do_while_statement] = STATE(1923), + [sym_switch_statement] = STATE(1923), + [sym_for_statement] = STATE(1923), + [sym_foreach_statement] = STATE(1923), + [sym_break] = STATE(1923), + [sym_continue] = STATE(1923), + [sym_return] = STATE(1923), + [sym_yield] = STATE(1923), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1593), - [sym_function_declaration] = STATE(1593), - [sym_class_declaration] = STATE(1593), - [sym_try_statement] = STATE(1593), - [sym_throw_statement] = STATE(1593), - [sym_const_declaration] = STATE(1593), - [sym_enum_declaration] = STATE(1593), - [sym_expression] = STATE(1153), + [sym_local_declaration] = STATE(1923), + [sym_function_declaration] = STATE(1923), + [sym_class_declaration] = STATE(1923), + [sym_try_statement] = STATE(1923), + [sym_throw_statement] = STATE(1923), + [sym_const_declaration] = STATE(1923), + [sym_enum_declaration] = STATE(1923), + [sym_expression] = STATE(1350), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -18154,7 +17101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1593), + [sym_var_statement] = STATE(1923), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -18168,26 +17115,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(819), + [anon_sym_SEMI] = ACTIONS(801), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -18198,7 +17145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -18213,68 +17160,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [128] = { - [sym_block] = STATE(1032), - [sym_if_statement] = STATE(1032), - [sym_while_statement] = STATE(1032), - [sym_do_while_statement] = STATE(1032), - [sym_switch_statement] = STATE(1032), - [sym_for_statement] = STATE(1032), - [sym_foreach_statement] = STATE(1032), - [sym_break] = STATE(1032), - [sym_continue] = STATE(1032), - [sym_return] = STATE(1032), - [sym_yield] = STATE(1032), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1032), - [sym_function_declaration] = STATE(1032), - [sym_class_declaration] = STATE(1032), - [sym_try_statement] = STATE(1032), - [sym_throw_statement] = STATE(1032), - [sym_const_declaration] = STATE(1032), - [sym_enum_declaration] = STATE(1032), - [sym_expression] = STATE(1030), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1032), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [116] = { + [sym_block] = STATE(1132), + [sym_if_statement] = STATE(1132), + [sym_while_statement] = STATE(1132), + [sym_do_while_statement] = STATE(1132), + [sym_switch_statement] = STATE(1132), + [sym_for_statement] = STATE(1132), + [sym_foreach_statement] = STATE(1132), + [sym_break] = STATE(1132), + [sym_continue] = STATE(1132), + [sym_return] = STATE(1132), + [sym_yield] = STATE(1132), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1132), + [sym_function_declaration] = STATE(1132), + [sym_class_declaration] = STATE(1132), + [sym_try_statement] = STATE(1132), + [sym_throw_statement] = STATE(1132), + [sym_const_declaration] = STATE(1132), + [sym_enum_declaration] = STATE(1132), + [sym_expression] = STATE(983), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1132), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(707), + [anon_sym_SEMI] = ACTIONS(803), [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_do] = ACTIONS(183), [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), [anon_sym_break] = ACTIONS(191), [anon_sym_continue] = ACTIONS(193), [anon_sym_return] = ACTIONS(195), [anon_sym_yield] = ACTIONS(197), [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), + [anon_sym_try] = ACTIONS(257), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), [anon_sym_enum] = ACTIONS(217), @@ -18285,7 +17232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(221), [anon_sym_DASH_DASH] = ACTIONS(221), [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), + [anon_sym_var] = ACTIONS(259), [anon_sym_rawcall] = ACTIONS(227), [anon_sym_AT] = ACTIONS(229), [anon_sym_clone] = ACTIONS(231), @@ -18300,68 +17247,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [129] = { - [sym_block] = STATE(632), - [sym_if_statement] = STATE(632), - [sym_while_statement] = STATE(632), - [sym_do_while_statement] = STATE(632), - [sym_switch_statement] = STATE(632), - [sym_for_statement] = STATE(632), - [sym_foreach_statement] = STATE(632), - [sym_break] = STATE(632), - [sym_continue] = STATE(632), - [sym_return] = STATE(632), - [sym_yield] = STATE(632), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_try_statement] = STATE(632), - [sym_throw_statement] = STATE(632), - [sym_const_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_expression] = STATE(947), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(632), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [117] = { + [sym_block] = STATE(378), + [sym_if_statement] = STATE(378), + [sym_while_statement] = STATE(378), + [sym_do_while_statement] = STATE(378), + [sym_switch_statement] = STATE(378), + [sym_for_statement] = STATE(378), + [sym_foreach_statement] = STATE(378), + [sym_break] = STATE(378), + [sym_continue] = STATE(378), + [sym_return] = STATE(378), + [sym_yield] = STATE(378), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(378), + [sym_function_declaration] = STATE(378), + [sym_class_declaration] = STATE(378), + [sym_try_statement] = STATE(378), + [sym_throw_statement] = STATE(378), + [sym_const_declaration] = STATE(378), + [sym_enum_declaration] = STATE(378), + [sym_expression] = STATE(365), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(378), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(805), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(345), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(347), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(69), + }, + [118] = { + [sym_block] = STATE(1099), + [sym_if_statement] = STATE(1099), + [sym_while_statement] = STATE(1099), + [sym_do_while_statement] = STATE(1099), + [sym_switch_statement] = STATE(1099), + [sym_for_statement] = STATE(1099), + [sym_foreach_statement] = STATE(1099), + [sym_break] = STATE(1099), + [sym_continue] = STATE(1099), + [sym_return] = STATE(1099), + [sym_yield] = STATE(1099), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1099), + [sym_function_declaration] = STATE(1099), + [sym_class_declaration] = STATE(1099), + [sym_try_statement] = STATE(1099), + [sym_throw_statement] = STATE(1099), + [sym_const_declaration] = STATE(1099), + [sym_enum_declaration] = STATE(1099), + [sym_expression] = STATE(1100), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1099), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(651), + [anon_sym_SEMI] = ACTIONS(685), [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), [anon_sym_LPAREN] = ACTIONS(181), [anon_sym_do] = ACTIONS(183), [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_continue] = ACTIONS(193), [anon_sym_return] = ACTIONS(195), [anon_sym_yield] = ACTIONS(197), [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), [anon_sym_COLON_COLON] = ACTIONS(205), [anon_sym_class] = ACTIONS(207), [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), + [anon_sym_try] = ACTIONS(211), [anon_sym_throw] = ACTIONS(213), [anon_sym_const] = ACTIONS(215), [anon_sym_enum] = ACTIONS(217), @@ -18372,7 +17406,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(221), [anon_sym_DASH_DASH] = ACTIONS(221), [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), + [anon_sym_var] = ACTIONS(225), [anon_sym_rawcall] = ACTIONS(227), [anon_sym_AT] = ACTIONS(229), [anon_sym_clone] = ACTIONS(231), @@ -18387,49 +17421,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [130] = { - [sym_block] = STATE(1025), - [sym_if_statement] = STATE(1025), - [sym_while_statement] = STATE(1025), - [sym_do_while_statement] = STATE(1025), - [sym_switch_statement] = STATE(1025), - [sym_for_statement] = STATE(1025), - [sym_foreach_statement] = STATE(1025), - [sym_break] = STATE(1025), - [sym_continue] = STATE(1025), - [sym_return] = STATE(1025), - [sym_yield] = STATE(1025), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1025), - [sym_function_declaration] = STATE(1025), - [sym_class_declaration] = STATE(1025), - [sym_try_statement] = STATE(1025), - [sym_throw_statement] = STATE(1025), - [sym_const_declaration] = STATE(1025), - [sym_enum_declaration] = STATE(1025), - [sym_expression] = STATE(1022), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1025), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [119] = { + [sym_block] = STATE(230), + [sym_if_statement] = STATE(230), + [sym_while_statement] = STATE(230), + [sym_do_while_statement] = STATE(230), + [sym_switch_statement] = STATE(230), + [sym_for_statement] = STATE(230), + [sym_foreach_statement] = STATE(230), + [sym_break] = STATE(230), + [sym_continue] = STATE(230), + [sym_return] = STATE(230), + [sym_yield] = STATE(230), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(230), + [sym_function_declaration] = STATE(230), + [sym_class_declaration] = STATE(230), + [sym_try_statement] = STATE(230), + [sym_throw_statement] = STATE(230), + [sym_const_declaration] = STATE(230), + [sym_enum_declaration] = STATE(230), + [sym_expression] = STATE(228), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(230), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(807), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(69), + }, + [120] = { + [sym_block] = STATE(1103), + [sym_if_statement] = STATE(1103), + [sym_while_statement] = STATE(1103), + [sym_do_while_statement] = STATE(1103), + [sym_switch_statement] = STATE(1103), + [sym_for_statement] = STATE(1103), + [sym_foreach_statement] = STATE(1103), + [sym_break] = STATE(1103), + [sym_continue] = STATE(1103), + [sym_return] = STATE(1103), + [sym_yield] = STATE(1103), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1103), + [sym_function_declaration] = STATE(1103), + [sym_class_declaration] = STATE(1103), + [sym_try_statement] = STATE(1103), + [sym_throw_statement] = STATE(1103), + [sym_const_declaration] = STATE(1103), + [sym_enum_declaration] = STATE(1103), + [sym_expression] = STATE(1104), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1103), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(709), + [anon_sym_SEMI] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_while] = ACTIONS(179), @@ -18474,68 +17595,242 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [131] = { - [sym_block] = STATE(211), - [sym_if_statement] = STATE(211), - [sym_while_statement] = STATE(211), - [sym_do_while_statement] = STATE(211), - [sym_switch_statement] = STATE(211), - [sym_for_statement] = STATE(211), - [sym_foreach_statement] = STATE(211), - [sym_break] = STATE(211), - [sym_continue] = STATE(211), - [sym_return] = STATE(211), - [sym_yield] = STATE(211), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(211), - [sym_function_declaration] = STATE(211), - [sym_class_declaration] = STATE(211), - [sym_try_statement] = STATE(211), - [sym_throw_statement] = STATE(211), - [sym_const_declaration] = STATE(211), - [sym_enum_declaration] = STATE(211), - [sym_expression] = STATE(212), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(211), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [121] = { + [sym_block] = STATE(654), + [sym_if_statement] = STATE(654), + [sym_while_statement] = STATE(654), + [sym_do_while_statement] = STATE(654), + [sym_switch_statement] = STATE(654), + [sym_for_statement] = STATE(654), + [sym_foreach_statement] = STATE(654), + [sym_break] = STATE(654), + [sym_continue] = STATE(654), + [sym_return] = STATE(654), + [sym_yield] = STATE(654), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(654), + [sym_function_declaration] = STATE(654), + [sym_class_declaration] = STATE(654), + [sym_try_statement] = STATE(654), + [sym_throw_statement] = STATE(654), + [sym_const_declaration] = STATE(654), + [sym_enum_declaration] = STATE(654), + [sym_expression] = STATE(1010), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(654), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(777), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(257), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(259), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [122] = { + [sym_block] = STATE(1225), + [sym_if_statement] = STATE(1225), + [sym_while_statement] = STATE(1225), + [sym_do_while_statement] = STATE(1225), + [sym_switch_statement] = STATE(1225), + [sym_for_statement] = STATE(1225), + [sym_foreach_statement] = STATE(1225), + [sym_break] = STATE(1225), + [sym_continue] = STATE(1225), + [sym_return] = STATE(1225), + [sym_yield] = STATE(1225), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1225), + [sym_function_declaration] = STATE(1225), + [sym_class_declaration] = STATE(1225), + [sym_try_statement] = STATE(1225), + [sym_throw_statement] = STATE(1225), + [sym_const_declaration] = STATE(1225), + [sym_enum_declaration] = STATE(1225), + [sym_expression] = STATE(1221), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1225), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(809), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(331), + }, + [123] = { + [sym_block] = STATE(210), + [sym_if_statement] = STATE(210), + [sym_while_statement] = STATE(210), + [sym_do_while_statement] = STATE(210), + [sym_switch_statement] = STATE(210), + [sym_for_statement] = STATE(210), + [sym_foreach_statement] = STATE(210), + [sym_break] = STATE(210), + [sym_continue] = STATE(210), + [sym_return] = STATE(210), + [sym_yield] = STATE(210), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(210), + [sym_function_declaration] = STATE(210), + [sym_class_declaration] = STATE(210), + [sym_try_statement] = STATE(210), + [sym_throw_statement] = STATE(210), + [sym_const_declaration] = STATE(210), + [sym_enum_declaration] = STATE(210), + [sym_expression] = STATE(211), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(210), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(815), + [anon_sym_SEMI] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -18546,7 +17841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -18561,242 +17856,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [132] = { - [sym_block] = STATE(1257), - [sym_if_statement] = STATE(1257), - [sym_while_statement] = STATE(1257), - [sym_do_while_statement] = STATE(1257), - [sym_switch_statement] = STATE(1257), - [sym_for_statement] = STATE(1257), - [sym_foreach_statement] = STATE(1257), - [sym_break] = STATE(1257), - [sym_continue] = STATE(1257), - [sym_return] = STATE(1257), - [sym_yield] = STATE(1257), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1257), - [sym_function_declaration] = STATE(1257), - [sym_class_declaration] = STATE(1257), - [sym_try_statement] = STATE(1257), - [sym_throw_statement] = STATE(1257), - [sym_const_declaration] = STATE(1257), - [sym_enum_declaration] = STATE(1257), - [sym_expression] = STATE(1255), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1257), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(821), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [133] = { - [sym_block] = STATE(1725), - [sym_if_statement] = STATE(1725), - [sym_while_statement] = STATE(1725), - [sym_do_while_statement] = STATE(1725), - [sym_switch_statement] = STATE(1725), - [sym_for_statement] = STATE(1725), - [sym_foreach_statement] = STATE(1725), - [sym_break] = STATE(1725), - [sym_continue] = STATE(1725), - [sym_return] = STATE(1725), - [sym_yield] = STATE(1725), - [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1725), - [sym_function_declaration] = STATE(1725), - [sym_class_declaration] = STATE(1725), - [sym_try_statement] = STATE(1725), - [sym_throw_statement] = STATE(1725), - [sym_const_declaration] = STATE(1725), - [sym_enum_declaration] = STATE(1725), - [sym_expression] = STATE(1322), - [sym_primary_expression] = STATE(822), - [sym_unary_expression] = STATE(843), - [sym_binary_expression] = STATE(843), - [sym_ternary_expression] = STATE(843), - [sym_assignment_expression] = STATE(822), - [sym_update_expression] = STATE(822), - [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1725), - [sym_deref_expression] = STATE(843), - [sym_index_expression] = STATE(843), - [sym_call_expression] = STATE(843), - [sym_anonymous_function] = STATE(843), - [sym_lambda_expression] = STATE(843), - [sym_parenthesized_expression] = STATE(843), - [sym_clone_expression] = STATE(822), - [sym_array] = STATE(822), - [sym_global_variable] = STATE(843), - [sym_string] = STATE(843), - [sym_char] = STATE(843), - [sym_bool] = STATE(843), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(823), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_do] = ACTIONS(95), - [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), - [anon_sym_break] = ACTIONS(103), - [anon_sym_continue] = ACTIONS(105), - [anon_sym_return] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_class] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), - [anon_sym_throw] = ACTIONS(125), - [anon_sym_const] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_TILDE] = ACTIONS(133), - [anon_sym_BANG] = ACTIONS(133), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym_PLUS_PLUS] = ACTIONS(133), - [anon_sym_DASH_DASH] = ACTIONS(133), - [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), - [anon_sym_rawcall] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_clone] = ACTIONS(143), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(145), - [anon_sym_DQUOTE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_true] = ACTIONS(153), - [anon_sym_false] = ACTIONS(153), - [sym_null] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(145), - }, - [134] = { - [sym_block] = STATE(297), - [sym_if_statement] = STATE(297), - [sym_while_statement] = STATE(297), - [sym_do_while_statement] = STATE(297), - [sym_switch_statement] = STATE(297), - [sym_for_statement] = STATE(297), - [sym_foreach_statement] = STATE(297), - [sym_break] = STATE(297), - [sym_continue] = STATE(297), - [sym_return] = STATE(297), - [sym_yield] = STATE(297), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(297), - [sym_function_declaration] = STATE(297), - [sym_class_declaration] = STATE(297), - [sym_try_statement] = STATE(297), - [sym_throw_statement] = STATE(297), - [sym_const_declaration] = STATE(297), - [sym_enum_declaration] = STATE(297), - [sym_expression] = STATE(298), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(297), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [124] = { + [sym_block] = STATE(270), + [sym_if_statement] = STATE(270), + [sym_while_statement] = STATE(270), + [sym_do_while_statement] = STATE(270), + [sym_switch_statement] = STATE(270), + [sym_for_statement] = STATE(270), + [sym_foreach_statement] = STATE(270), + [sym_break] = STATE(270), + [sym_continue] = STATE(270), + [sym_return] = STATE(270), + [sym_yield] = STATE(270), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(270), + [sym_function_declaration] = STATE(270), + [sym_class_declaration] = STATE(270), + [sym_try_statement] = STATE(270), + [sym_throw_statement] = STATE(270), + [sym_const_declaration] = STATE(270), + [sym_enum_declaration] = STATE(270), + [sym_expression] = STATE(271), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(270), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(813), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -18807,7 +17928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -18822,68 +17943,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [135] = { - [sym_block] = STATE(302), - [sym_if_statement] = STATE(302), - [sym_while_statement] = STATE(302), - [sym_do_while_statement] = STATE(302), - [sym_switch_statement] = STATE(302), - [sym_for_statement] = STATE(302), - [sym_foreach_statement] = STATE(302), - [sym_break] = STATE(302), - [sym_continue] = STATE(302), - [sym_return] = STATE(302), - [sym_yield] = STATE(302), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(302), - [sym_function_declaration] = STATE(302), - [sym_class_declaration] = STATE(302), - [sym_try_statement] = STATE(302), - [sym_throw_statement] = STATE(302), - [sym_const_declaration] = STATE(302), - [sym_enum_declaration] = STATE(302), - [sym_expression] = STATE(191), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(302), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [125] = { + [sym_block] = STATE(226), + [sym_if_statement] = STATE(226), + [sym_while_statement] = STATE(226), + [sym_do_while_statement] = STATE(226), + [sym_switch_statement] = STATE(226), + [sym_for_statement] = STATE(226), + [sym_foreach_statement] = STATE(226), + [sym_break] = STATE(226), + [sym_continue] = STATE(226), + [sym_return] = STATE(226), + [sym_yield] = STATE(226), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(226), + [sym_function_declaration] = STATE(226), + [sym_class_declaration] = STATE(226), + [sym_try_statement] = STATE(226), + [sym_throw_statement] = STATE(226), + [sym_const_declaration] = STATE(226), + [sym_enum_declaration] = STATE(226), + [sym_expression] = STATE(225), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(226), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(825), + [anon_sym_SEMI] = ACTIONS(815), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -18894,7 +18015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(61), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -18909,49 +18030,310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [136] = { - [sym_block] = STATE(1048), - [sym_if_statement] = STATE(1048), - [sym_while_statement] = STATE(1048), - [sym_do_while_statement] = STATE(1048), - [sym_switch_statement] = STATE(1048), - [sym_for_statement] = STATE(1048), - [sym_foreach_statement] = STATE(1048), - [sym_break] = STATE(1048), - [sym_continue] = STATE(1048), - [sym_return] = STATE(1048), - [sym_yield] = STATE(1048), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1048), - [sym_function_declaration] = STATE(1048), - [sym_class_declaration] = STATE(1048), - [sym_try_statement] = STATE(1048), - [sym_throw_statement] = STATE(1048), - [sym_const_declaration] = STATE(1048), - [sym_enum_declaration] = STATE(1048), - [sym_expression] = STATE(1049), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1048), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), + [126] = { + [sym_block] = STATE(1108), + [sym_if_statement] = STATE(1108), + [sym_while_statement] = STATE(1108), + [sym_do_while_statement] = STATE(1108), + [sym_switch_statement] = STATE(1108), + [sym_for_statement] = STATE(1108), + [sym_foreach_statement] = STATE(1108), + [sym_break] = STATE(1108), + [sym_continue] = STATE(1108), + [sym_return] = STATE(1108), + [sym_yield] = STATE(1108), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1108), + [sym_function_declaration] = STATE(1108), + [sym_class_declaration] = STATE(1108), + [sym_try_statement] = STATE(1108), + [sym_throw_statement] = STATE(1108), + [sym_const_declaration] = STATE(1108), + [sym_enum_declaration] = STATE(1108), + [sym_expression] = STATE(1109), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1108), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(211), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(225), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [127] = { + [sym_block] = STATE(1115), + [sym_if_statement] = STATE(1115), + [sym_while_statement] = STATE(1115), + [sym_do_while_statement] = STATE(1115), + [sym_switch_statement] = STATE(1115), + [sym_for_statement] = STATE(1115), + [sym_foreach_statement] = STATE(1115), + [sym_break] = STATE(1115), + [sym_continue] = STATE(1115), + [sym_return] = STATE(1115), + [sym_yield] = STATE(1115), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1115), + [sym_function_declaration] = STATE(1115), + [sym_class_declaration] = STATE(1115), + [sym_try_statement] = STATE(1115), + [sym_throw_statement] = STATE(1115), + [sym_const_declaration] = STATE(1115), + [sym_enum_declaration] = STATE(1115), + [sym_expression] = STATE(1112), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1115), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(211), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(225), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [128] = { + [sym_block] = STATE(1086), + [sym_if_statement] = STATE(1086), + [sym_while_statement] = STATE(1086), + [sym_do_while_statement] = STATE(1086), + [sym_switch_statement] = STATE(1086), + [sym_for_statement] = STATE(1086), + [sym_foreach_statement] = STATE(1086), + [sym_break] = STATE(1086), + [sym_continue] = STATE(1086), + [sym_return] = STATE(1086), + [sym_yield] = STATE(1086), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1086), + [sym_function_declaration] = STATE(1086), + [sym_class_declaration] = STATE(1086), + [sym_try_statement] = STATE(1086), + [sym_throw_statement] = STATE(1086), + [sym_const_declaration] = STATE(1086), + [sym_enum_declaration] = STATE(1086), + [sym_expression] = STATE(1085), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1086), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(211), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(225), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [129] = { + [sym_block] = STATE(1047), + [sym_if_statement] = STATE(1047), + [sym_while_statement] = STATE(1047), + [sym_do_while_statement] = STATE(1047), + [sym_switch_statement] = STATE(1047), + [sym_for_statement] = STATE(1047), + [sym_foreach_statement] = STATE(1047), + [sym_break] = STATE(1047), + [sym_continue] = STATE(1047), + [sym_return] = STATE(1047), + [sym_yield] = STATE(1047), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1047), + [sym_function_declaration] = STATE(1047), + [sym_class_declaration] = STATE(1047), + [sym_try_statement] = STATE(1047), + [sym_throw_statement] = STATE(1047), + [sym_const_declaration] = STATE(1047), + [sym_enum_declaration] = STATE(1047), + [sym_expression] = STATE(1048), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1047), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(785), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_if] = ACTIONS(245), [anon_sym_while] = ACTIONS(247), @@ -18996,68 +18378,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(233), }, - [137] = { - [sym_block] = STATE(346), - [sym_if_statement] = STATE(346), - [sym_while_statement] = STATE(346), - [sym_do_while_statement] = STATE(346), - [sym_switch_statement] = STATE(346), - [sym_for_statement] = STATE(346), - [sym_foreach_statement] = STATE(346), - [sym_break] = STATE(346), - [sym_continue] = STATE(346), - [sym_return] = STATE(346), - [sym_yield] = STATE(346), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(346), - [sym_function_declaration] = STATE(346), - [sym_class_declaration] = STATE(346), - [sym_try_statement] = STATE(346), - [sym_throw_statement] = STATE(346), - [sym_const_declaration] = STATE(346), - [sym_enum_declaration] = STATE(346), - [sym_expression] = STATE(347), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(346), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [130] = { + [sym_block] = STATE(1079), + [sym_if_statement] = STATE(1079), + [sym_while_statement] = STATE(1079), + [sym_do_while_statement] = STATE(1079), + [sym_switch_statement] = STATE(1079), + [sym_for_statement] = STATE(1079), + [sym_foreach_statement] = STATE(1079), + [sym_break] = STATE(1079), + [sym_continue] = STATE(1079), + [sym_return] = STATE(1079), + [sym_yield] = STATE(1079), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(1079), + [sym_function_declaration] = STATE(1079), + [sym_class_declaration] = STATE(1079), + [sym_try_statement] = STATE(1079), + [sym_throw_statement] = STATE(1079), + [sym_const_declaration] = STATE(1079), + [sym_enum_declaration] = STATE(1079), + [sym_expression] = STATE(1078), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(1079), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(701), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(211), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(225), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [131] = { + [sym_block] = STATE(210), + [sym_if_statement] = STATE(210), + [sym_while_statement] = STATE(210), + [sym_do_while_statement] = STATE(210), + [sym_switch_statement] = STATE(210), + [sym_for_statement] = STATE(210), + [sym_foreach_statement] = STATE(210), + [sym_break] = STATE(210), + [sym_continue] = STATE(210), + [sym_return] = STATE(210), + [sym_yield] = STATE(210), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(210), + [sym_function_declaration] = STATE(210), + [sym_class_declaration] = STATE(210), + [sym_try_statement] = STATE(210), + [sym_throw_statement] = STATE(210), + [sym_const_declaration] = STATE(210), + [sym_enum_declaration] = STATE(210), + [sym_expression] = STATE(211), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(210), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19068,7 +18537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(61), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19083,155 +18552,242 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [138] = { - [sym_block] = STATE(1265), - [sym_if_statement] = STATE(1265), - [sym_while_statement] = STATE(1265), - [sym_do_while_statement] = STATE(1265), - [sym_switch_statement] = STATE(1265), - [sym_for_statement] = STATE(1265), - [sym_foreach_statement] = STATE(1265), - [sym_break] = STATE(1265), - [sym_continue] = STATE(1265), - [sym_return] = STATE(1265), - [sym_yield] = STATE(1265), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1265), - [sym_function_declaration] = STATE(1265), - [sym_class_declaration] = STATE(1265), - [sym_try_statement] = STATE(1265), - [sym_throw_statement] = STATE(1265), - [sym_const_declaration] = STATE(1265), - [sym_enum_declaration] = STATE(1265), - [sym_expression] = STATE(1264), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1265), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(827), + [132] = { + [sym_block] = STATE(631), + [sym_if_statement] = STATE(631), + [sym_while_statement] = STATE(631), + [sym_do_while_statement] = STATE(631), + [sym_switch_statement] = STATE(631), + [sym_for_statement] = STATE(631), + [sym_foreach_statement] = STATE(631), + [sym_break] = STATE(631), + [sym_continue] = STATE(631), + [sym_return] = STATE(631), + [sym_yield] = STATE(631), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(631), + [sym_function_declaration] = STATE(631), + [sym_class_declaration] = STATE(631), + [sym_try_statement] = STATE(631), + [sym_throw_statement] = STATE(631), + [sym_const_declaration] = STATE(631), + [sym_enum_declaration] = STATE(631), + [sym_expression] = STATE(947), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(631), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(245), + [anon_sym_while] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(249), + [anon_sym_foreach] = ACTIONS(251), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(257), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(259), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [133] = { + [sym_block] = STATE(1257), + [sym_if_statement] = STATE(1257), + [sym_while_statement] = STATE(1257), + [sym_do_while_statement] = STATE(1257), + [sym_switch_statement] = STATE(1257), + [sym_for_statement] = STATE(1257), + [sym_foreach_statement] = STATE(1257), + [sym_break] = STATE(1257), + [sym_continue] = STATE(1257), + [sym_return] = STATE(1257), + [sym_yield] = STATE(1257), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1257), + [sym_function_declaration] = STATE(1257), + [sym_class_declaration] = STATE(1257), + [sym_try_statement] = STATE(1257), + [sym_throw_statement] = STATE(1257), + [sym_const_declaration] = STATE(1257), + [sym_enum_declaration] = STATE(1257), + [sym_expression] = STATE(1256), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1257), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(817), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [139] = { - [sym_block] = STATE(362), - [sym_if_statement] = STATE(362), - [sym_while_statement] = STATE(362), - [sym_do_while_statement] = STATE(362), - [sym_switch_statement] = STATE(362), - [sym_for_statement] = STATE(362), - [sym_foreach_statement] = STATE(362), - [sym_break] = STATE(362), - [sym_continue] = STATE(362), - [sym_return] = STATE(362), - [sym_yield] = STATE(362), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(362), - [sym_function_declaration] = STATE(362), - [sym_class_declaration] = STATE(362), - [sym_try_statement] = STATE(362), - [sym_throw_statement] = STATE(362), - [sym_const_declaration] = STATE(362), - [sym_enum_declaration] = STATE(362), - [sym_expression] = STATE(356), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(362), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [134] = { + [sym_block] = STATE(296), + [sym_if_statement] = STATE(296), + [sym_while_statement] = STATE(296), + [sym_do_while_statement] = STATE(296), + [sym_switch_statement] = STATE(296), + [sym_for_statement] = STATE(296), + [sym_foreach_statement] = STATE(296), + [sym_break] = STATE(296), + [sym_continue] = STATE(296), + [sym_return] = STATE(296), + [sym_yield] = STATE(296), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(296), + [sym_function_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_try_statement] = STATE(296), + [sym_throw_statement] = STATE(296), + [sym_const_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_expression] = STATE(297), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(296), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(785), + [anon_sym_SEMI] = ACTIONS(819), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19242,7 +18798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19257,68 +18813,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [140] = { - [sym_block] = STATE(269), - [sym_if_statement] = STATE(269), - [sym_while_statement] = STATE(269), - [sym_do_while_statement] = STATE(269), - [sym_switch_statement] = STATE(269), - [sym_for_statement] = STATE(269), - [sym_foreach_statement] = STATE(269), - [sym_break] = STATE(269), - [sym_continue] = STATE(269), - [sym_return] = STATE(269), - [sym_yield] = STATE(269), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(269), - [sym_function_declaration] = STATE(269), - [sym_class_declaration] = STATE(269), - [sym_try_statement] = STATE(269), - [sym_throw_statement] = STATE(269), - [sym_const_declaration] = STATE(269), - [sym_enum_declaration] = STATE(269), - [sym_expression] = STATE(253), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(269), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [135] = { + [sym_block] = STATE(301), + [sym_if_statement] = STATE(301), + [sym_while_statement] = STATE(301), + [sym_do_while_statement] = STATE(301), + [sym_switch_statement] = STATE(301), + [sym_for_statement] = STATE(301), + [sym_foreach_statement] = STATE(301), + [sym_break] = STATE(301), + [sym_continue] = STATE(301), + [sym_return] = STATE(301), + [sym_yield] = STATE(301), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(301), + [sym_function_declaration] = STATE(301), + [sym_class_declaration] = STATE(301), + [sym_try_statement] = STATE(301), + [sym_throw_statement] = STATE(301), + [sym_const_declaration] = STATE(301), + [sym_enum_declaration] = STATE(301), + [sym_expression] = STATE(302), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(301), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(821), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19329,7 +18885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19344,68 +18900,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [141] = { - [sym_block] = STATE(248), - [sym_if_statement] = STATE(248), - [sym_while_statement] = STATE(248), - [sym_do_while_statement] = STATE(248), - [sym_switch_statement] = STATE(248), - [sym_for_statement] = STATE(248), - [sym_foreach_statement] = STATE(248), - [sym_break] = STATE(248), - [sym_continue] = STATE(248), - [sym_return] = STATE(248), - [sym_yield] = STATE(248), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(248), - [sym_function_declaration] = STATE(248), - [sym_class_declaration] = STATE(248), - [sym_try_statement] = STATE(248), - [sym_throw_statement] = STATE(248), - [sym_const_declaration] = STATE(248), - [sym_enum_declaration] = STATE(248), - [sym_expression] = STATE(245), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(248), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [136] = { + [sym_block] = STATE(1729), + [sym_if_statement] = STATE(1729), + [sym_while_statement] = STATE(1729), + [sym_do_while_statement] = STATE(1729), + [sym_switch_statement] = STATE(1729), + [sym_for_statement] = STATE(1729), + [sym_foreach_statement] = STATE(1729), + [sym_break] = STATE(1729), + [sym_continue] = STATE(1729), + [sym_return] = STATE(1729), + [sym_yield] = STATE(1729), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(1729), + [sym_function_declaration] = STATE(1729), + [sym_class_declaration] = STATE(1729), + [sym_try_statement] = STATE(1729), + [sym_throw_statement] = STATE(1729), + [sym_const_declaration] = STATE(1729), + [sym_enum_declaration] = STATE(1729), + [sym_expression] = STATE(1334), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(1729), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(823), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(509), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [137] = { + [sym_block] = STATE(345), + [sym_if_statement] = STATE(345), + [sym_while_statement] = STATE(345), + [sym_do_while_statement] = STATE(345), + [sym_switch_statement] = STATE(345), + [sym_for_statement] = STATE(345), + [sym_foreach_statement] = STATE(345), + [sym_break] = STATE(345), + [sym_continue] = STATE(345), + [sym_return] = STATE(345), + [sym_yield] = STATE(345), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(345), + [sym_function_declaration] = STATE(345), + [sym_class_declaration] = STATE(345), + [sym_try_statement] = STATE(345), + [sym_throw_statement] = STATE(345), + [sym_const_declaration] = STATE(345), + [sym_enum_declaration] = STATE(345), + [sym_expression] = STATE(346), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(345), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(739), + [anon_sym_SEMI] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19416,7 +19059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19431,68 +19074,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [142] = { - [sym_block] = STATE(300), - [sym_if_statement] = STATE(300), - [sym_while_statement] = STATE(300), - [sym_do_while_statement] = STATE(300), - [sym_switch_statement] = STATE(300), - [sym_for_statement] = STATE(300), - [sym_foreach_statement] = STATE(300), - [sym_break] = STATE(300), - [sym_continue] = STATE(300), - [sym_return] = STATE(300), - [sym_yield] = STATE(300), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(300), - [sym_function_declaration] = STATE(300), - [sym_class_declaration] = STATE(300), - [sym_try_statement] = STATE(300), - [sym_throw_statement] = STATE(300), - [sym_const_declaration] = STATE(300), - [sym_enum_declaration] = STATE(300), - [sym_expression] = STATE(295), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(300), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [138] = { + [sym_block] = STATE(1267), + [sym_if_statement] = STATE(1267), + [sym_while_statement] = STATE(1267), + [sym_do_while_statement] = STATE(1267), + [sym_switch_statement] = STATE(1267), + [sym_for_statement] = STATE(1267), + [sym_foreach_statement] = STATE(1267), + [sym_break] = STATE(1267), + [sym_continue] = STATE(1267), + [sym_return] = STATE(1267), + [sym_yield] = STATE(1267), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1267), + [sym_function_declaration] = STATE(1267), + [sym_class_declaration] = STATE(1267), + [sym_try_statement] = STATE(1267), + [sym_throw_statement] = STATE(1267), + [sym_const_declaration] = STATE(1267), + [sym_enum_declaration] = STATE(1267), + [sym_expression] = STATE(1264), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1267), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(331), + }, + [139] = { + [sym_block] = STATE(361), + [sym_if_statement] = STATE(361), + [sym_while_statement] = STATE(361), + [sym_do_while_statement] = STATE(361), + [sym_switch_statement] = STATE(361), + [sym_for_statement] = STATE(361), + [sym_foreach_statement] = STATE(361), + [sym_break] = STATE(361), + [sym_continue] = STATE(361), + [sym_return] = STATE(361), + [sym_yield] = STATE(361), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(361), + [sym_function_declaration] = STATE(361), + [sym_class_declaration] = STATE(361), + [sym_try_statement] = STATE(361), + [sym_throw_statement] = STATE(361), + [sym_const_declaration] = STATE(361), + [sym_enum_declaration] = STATE(361), + [sym_expression] = STATE(362), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(361), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(737), + [anon_sym_SEMI] = ACTIONS(651), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19503,7 +19233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19518,68 +19248,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [143] = { - [sym_block] = STATE(305), - [sym_if_statement] = STATE(305), - [sym_while_statement] = STATE(305), - [sym_do_while_statement] = STATE(305), - [sym_switch_statement] = STATE(305), - [sym_for_statement] = STATE(305), - [sym_foreach_statement] = STATE(305), - [sym_break] = STATE(305), - [sym_continue] = STATE(305), - [sym_return] = STATE(305), - [sym_yield] = STATE(305), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(305), - [sym_function_declaration] = STATE(305), - [sym_class_declaration] = STATE(305), - [sym_try_statement] = STATE(305), - [sym_throw_statement] = STATE(305), - [sym_const_declaration] = STATE(305), - [sym_enum_declaration] = STATE(305), - [sym_expression] = STATE(311), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(305), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [140] = { + [sym_block] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_do_while_statement] = STATE(284), + [sym_switch_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_foreach_statement] = STATE(284), + [sym_break] = STATE(284), + [sym_continue] = STATE(284), + [sym_return] = STATE(284), + [sym_yield] = STATE(284), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(284), + [sym_function_declaration] = STATE(284), + [sym_class_declaration] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_const_declaration] = STATE(284), + [sym_enum_declaration] = STATE(284), + [sym_expression] = STATE(279), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(729), + [anon_sym_SEMI] = ACTIONS(739), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19590,7 +19320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19605,68 +19335,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [144] = { - [sym_block] = STATE(315), - [sym_if_statement] = STATE(315), - [sym_while_statement] = STATE(315), - [sym_do_while_statement] = STATE(315), - [sym_switch_statement] = STATE(315), - [sym_for_statement] = STATE(315), - [sym_foreach_statement] = STATE(315), - [sym_break] = STATE(315), - [sym_continue] = STATE(315), - [sym_return] = STATE(315), - [sym_yield] = STATE(315), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(315), - [sym_function_declaration] = STATE(315), - [sym_class_declaration] = STATE(315), - [sym_try_statement] = STATE(315), - [sym_throw_statement] = STATE(315), - [sym_const_declaration] = STATE(315), - [sym_enum_declaration] = STATE(315), - [sym_expression] = STATE(316), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(315), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [141] = { + [sym_block] = STATE(276), + [sym_if_statement] = STATE(276), + [sym_while_statement] = STATE(276), + [sym_do_while_statement] = STATE(276), + [sym_switch_statement] = STATE(276), + [sym_for_statement] = STATE(276), + [sym_foreach_statement] = STATE(276), + [sym_break] = STATE(276), + [sym_continue] = STATE(276), + [sym_return] = STATE(276), + [sym_yield] = STATE(276), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(276), + [sym_function_declaration] = STATE(276), + [sym_class_declaration] = STATE(276), + [sym_try_statement] = STATE(276), + [sym_throw_statement] = STATE(276), + [sym_const_declaration] = STATE(276), + [sym_enum_declaration] = STATE(276), + [sym_expression] = STATE(249), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(276), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(735), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19677,7 +19407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19692,155 +19422,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [145] = { - [sym_block] = STATE(1520), - [sym_if_statement] = STATE(1520), - [sym_while_statement] = STATE(1520), - [sym_do_while_statement] = STATE(1520), - [sym_switch_statement] = STATE(1520), - [sym_for_statement] = STATE(1520), - [sym_foreach_statement] = STATE(1520), - [sym_break] = STATE(1520), - [sym_continue] = STATE(1520), - [sym_return] = STATE(1520), - [sym_yield] = STATE(1520), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1520), - [sym_function_declaration] = STATE(1520), - [sym_class_declaration] = STATE(1520), - [sym_try_statement] = STATE(1520), - [sym_throw_statement] = STATE(1520), - [sym_const_declaration] = STATE(1520), - [sym_enum_declaration] = STATE(1520), - [sym_expression] = STATE(1150), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1520), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), - }, - [146] = { - [sym_block] = STATE(350), - [sym_if_statement] = STATE(350), - [sym_while_statement] = STATE(350), - [sym_do_while_statement] = STATE(350), - [sym_switch_statement] = STATE(350), - [sym_for_statement] = STATE(350), - [sym_foreach_statement] = STATE(350), - [sym_break] = STATE(350), - [sym_continue] = STATE(350), - [sym_return] = STATE(350), - [sym_yield] = STATE(350), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(350), - [sym_function_declaration] = STATE(350), - [sym_class_declaration] = STATE(350), - [sym_try_statement] = STATE(350), - [sym_throw_statement] = STATE(350), - [sym_const_declaration] = STATE(350), - [sym_enum_declaration] = STATE(350), - [sym_expression] = STATE(344), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(350), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [142] = { + [sym_block] = STATE(300), + [sym_if_statement] = STATE(300), + [sym_while_statement] = STATE(300), + [sym_do_while_statement] = STATE(300), + [sym_switch_statement] = STATE(300), + [sym_for_statement] = STATE(300), + [sym_foreach_statement] = STATE(300), + [sym_break] = STATE(300), + [sym_continue] = STATE(300), + [sym_return] = STATE(300), + [sym_yield] = STATE(300), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(300), + [sym_function_declaration] = STATE(300), + [sym_class_declaration] = STATE(300), + [sym_try_statement] = STATE(300), + [sym_throw_statement] = STATE(300), + [sym_const_declaration] = STATE(300), + [sym_enum_declaration] = STATE(300), + [sym_expression] = STATE(298), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(300), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -19851,7 +19494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -19866,155 +19509,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [147] = { - [sym_block] = STATE(1287), - [sym_if_statement] = STATE(1287), - [sym_while_statement] = STATE(1287), - [sym_do_while_statement] = STATE(1287), - [sym_switch_statement] = STATE(1287), - [sym_for_statement] = STATE(1287), - [sym_foreach_statement] = STATE(1287), - [sym_break] = STATE(1287), - [sym_continue] = STATE(1287), - [sym_return] = STATE(1287), - [sym_yield] = STATE(1287), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1287), - [sym_function_declaration] = STATE(1287), - [sym_class_declaration] = STATE(1287), - [sym_try_statement] = STATE(1287), - [sym_throw_statement] = STATE(1287), - [sym_const_declaration] = STATE(1287), - [sym_enum_declaration] = STATE(1287), - [sym_expression] = STATE(1286), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1287), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(831), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [143] = { + [sym_block] = STATE(307), + [sym_if_statement] = STATE(307), + [sym_while_statement] = STATE(307), + [sym_do_while_statement] = STATE(307), + [sym_switch_statement] = STATE(307), + [sym_for_statement] = STATE(307), + [sym_foreach_statement] = STATE(307), + [sym_break] = STATE(307), + [sym_continue] = STATE(307), + [sym_return] = STATE(307), + [sym_yield] = STATE(307), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(307), + [sym_function_declaration] = STATE(307), + [sym_class_declaration] = STATE(307), + [sym_try_statement] = STATE(307), + [sym_throw_statement] = STATE(307), + [sym_const_declaration] = STATE(307), + [sym_enum_declaration] = STATE(307), + [sym_expression] = STATE(311), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(307), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(345), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(347), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(69), }, - [148] = { - [sym_block] = STATE(318), - [sym_if_statement] = STATE(318), - [sym_while_statement] = STATE(318), - [sym_do_while_statement] = STATE(318), - [sym_switch_statement] = STATE(318), - [sym_for_statement] = STATE(318), - [sym_foreach_statement] = STATE(318), - [sym_break] = STATE(318), - [sym_continue] = STATE(318), - [sym_return] = STATE(318), - [sym_yield] = STATE(318), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(318), - [sym_function_declaration] = STATE(318), - [sym_class_declaration] = STATE(318), - [sym_try_statement] = STATE(318), - [sym_throw_statement] = STATE(318), - [sym_const_declaration] = STATE(318), - [sym_enum_declaration] = STATE(318), - [sym_expression] = STATE(310), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(318), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [144] = { + [sym_block] = STATE(315), + [sym_if_statement] = STATE(315), + [sym_while_statement] = STATE(315), + [sym_do_while_statement] = STATE(315), + [sym_switch_statement] = STATE(315), + [sym_for_statement] = STATE(315), + [sym_foreach_statement] = STATE(315), + [sym_break] = STATE(315), + [sym_continue] = STATE(315), + [sym_return] = STATE(315), + [sym_yield] = STATE(315), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(315), + [sym_function_declaration] = STATE(315), + [sym_class_declaration] = STATE(315), + [sym_try_statement] = STATE(315), + [sym_throw_statement] = STATE(315), + [sym_const_declaration] = STATE(315), + [sym_enum_declaration] = STATE(315), + [sym_expression] = STATE(316), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(315), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(691), + [anon_sym_SEMI] = ACTIONS(727), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -20025,7 +19668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -20040,155 +19683,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [149] = { - [sym_block] = STATE(1131), - [sym_if_statement] = STATE(1131), - [sym_while_statement] = STATE(1131), - [sym_do_while_statement] = STATE(1131), - [sym_switch_statement] = STATE(1131), - [sym_for_statement] = STATE(1131), - [sym_foreach_statement] = STATE(1131), - [sym_break] = STATE(1131), - [sym_continue] = STATE(1131), - [sym_return] = STATE(1131), - [sym_yield] = STATE(1131), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1131), - [sym_function_declaration] = STATE(1131), - [sym_class_declaration] = STATE(1131), - [sym_try_statement] = STATE(1131), - [sym_throw_statement] = STATE(1131), - [sym_const_declaration] = STATE(1131), - [sym_enum_declaration] = STATE(1131), - [sym_expression] = STATE(984), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1131), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(833), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), + [145] = { + [sym_block] = STATE(352), + [sym_if_statement] = STATE(352), + [sym_while_statement] = STATE(352), + [sym_do_while_statement] = STATE(352), + [sym_switch_statement] = STATE(352), + [sym_for_statement] = STATE(352), + [sym_foreach_statement] = STATE(352), + [sym_break] = STATE(352), + [sym_continue] = STATE(352), + [sym_return] = STATE(352), + [sym_yield] = STATE(352), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(352), + [sym_function_declaration] = STATE(352), + [sym_class_declaration] = STATE(352), + [sym_try_statement] = STATE(352), + [sym_throw_statement] = STATE(352), + [sym_const_declaration] = STATE(352), + [sym_enum_declaration] = STATE(352), + [sym_expression] = STATE(351), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(352), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(345), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(347), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), + [sym_verbatim_string] = ACTIONS(69), }, - [150] = { - [sym_block] = STATE(255), - [sym_if_statement] = STATE(255), - [sym_while_statement] = STATE(255), - [sym_do_while_statement] = STATE(255), - [sym_switch_statement] = STATE(255), - [sym_for_statement] = STATE(255), - [sym_foreach_statement] = STATE(255), - [sym_break] = STATE(255), - [sym_continue] = STATE(255), - [sym_return] = STATE(255), - [sym_yield] = STATE(255), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(255), - [sym_function_declaration] = STATE(255), - [sym_class_declaration] = STATE(255), - [sym_try_statement] = STATE(255), - [sym_throw_statement] = STATE(255), - [sym_const_declaration] = STATE(255), - [sym_enum_declaration] = STATE(255), - [sym_expression] = STATE(208), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(255), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [146] = { + [sym_block] = STATE(317), + [sym_if_statement] = STATE(317), + [sym_while_statement] = STATE(317), + [sym_do_while_statement] = STATE(317), + [sym_switch_statement] = STATE(317), + [sym_for_statement] = STATE(317), + [sym_foreach_statement] = STATE(317), + [sym_break] = STATE(317), + [sym_continue] = STATE(317), + [sym_return] = STATE(317), + [sym_yield] = STATE(317), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(317), + [sym_function_declaration] = STATE(317), + [sym_class_declaration] = STATE(317), + [sym_try_statement] = STATE(317), + [sym_throw_statement] = STATE(317), + [sym_const_declaration] = STATE(317), + [sym_enum_declaration] = STATE(317), + [sym_expression] = STATE(310), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(317), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(699), + [anon_sym_SEMI] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -20199,7 +19842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -20214,155 +19857,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [151] = { - [sym_block] = STATE(1220), - [sym_if_statement] = STATE(1220), - [sym_while_statement] = STATE(1220), - [sym_do_while_statement] = STATE(1220), - [sym_switch_statement] = STATE(1220), - [sym_for_statement] = STATE(1220), - [sym_foreach_statement] = STATE(1220), - [sym_break] = STATE(1220), - [sym_continue] = STATE(1220), - [sym_return] = STATE(1220), - [sym_yield] = STATE(1220), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1220), - [sym_function_declaration] = STATE(1220), - [sym_class_declaration] = STATE(1220), - [sym_try_statement] = STATE(1220), - [sym_throw_statement] = STATE(1220), - [sym_const_declaration] = STATE(1220), - [sym_enum_declaration] = STATE(1220), - [sym_expression] = STATE(1219), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1220), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(835), + [147] = { + [sym_block] = STATE(1287), + [sym_if_statement] = STATE(1287), + [sym_while_statement] = STATE(1287), + [sym_do_while_statement] = STATE(1287), + [sym_switch_statement] = STATE(1287), + [sym_for_statement] = STATE(1287), + [sym_foreach_statement] = STATE(1287), + [sym_break] = STATE(1287), + [sym_continue] = STATE(1287), + [sym_return] = STATE(1287), + [sym_yield] = STATE(1287), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1287), + [sym_function_declaration] = STATE(1287), + [sym_class_declaration] = STATE(1287), + [sym_try_statement] = STATE(1287), + [sym_throw_statement] = STATE(1287), + [sym_const_declaration] = STATE(1287), + [sym_enum_declaration] = STATE(1287), + [sym_expression] = STATE(1286), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1287), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(829), [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), + [anon_sym_class] = ACTIONS(297), [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_TILDE] = ACTIONS(667), [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), + [anon_sym_typeof] = ACTIONS(309), [anon_sym_PLUS_PLUS] = ACTIONS(667), [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), + [anon_sym_SQUOTE] = ACTIONS(323), [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(331), }, - [152] = { - [sym_block] = STATE(282), - [sym_if_statement] = STATE(282), - [sym_while_statement] = STATE(282), - [sym_do_while_statement] = STATE(282), - [sym_switch_statement] = STATE(282), - [sym_for_statement] = STATE(282), - [sym_foreach_statement] = STATE(282), - [sym_break] = STATE(282), - [sym_continue] = STATE(282), - [sym_return] = STATE(282), - [sym_yield] = STATE(282), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(282), - [sym_function_declaration] = STATE(282), - [sym_class_declaration] = STATE(282), - [sym_try_statement] = STATE(282), - [sym_throw_statement] = STATE(282), - [sym_const_declaration] = STATE(282), - [sym_enum_declaration] = STATE(282), - [sym_expression] = STATE(281), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(282), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [148] = { + [sym_block] = STATE(291), + [sym_if_statement] = STATE(291), + [sym_while_statement] = STATE(291), + [sym_do_while_statement] = STATE(291), + [sym_switch_statement] = STATE(291), + [sym_for_statement] = STATE(291), + [sym_foreach_statement] = STATE(291), + [sym_break] = STATE(291), + [sym_continue] = STATE(291), + [sym_return] = STATE(291), + [sym_yield] = STATE(291), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(291), + [sym_function_declaration] = STATE(291), + [sym_class_declaration] = STATE(291), + [sym_try_statement] = STATE(291), + [sym_throw_statement] = STATE(291), + [sym_const_declaration] = STATE(291), + [sym_enum_declaration] = STATE(291), + [sym_expression] = STATE(289), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(291), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(701), + [anon_sym_SEMI] = ACTIONS(703), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -20373,7 +20016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -20388,7 +20031,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [153] = { + [149] = { + [sym_block] = STATE(1252), + [sym_if_statement] = STATE(1252), + [sym_while_statement] = STATE(1252), + [sym_do_while_statement] = STATE(1252), + [sym_switch_statement] = STATE(1252), + [sym_for_statement] = STATE(1252), + [sym_foreach_statement] = STATE(1252), + [sym_break] = STATE(1252), + [sym_continue] = STATE(1252), + [sym_return] = STATE(1252), + [sym_yield] = STATE(1252), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1252), + [sym_function_declaration] = STATE(1252), + [sym_class_declaration] = STATE(1252), + [sym_try_statement] = STATE(1252), + [sym_throw_statement] = STATE(1252), + [sym_const_declaration] = STATE(1252), + [sym_enum_declaration] = STATE(1252), + [sym_expression] = STATE(1231), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1252), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(331), + }, + [150] = { [sym_block] = STATE(230), [sym_if_statement] = STATE(230), [sym_while_statement] = STATE(230), @@ -20400,7 +20130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(230), [sym_return] = STATE(230), [sym_yield] = STATE(230), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(230), [sym_function_declaration] = STATE(230), [sym_class_declaration] = STATE(230), @@ -20409,47 +20139,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(230), [sym_enum_declaration] = STATE(230), [sym_expression] = STATE(228), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(230), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(805), + [anon_sym_SEMI] = ACTIONS(807), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -20460,7 +20190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -20475,7 +20205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [154] = { + [151] = { [sym_block] = STATE(226), [sym_if_statement] = STATE(226), [sym_while_statement] = STATE(226), @@ -20487,7 +20217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue] = STATE(226), [sym_return] = STATE(226), [sym_yield] = STATE(226), - [sym_resume_expression] = STATE(291), + [sym_resume_expression] = STATE(293), [sym_local_declaration] = STATE(226), [sym_function_declaration] = STATE(226), [sym_class_declaration] = STATE(226), @@ -20496,47 +20226,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_const_declaration] = STATE(226), [sym_enum_declaration] = STATE(226), [sym_expression] = STATE(225), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), [sym_var_statement] = STATE(226), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(809), + [anon_sym_SEMI] = ACTIONS(815), [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(261), - [anon_sym_while] = ACTIONS(263), + [anon_sym_if] = ACTIONS(333), + [anon_sym_while] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_do] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(265), - [anon_sym_foreach] = ACTIONS(267), + [anon_sym_for] = ACTIONS(337), + [anon_sym_foreach] = ACTIONS(339), [anon_sym_break] = ACTIONS(27), [anon_sym_continue] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_yield] = ACTIONS(33), [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), + [anon_sym_local] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), [anon_sym_COLON_COLON] = ACTIONS(41), [anon_sym_class] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(273), + [anon_sym_try] = ACTIONS(345), [anon_sym_throw] = ACTIONS(49), [anon_sym_const] = ACTIONS(51), [anon_sym_enum] = ACTIONS(53), @@ -20547,7 +20277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(57), [anon_sym_DASH_DASH] = ACTIONS(57), [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(275), + [anon_sym_var] = ACTIONS(347), [anon_sym_rawcall] = ACTIONS(63), [anon_sym_AT] = ACTIONS(65), [anon_sym_clone] = ACTIONS(67), @@ -20562,27 +20292,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [155] = { - [sym_block] = STATE(1746), - [sym_if_statement] = STATE(1746), - [sym_while_statement] = STATE(1746), - [sym_do_while_statement] = STATE(1746), - [sym_switch_statement] = STATE(1746), - [sym_for_statement] = STATE(1746), - [sym_foreach_statement] = STATE(1746), - [sym_break] = STATE(1746), - [sym_continue] = STATE(1746), - [sym_return] = STATE(1746), - [sym_yield] = STATE(1746), + [152] = { + [sym_block] = STATE(1156), + [sym_if_statement] = STATE(1156), + [sym_while_statement] = STATE(1156), + [sym_do_while_statement] = STATE(1156), + [sym_switch_statement] = STATE(1156), + [sym_for_statement] = STATE(1156), + [sym_foreach_statement] = STATE(1156), + [sym_break] = STATE(1156), + [sym_continue] = STATE(1156), + [sym_return] = STATE(1156), + [sym_yield] = STATE(1156), + [sym_resume_expression] = STATE(1301), + [sym_local_declaration] = STATE(1156), + [sym_function_declaration] = STATE(1156), + [sym_class_declaration] = STATE(1156), + [sym_try_statement] = STATE(1156), + [sym_throw_statement] = STATE(1156), + [sym_const_declaration] = STATE(1156), + [sym_enum_declaration] = STATE(1156), + [sym_expression] = STATE(1154), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_delete_expression] = STATE(1301), + [sym_var_statement] = STATE(1156), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_if] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_do] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_for] = ACTIONS(277), + [anon_sym_foreach] = ACTIONS(279), + [anon_sym_break] = ACTIONS(281), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(285), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_local] = ACTIONS(291), + [anon_sym_function] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(663), + [anon_sym_class] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_const] = ACTIONS(305), + [anon_sym_enum] = ACTIONS(307), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(667), + [anon_sym_DASH_DASH] = ACTIONS(667), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_var] = ACTIONS(313), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(669), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(671), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(331), + }, + [153] = { + [sym_block] = STATE(902), + [sym_if_statement] = STATE(902), + [sym_while_statement] = STATE(902), + [sym_do_while_statement] = STATE(902), + [sym_switch_statement] = STATE(902), + [sym_for_statement] = STATE(902), + [sym_foreach_statement] = STATE(902), + [sym_break] = STATE(902), + [sym_continue] = STATE(902), + [sym_return] = STATE(902), + [sym_yield] = STATE(902), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1746), - [sym_function_declaration] = STATE(1746), - [sym_class_declaration] = STATE(1746), - [sym_try_statement] = STATE(1746), - [sym_throw_statement] = STATE(1746), - [sym_const_declaration] = STATE(1746), - [sym_enum_declaration] = STATE(1746), - [sym_expression] = STATE(1328), + [sym_local_declaration] = STATE(902), + [sym_function_declaration] = STATE(902), + [sym_class_declaration] = STATE(902), + [sym_try_statement] = STATE(902), + [sym_throw_statement] = STATE(902), + [sym_const_declaration] = STATE(902), + [sym_enum_declaration] = STATE(902), + [sym_expression] = STATE(818), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -20590,7 +20407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1746), + [sym_var_statement] = STATE(902), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -20604,26 +20421,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(837), + [anon_sym_SEMI] = ACTIONS(743), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -20634,7 +20451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -20649,27 +20466,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [156] = { - [sym_block] = STATE(1924), - [sym_if_statement] = STATE(1924), - [sym_while_statement] = STATE(1924), - [sym_do_while_statement] = STATE(1924), - [sym_switch_statement] = STATE(1924), - [sym_for_statement] = STATE(1924), - [sym_foreach_statement] = STATE(1924), - [sym_break] = STATE(1924), - [sym_continue] = STATE(1924), - [sym_return] = STATE(1924), - [sym_yield] = STATE(1924), + [154] = { + [sym_block] = STATE(1959), + [sym_if_statement] = STATE(1959), + [sym_while_statement] = STATE(1959), + [sym_do_while_statement] = STATE(1959), + [sym_switch_statement] = STATE(1959), + [sym_for_statement] = STATE(1959), + [sym_foreach_statement] = STATE(1959), + [sym_break] = STATE(1959), + [sym_continue] = STATE(1959), + [sym_return] = STATE(1959), + [sym_yield] = STATE(1959), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1924), - [sym_function_declaration] = STATE(1924), - [sym_class_declaration] = STATE(1924), - [sym_try_statement] = STATE(1924), - [sym_throw_statement] = STATE(1924), - [sym_const_declaration] = STATE(1924), - [sym_enum_declaration] = STATE(1924), - [sym_expression] = STATE(1350), + [sym_local_declaration] = STATE(1959), + [sym_function_declaration] = STATE(1959), + [sym_class_declaration] = STATE(1959), + [sym_try_statement] = STATE(1959), + [sym_throw_statement] = STATE(1959), + [sym_const_declaration] = STATE(1959), + [sym_enum_declaration] = STATE(1959), + [sym_expression] = STATE(1337), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -20677,7 +20494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1924), + [sym_var_statement] = STATE(1959), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -20691,26 +20508,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(839), + [anon_sym_SEMI] = ACTIONS(835), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -20721,7 +20538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -20736,201 +20553,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [157] = { - [sym_block] = STATE(1152), - [sym_if_statement] = STATE(1152), - [sym_while_statement] = STATE(1152), - [sym_do_while_statement] = STATE(1152), - [sym_switch_statement] = STATE(1152), - [sym_for_statement] = STATE(1152), - [sym_foreach_statement] = STATE(1152), - [sym_break] = STATE(1152), - [sym_continue] = STATE(1152), - [sym_return] = STATE(1152), - [sym_yield] = STATE(1152), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1152), - [sym_function_declaration] = STATE(1152), - [sym_class_declaration] = STATE(1152), - [sym_try_statement] = STATE(1152), - [sym_throw_statement] = STATE(1152), - [sym_const_declaration] = STATE(1152), - [sym_enum_declaration] = STATE(1152), - [sym_expression] = STATE(1154), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1152), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [158] = { - [sym_block] = STATE(302), - [sym_if_statement] = STATE(302), - [sym_while_statement] = STATE(302), - [sym_do_while_statement] = STATE(302), - [sym_switch_statement] = STATE(302), - [sym_for_statement] = STATE(302), - [sym_foreach_statement] = STATE(302), - [sym_break] = STATE(302), - [sym_continue] = STATE(302), - [sym_return] = STATE(302), - [sym_yield] = STATE(302), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(302), - [sym_function_declaration] = STATE(302), - [sym_class_declaration] = STATE(302), - [sym_try_statement] = STATE(302), - [sym_throw_statement] = STATE(302), - [sym_const_declaration] = STATE(302), - [sym_enum_declaration] = STATE(302), - [sym_expression] = STATE(191), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(302), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), - [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(11), - [anon_sym_if] = ACTIONS(13), - [anon_sym_while] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_do] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_for] = ACTIONS(23), - [anon_sym_foreach] = ACTIONS(25), - [anon_sym_break] = ACTIONS(27), - [anon_sym_continue] = ACTIONS(29), - [anon_sym_return] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(33), - [anon_sym_resume] = ACTIONS(35), - [anon_sym_local] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_COLON_COLON] = ACTIONS(41), - [anon_sym_class] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_throw] = ACTIONS(49), - [anon_sym_const] = ACTIONS(51), - [anon_sym_enum] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(57), - [anon_sym_typeof] = ACTIONS(55), - [anon_sym_PLUS_PLUS] = ACTIONS(57), - [anon_sym_DASH_DASH] = ACTIONS(57), - [anon_sym_delete] = ACTIONS(59), - [anon_sym_var] = ACTIONS(61), - [anon_sym_rawcall] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_clone] = ACTIONS(67), - [sym_integer] = ACTIONS(7), - [sym_float] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(73), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(69), - }, - [159] = { - [sym_block] = STATE(902), - [sym_if_statement] = STATE(902), - [sym_while_statement] = STATE(902), - [sym_do_while_statement] = STATE(902), - [sym_switch_statement] = STATE(902), - [sym_for_statement] = STATE(902), - [sym_foreach_statement] = STATE(902), - [sym_break] = STATE(902), - [sym_continue] = STATE(902), - [sym_return] = STATE(902), - [sym_yield] = STATE(902), + [155] = { + [sym_block] = STATE(756), + [sym_if_statement] = STATE(756), + [sym_while_statement] = STATE(756), + [sym_do_while_statement] = STATE(756), + [sym_switch_statement] = STATE(756), + [sym_for_statement] = STATE(756), + [sym_foreach_statement] = STATE(756), + [sym_break] = STATE(756), + [sym_continue] = STATE(756), + [sym_return] = STATE(756), + [sym_yield] = STATE(756), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(902), - [sym_function_declaration] = STATE(902), - [sym_class_declaration] = STATE(902), - [sym_try_statement] = STATE(902), - [sym_throw_statement] = STATE(902), - [sym_const_declaration] = STATE(902), - [sym_enum_declaration] = STATE(902), - [sym_expression] = STATE(842), + [sym_local_declaration] = STATE(756), + [sym_function_declaration] = STATE(756), + [sym_class_declaration] = STATE(756), + [sym_try_statement] = STATE(756), + [sym_throw_statement] = STATE(756), + [sym_const_declaration] = STATE(756), + [sym_enum_declaration] = STATE(756), + [sym_expression] = STATE(754), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -20938,7 +20581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(902), + [sym_var_statement] = STATE(756), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -20952,26 +20595,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(719), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -20982,7 +20625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -20997,114 +20640,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [160] = { - [sym_block] = STATE(1235), - [sym_if_statement] = STATE(1235), - [sym_while_statement] = STATE(1235), - [sym_do_while_statement] = STATE(1235), - [sym_switch_statement] = STATE(1235), - [sym_for_statement] = STATE(1235), - [sym_foreach_statement] = STATE(1235), - [sym_break] = STATE(1235), - [sym_continue] = STATE(1235), - [sym_return] = STATE(1235), - [sym_yield] = STATE(1235), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1235), - [sym_function_declaration] = STATE(1235), - [sym_class_declaration] = STATE(1235), - [sym_try_statement] = STATE(1235), - [sym_throw_statement] = STATE(1235), - [sym_const_declaration] = STATE(1235), - [sym_enum_declaration] = STATE(1235), - [sym_expression] = STATE(1228), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1235), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), - }, - [161] = { - [sym_block] = STATE(752), - [sym_if_statement] = STATE(752), - [sym_while_statement] = STATE(752), - [sym_do_while_statement] = STATE(752), - [sym_switch_statement] = STATE(752), - [sym_for_statement] = STATE(752), - [sym_foreach_statement] = STATE(752), - [sym_break] = STATE(752), - [sym_continue] = STATE(752), - [sym_return] = STATE(752), - [sym_yield] = STATE(752), + [156] = { + [sym_block] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_while_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_foreach_statement] = STATE(759), + [sym_break] = STATE(759), + [sym_continue] = STATE(759), + [sym_return] = STATE(759), + [sym_yield] = STATE(759), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(752), - [sym_function_declaration] = STATE(752), - [sym_class_declaration] = STATE(752), - [sym_try_statement] = STATE(752), - [sym_throw_statement] = STATE(752), - [sym_const_declaration] = STATE(752), - [sym_enum_declaration] = STATE(752), - [sym_expression] = STATE(751), + [sym_local_declaration] = STATE(759), + [sym_function_declaration] = STATE(759), + [sym_class_declaration] = STATE(759), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_const_declaration] = STATE(759), + [sym_enum_declaration] = STATE(759), + [sym_expression] = STATE(758), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21112,7 +20668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(752), + [sym_var_statement] = STATE(759), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21126,26 +20682,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(781), + [anon_sym_SEMI] = ACTIONS(725), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21156,7 +20712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21171,27 +20727,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [162] = { - [sym_block] = STATE(755), - [sym_if_statement] = STATE(755), - [sym_while_statement] = STATE(755), - [sym_do_while_statement] = STATE(755), - [sym_switch_statement] = STATE(755), - [sym_for_statement] = STATE(755), - [sym_foreach_statement] = STATE(755), - [sym_break] = STATE(755), - [sym_continue] = STATE(755), - [sym_return] = STATE(755), - [sym_yield] = STATE(755), + [157] = { + [sym_block] = STATE(772), + [sym_if_statement] = STATE(772), + [sym_while_statement] = STATE(772), + [sym_do_while_statement] = STATE(772), + [sym_switch_statement] = STATE(772), + [sym_for_statement] = STATE(772), + [sym_foreach_statement] = STATE(772), + [sym_break] = STATE(772), + [sym_continue] = STATE(772), + [sym_return] = STATE(772), + [sym_yield] = STATE(772), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(755), - [sym_function_declaration] = STATE(755), - [sym_class_declaration] = STATE(755), - [sym_try_statement] = STATE(755), - [sym_throw_statement] = STATE(755), - [sym_const_declaration] = STATE(755), - [sym_enum_declaration] = STATE(755), - [sym_expression] = STATE(754), + [sym_local_declaration] = STATE(772), + [sym_function_declaration] = STATE(772), + [sym_class_declaration] = STATE(772), + [sym_try_statement] = STATE(772), + [sym_throw_statement] = STATE(772), + [sym_const_declaration] = STATE(772), + [sym_enum_declaration] = STATE(772), + [sym_expression] = STATE(771), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21199,7 +20755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(755), + [sym_var_statement] = STATE(772), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21213,26 +20769,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(719), + [anon_sym_SEMI] = ACTIONS(737), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21243,7 +20799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21258,27 +20814,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [163] = { - [sym_block] = STATE(769), - [sym_if_statement] = STATE(769), - [sym_while_statement] = STATE(769), - [sym_do_while_statement] = STATE(769), - [sym_switch_statement] = STATE(769), - [sym_for_statement] = STATE(769), - [sym_foreach_statement] = STATE(769), - [sym_break] = STATE(769), - [sym_continue] = STATE(769), - [sym_return] = STATE(769), - [sym_yield] = STATE(769), + [158] = { + [sym_block] = STATE(776), + [sym_if_statement] = STATE(776), + [sym_while_statement] = STATE(776), + [sym_do_while_statement] = STATE(776), + [sym_switch_statement] = STATE(776), + [sym_for_statement] = STATE(776), + [sym_foreach_statement] = STATE(776), + [sym_break] = STATE(776), + [sym_continue] = STATE(776), + [sym_return] = STATE(776), + [sym_yield] = STATE(776), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(769), - [sym_function_declaration] = STATE(769), - [sym_class_declaration] = STATE(769), - [sym_try_statement] = STATE(769), - [sym_throw_statement] = STATE(769), - [sym_const_declaration] = STATE(769), - [sym_enum_declaration] = STATE(769), - [sym_expression] = STATE(840), + [sym_local_declaration] = STATE(776), + [sym_function_declaration] = STATE(776), + [sym_class_declaration] = STATE(776), + [sym_try_statement] = STATE(776), + [sym_throw_statement] = STATE(776), + [sym_const_declaration] = STATE(776), + [sym_enum_declaration] = STATE(776), + [sym_expression] = STATE(775), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21286,7 +20842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(769), + [sym_var_statement] = STATE(776), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21300,26 +20856,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(745), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21330,7 +20886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21345,114 +20901,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [164] = { - [sym_block] = STATE(1076), - [sym_if_statement] = STATE(1076), - [sym_while_statement] = STATE(1076), - [sym_do_while_statement] = STATE(1076), - [sym_switch_statement] = STATE(1076), - [sym_for_statement] = STATE(1076), - [sym_foreach_statement] = STATE(1076), - [sym_break] = STATE(1076), - [sym_continue] = STATE(1076), - [sym_return] = STATE(1076), - [sym_yield] = STATE(1076), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1076), - [sym_function_declaration] = STATE(1076), - [sym_class_declaration] = STATE(1076), - [sym_try_statement] = STATE(1076), - [sym_throw_statement] = STATE(1076), - [sym_const_declaration] = STATE(1076), - [sym_enum_declaration] = STATE(1076), - [sym_expression] = STATE(1077), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1076), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(245), - [anon_sym_while] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(249), - [anon_sym_foreach] = ACTIONS(251), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(253), - [anon_sym_function] = ACTIONS(255), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(257), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(259), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), - }, - [165] = { - [sym_block] = STATE(773), - [sym_if_statement] = STATE(773), - [sym_while_statement] = STATE(773), - [sym_do_while_statement] = STATE(773), - [sym_switch_statement] = STATE(773), - [sym_for_statement] = STATE(773), - [sym_foreach_statement] = STATE(773), - [sym_break] = STATE(773), - [sym_continue] = STATE(773), - [sym_return] = STATE(773), - [sym_yield] = STATE(773), + [159] = { + [sym_block] = STATE(782), + [sym_if_statement] = STATE(782), + [sym_while_statement] = STATE(782), + [sym_do_while_statement] = STATE(782), + [sym_switch_statement] = STATE(782), + [sym_for_statement] = STATE(782), + [sym_foreach_statement] = STATE(782), + [sym_break] = STATE(782), + [sym_continue] = STATE(782), + [sym_return] = STATE(782), + [sym_yield] = STATE(782), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(773), - [sym_function_declaration] = STATE(773), - [sym_class_declaration] = STATE(773), - [sym_try_statement] = STATE(773), - [sym_throw_statement] = STATE(773), - [sym_const_declaration] = STATE(773), - [sym_enum_declaration] = STATE(773), - [sym_expression] = STATE(771), + [sym_local_declaration] = STATE(782), + [sym_function_declaration] = STATE(782), + [sym_class_declaration] = STATE(782), + [sym_try_statement] = STATE(782), + [sym_throw_statement] = STATE(782), + [sym_const_declaration] = STATE(782), + [sym_enum_declaration] = STATE(782), + [sym_expression] = STATE(781), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21460,7 +20929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(773), + [sym_var_statement] = STATE(782), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21474,26 +20943,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_SEMI] = ACTIONS(747), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21504,7 +20973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21519,27 +20988,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [166] = { - [sym_block] = STATE(752), - [sym_if_statement] = STATE(752), - [sym_while_statement] = STATE(752), - [sym_do_while_statement] = STATE(752), - [sym_switch_statement] = STATE(752), - [sym_for_statement] = STATE(752), - [sym_foreach_statement] = STATE(752), - [sym_break] = STATE(752), - [sym_continue] = STATE(752), - [sym_return] = STATE(752), - [sym_yield] = STATE(752), + [160] = { + [sym_block] = STATE(807), + [sym_if_statement] = STATE(807), + [sym_while_statement] = STATE(807), + [sym_do_while_statement] = STATE(807), + [sym_switch_statement] = STATE(807), + [sym_for_statement] = STATE(807), + [sym_foreach_statement] = STATE(807), + [sym_break] = STATE(807), + [sym_continue] = STATE(807), + [sym_return] = STATE(807), + [sym_yield] = STATE(807), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(752), - [sym_function_declaration] = STATE(752), - [sym_class_declaration] = STATE(752), - [sym_try_statement] = STATE(752), - [sym_throw_statement] = STATE(752), - [sym_const_declaration] = STATE(752), - [sym_enum_declaration] = STATE(752), - [sym_expression] = STATE(751), + [sym_local_declaration] = STATE(807), + [sym_function_declaration] = STATE(807), + [sym_class_declaration] = STATE(807), + [sym_try_statement] = STATE(807), + [sym_throw_statement] = STATE(807), + [sym_const_declaration] = STATE(807), + [sym_enum_declaration] = STATE(807), + [sym_expression] = STATE(806), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21547,7 +21016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(752), + [sym_var_statement] = STATE(807), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21561,26 +21030,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(781), + [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21591,7 +21060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21606,27 +21075,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [167] = { - [sym_block] = STATE(871), - [sym_if_statement] = STATE(871), - [sym_while_statement] = STATE(871), - [sym_do_while_statement] = STATE(871), - [sym_switch_statement] = STATE(871), - [sym_for_statement] = STATE(871), - [sym_foreach_statement] = STATE(871), - [sym_break] = STATE(871), - [sym_continue] = STATE(871), - [sym_return] = STATE(871), - [sym_yield] = STATE(871), + [161] = { + [sym_block] = STATE(680), + [sym_if_statement] = STATE(680), + [sym_while_statement] = STATE(680), + [sym_do_while_statement] = STATE(680), + [sym_switch_statement] = STATE(680), + [sym_for_statement] = STATE(680), + [sym_foreach_statement] = STATE(680), + [sym_break] = STATE(680), + [sym_continue] = STATE(680), + [sym_return] = STATE(680), + [sym_yield] = STATE(680), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(871), - [sym_function_declaration] = STATE(871), - [sym_class_declaration] = STATE(871), - [sym_try_statement] = STATE(871), - [sym_throw_statement] = STATE(871), - [sym_const_declaration] = STATE(871), - [sym_enum_declaration] = STATE(871), - [sym_expression] = STATE(870), + [sym_local_declaration] = STATE(680), + [sym_function_declaration] = STATE(680), + [sym_class_declaration] = STATE(680), + [sym_try_statement] = STATE(680), + [sym_throw_statement] = STATE(680), + [sym_const_declaration] = STATE(680), + [sym_enum_declaration] = STATE(680), + [sym_expression] = STATE(1294), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21634,7 +21103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(871), + [sym_var_statement] = STATE(680), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21648,26 +21117,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21678,7 +21147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21693,27 +21162,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [168] = { - [sym_block] = STATE(781), - [sym_if_statement] = STATE(781), - [sym_while_statement] = STATE(781), - [sym_do_while_statement] = STATE(781), - [sym_switch_statement] = STATE(781), - [sym_for_statement] = STATE(781), - [sym_foreach_statement] = STATE(781), - [sym_break] = STATE(781), - [sym_continue] = STATE(781), - [sym_return] = STATE(781), - [sym_yield] = STATE(781), + [162] = { + [sym_block] = STATE(895), + [sym_if_statement] = STATE(895), + [sym_while_statement] = STATE(895), + [sym_do_while_statement] = STATE(895), + [sym_switch_statement] = STATE(895), + [sym_for_statement] = STATE(895), + [sym_foreach_statement] = STATE(895), + [sym_break] = STATE(895), + [sym_continue] = STATE(895), + [sym_return] = STATE(895), + [sym_yield] = STATE(895), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(781), - [sym_function_declaration] = STATE(781), - [sym_class_declaration] = STATE(781), - [sym_try_statement] = STATE(781), - [sym_throw_statement] = STATE(781), - [sym_const_declaration] = STATE(781), - [sym_enum_declaration] = STATE(781), - [sym_expression] = STATE(780), + [sym_local_declaration] = STATE(895), + [sym_function_declaration] = STATE(895), + [sym_class_declaration] = STATE(895), + [sym_try_statement] = STATE(895), + [sym_throw_statement] = STATE(895), + [sym_const_declaration] = STATE(895), + [sym_enum_declaration] = STATE(895), + [sym_expression] = STATE(858), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21721,7 +21190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(781), + [sym_var_statement] = STATE(895), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21735,26 +21204,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(741), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21765,7 +21234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21780,114 +21249,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [169] = { - [sym_block] = STATE(1058), - [sym_if_statement] = STATE(1058), - [sym_while_statement] = STATE(1058), - [sym_do_while_statement] = STATE(1058), - [sym_switch_statement] = STATE(1058), - [sym_for_statement] = STATE(1058), - [sym_foreach_statement] = STATE(1058), - [sym_break] = STATE(1058), - [sym_continue] = STATE(1058), - [sym_return] = STATE(1058), - [sym_yield] = STATE(1058), - [sym_resume_expression] = STATE(962), - [sym_local_declaration] = STATE(1058), - [sym_function_declaration] = STATE(1058), - [sym_class_declaration] = STATE(1058), - [sym_try_statement] = STATE(1058), - [sym_throw_statement] = STATE(1058), - [sym_const_declaration] = STATE(1058), - [sym_enum_declaration] = STATE(1058), - [sym_expression] = STATE(1059), - [sym_primary_expression] = STATE(962), - [sym_unary_expression] = STATE(959), - [sym_binary_expression] = STATE(959), - [sym_ternary_expression] = STATE(959), - [sym_assignment_expression] = STATE(962), - [sym_update_expression] = STATE(962), - [sym_delete_expression] = STATE(962), - [sym_var_statement] = STATE(1058), - [sym_deref_expression] = STATE(959), - [sym_index_expression] = STATE(959), - [sym_call_expression] = STATE(959), - [sym_anonymous_function] = STATE(959), - [sym_lambda_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(959), - [sym_clone_expression] = STATE(962), - [sym_array] = STATE(962), - [sym_global_variable] = STATE(959), - [sym_string] = STATE(959), - [sym_char] = STATE(959), - [sym_bool] = STATE(959), - [sym_identifier] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_if] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(181), - [anon_sym_do] = ACTIONS(183), - [anon_sym_switch] = ACTIONS(185), - [anon_sym_for] = ACTIONS(187), - [anon_sym_foreach] = ACTIONS(189), - [anon_sym_break] = ACTIONS(191), - [anon_sym_continue] = ACTIONS(193), - [anon_sym_return] = ACTIONS(195), - [anon_sym_yield] = ACTIONS(197), - [anon_sym_resume] = ACTIONS(199), - [anon_sym_local] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_COLON_COLON] = ACTIONS(205), - [anon_sym_class] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_try] = ACTIONS(211), - [anon_sym_throw] = ACTIONS(213), - [anon_sym_const] = ACTIONS(215), - [anon_sym_enum] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_typeof] = ACTIONS(219), - [anon_sym_PLUS_PLUS] = ACTIONS(221), - [anon_sym_DASH_DASH] = ACTIONS(221), - [anon_sym_delete] = ACTIONS(223), - [anon_sym_var] = ACTIONS(225), - [anon_sym_rawcall] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(229), - [anon_sym_clone] = ACTIONS(231), - [sym_integer] = ACTIONS(171), - [sym_float] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(237), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_true] = ACTIONS(241), - [anon_sym_false] = ACTIONS(241), - [sym_null] = ACTIONS(171), + [163] = { + [sym_block] = STATE(270), + [sym_if_statement] = STATE(270), + [sym_while_statement] = STATE(270), + [sym_do_while_statement] = STATE(270), + [sym_switch_statement] = STATE(270), + [sym_for_statement] = STATE(270), + [sym_foreach_statement] = STATE(270), + [sym_break] = STATE(270), + [sym_continue] = STATE(270), + [sym_return] = STATE(270), + [sym_yield] = STATE(270), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(270), + [sym_function_declaration] = STATE(270), + [sym_class_declaration] = STATE(270), + [sym_try_statement] = STATE(270), + [sym_throw_statement] = STATE(270), + [sym_const_declaration] = STATE(270), + [sym_enum_declaration] = STATE(270), + [sym_expression] = STATE(271), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(270), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(233), + [sym_verbatim_string] = ACTIONS(69), }, - [170] = { - [sym_block] = STATE(863), - [sym_if_statement] = STATE(863), - [sym_while_statement] = STATE(863), - [sym_do_while_statement] = STATE(863), - [sym_switch_statement] = STATE(863), - [sym_for_statement] = STATE(863), - [sym_foreach_statement] = STATE(863), - [sym_break] = STATE(863), - [sym_continue] = STATE(863), - [sym_return] = STATE(863), - [sym_yield] = STATE(863), + [164] = { + [sym_block] = STATE(317), + [sym_if_statement] = STATE(317), + [sym_while_statement] = STATE(317), + [sym_do_while_statement] = STATE(317), + [sym_switch_statement] = STATE(317), + [sym_for_statement] = STATE(317), + [sym_foreach_statement] = STATE(317), + [sym_break] = STATE(317), + [sym_continue] = STATE(317), + [sym_return] = STATE(317), + [sym_yield] = STATE(317), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(317), + [sym_function_declaration] = STATE(317), + [sym_class_declaration] = STATE(317), + [sym_try_statement] = STATE(317), + [sym_throw_statement] = STATE(317), + [sym_const_declaration] = STATE(317), + [sym_enum_declaration] = STATE(317), + [sym_expression] = STATE(310), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(317), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(69), + }, + [165] = { + [sym_block] = STATE(1992), + [sym_if_statement] = STATE(1992), + [sym_while_statement] = STATE(1992), + [sym_do_while_statement] = STATE(1992), + [sym_switch_statement] = STATE(1992), + [sym_for_statement] = STATE(1992), + [sym_foreach_statement] = STATE(1992), + [sym_break] = STATE(1992), + [sym_continue] = STATE(1992), + [sym_return] = STATE(1992), + [sym_yield] = STATE(1992), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(863), - [sym_function_declaration] = STATE(863), - [sym_class_declaration] = STATE(863), - [sym_try_statement] = STATE(863), - [sym_throw_statement] = STATE(863), - [sym_const_declaration] = STATE(863), - [sym_enum_declaration] = STATE(863), - [sym_expression] = STATE(862), + [sym_local_declaration] = STATE(1992), + [sym_function_declaration] = STATE(1992), + [sym_class_declaration] = STATE(1992), + [sym_try_statement] = STATE(1992), + [sym_throw_statement] = STATE(1992), + [sym_const_declaration] = STATE(1992), + [sym_enum_declaration] = STATE(1992), + [sym_expression] = STATE(1338), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21895,7 +21451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(863), + [sym_var_statement] = STATE(1992), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21909,26 +21465,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(777), + [anon_sym_SEMI] = ACTIONS(837), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -21939,7 +21495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -21954,27 +21510,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [171] = { - [sym_block] = STATE(632), - [sym_if_statement] = STATE(632), - [sym_while_statement] = STATE(632), - [sym_do_while_statement] = STATE(632), - [sym_switch_statement] = STATE(632), - [sym_for_statement] = STATE(632), - [sym_foreach_statement] = STATE(632), - [sym_break] = STATE(632), - [sym_continue] = STATE(632), - [sym_return] = STATE(632), - [sym_yield] = STATE(632), + [166] = { + [sym_block] = STATE(821), + [sym_if_statement] = STATE(821), + [sym_while_statement] = STATE(821), + [sym_do_while_statement] = STATE(821), + [sym_switch_statement] = STATE(821), + [sym_for_statement] = STATE(821), + [sym_foreach_statement] = STATE(821), + [sym_break] = STATE(821), + [sym_continue] = STATE(821), + [sym_return] = STATE(821), + [sym_yield] = STATE(821), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_try_statement] = STATE(632), - [sym_throw_statement] = STATE(632), - [sym_const_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_expression] = STATE(1290), + [sym_local_declaration] = STATE(821), + [sym_function_declaration] = STATE(821), + [sym_class_declaration] = STATE(821), + [sym_try_statement] = STATE(821), + [sym_throw_statement] = STATE(821), + [sym_const_declaration] = STATE(821), + [sym_enum_declaration] = STATE(821), + [sym_expression] = STATE(820), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -21982,7 +21538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(632), + [sym_var_statement] = STATE(821), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -21996,26 +21552,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(651), + [anon_sym_SEMI] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22026,7 +21582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22041,27 +21597,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [172] = { - [sym_block] = STATE(845), - [sym_if_statement] = STATE(845), - [sym_while_statement] = STATE(845), - [sym_do_while_statement] = STATE(845), - [sym_switch_statement] = STATE(845), - [sym_for_statement] = STATE(845), - [sym_foreach_statement] = STATE(845), - [sym_break] = STATE(845), - [sym_continue] = STATE(845), - [sym_return] = STATE(845), - [sym_yield] = STATE(845), + [167] = { + [sym_block] = STATE(827), + [sym_if_statement] = STATE(827), + [sym_while_statement] = STATE(827), + [sym_do_while_statement] = STATE(827), + [sym_switch_statement] = STATE(827), + [sym_for_statement] = STATE(827), + [sym_foreach_statement] = STATE(827), + [sym_break] = STATE(827), + [sym_continue] = STATE(827), + [sym_return] = STATE(827), + [sym_yield] = STATE(827), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(845), - [sym_function_declaration] = STATE(845), - [sym_class_declaration] = STATE(845), - [sym_try_statement] = STATE(845), - [sym_throw_statement] = STATE(845), - [sym_const_declaration] = STATE(845), - [sym_enum_declaration] = STATE(845), - [sym_expression] = STATE(844), + [sym_local_declaration] = STATE(827), + [sym_function_declaration] = STATE(827), + [sym_class_declaration] = STATE(827), + [sym_try_statement] = STATE(827), + [sym_throw_statement] = STATE(827), + [sym_const_declaration] = STATE(827), + [sym_enum_declaration] = STATE(827), + [sym_expression] = STATE(826), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22069,7 +21625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(845), + [sym_var_statement] = STATE(827), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22083,26 +21639,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(761), + [anon_sym_SEMI] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22113,7 +21669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22128,27 +21684,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [173] = { - [sym_block] = STATE(888), - [sym_if_statement] = STATE(888), - [sym_while_statement] = STATE(888), - [sym_do_while_statement] = STATE(888), - [sym_switch_statement] = STATE(888), - [sym_for_statement] = STATE(888), - [sym_foreach_statement] = STATE(888), - [sym_break] = STATE(888), - [sym_continue] = STATE(888), - [sym_return] = STATE(888), - [sym_yield] = STATE(888), + [168] = { + [sym_block] = STATE(830), + [sym_if_statement] = STATE(830), + [sym_while_statement] = STATE(830), + [sym_do_while_statement] = STATE(830), + [sym_switch_statement] = STATE(830), + [sym_for_statement] = STATE(830), + [sym_foreach_statement] = STATE(830), + [sym_break] = STATE(830), + [sym_continue] = STATE(830), + [sym_return] = STATE(830), + [sym_yield] = STATE(830), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(888), - [sym_function_declaration] = STATE(888), - [sym_class_declaration] = STATE(888), - [sym_try_statement] = STATE(888), - [sym_throw_statement] = STATE(888), - [sym_const_declaration] = STATE(888), - [sym_enum_declaration] = STATE(888), - [sym_expression] = STATE(865), + [sym_local_declaration] = STATE(830), + [sym_function_declaration] = STATE(830), + [sym_class_declaration] = STATE(830), + [sym_try_statement] = STATE(830), + [sym_throw_statement] = STATE(830), + [sym_const_declaration] = STATE(830), + [sym_enum_declaration] = STATE(830), + [sym_expression] = STATE(829), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22156,7 +21712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(888), + [sym_var_statement] = STATE(830), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22170,26 +21726,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(731), + [anon_sym_SEMI] = ACTIONS(755), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22200,7 +21756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22215,27 +21771,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [174] = { - [sym_block] = STATE(655), - [sym_if_statement] = STATE(655), - [sym_while_statement] = STATE(655), - [sym_do_while_statement] = STATE(655), - [sym_switch_statement] = STATE(655), - [sym_for_statement] = STATE(655), - [sym_foreach_statement] = STATE(655), - [sym_break] = STATE(655), - [sym_continue] = STATE(655), - [sym_return] = STATE(655), - [sym_yield] = STATE(655), + [169] = { + [sym_block] = STATE(833), + [sym_if_statement] = STATE(833), + [sym_while_statement] = STATE(833), + [sym_do_while_statement] = STATE(833), + [sym_switch_statement] = STATE(833), + [sym_for_statement] = STATE(833), + [sym_foreach_statement] = STATE(833), + [sym_break] = STATE(833), + [sym_continue] = STATE(833), + [sym_return] = STATE(833), + [sym_yield] = STATE(833), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(655), - [sym_function_declaration] = STATE(655), - [sym_class_declaration] = STATE(655), - [sym_try_statement] = STATE(655), - [sym_throw_statement] = STATE(655), - [sym_const_declaration] = STATE(655), - [sym_enum_declaration] = STATE(655), - [sym_expression] = STATE(1227), + [sym_local_declaration] = STATE(833), + [sym_function_declaration] = STATE(833), + [sym_class_declaration] = STATE(833), + [sym_try_statement] = STATE(833), + [sym_throw_statement] = STATE(833), + [sym_const_declaration] = STATE(833), + [sym_enum_declaration] = STATE(833), + [sym_expression] = STATE(832), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22243,7 +21799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(655), + [sym_var_statement] = STATE(833), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22257,26 +21813,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(787), + [anon_sym_SEMI] = ACTIONS(757), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22287,7 +21843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22302,27 +21858,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [175] = { - [sym_block] = STATE(806), - [sym_if_statement] = STATE(806), - [sym_while_statement] = STATE(806), - [sym_do_while_statement] = STATE(806), - [sym_switch_statement] = STATE(806), - [sym_for_statement] = STATE(806), - [sym_foreach_statement] = STATE(806), - [sym_break] = STATE(806), - [sym_continue] = STATE(806), - [sym_return] = STATE(806), - [sym_yield] = STATE(806), + [170] = { + [sym_block] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_do_while_statement] = STATE(1687), + [sym_switch_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_foreach_statement] = STATE(1687), + [sym_break] = STATE(1687), + [sym_continue] = STATE(1687), + [sym_return] = STATE(1687), + [sym_yield] = STATE(1687), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(806), - [sym_function_declaration] = STATE(806), - [sym_class_declaration] = STATE(806), - [sym_try_statement] = STATE(806), - [sym_throw_statement] = STATE(806), - [sym_const_declaration] = STATE(806), - [sym_enum_declaration] = STATE(806), - [sym_expression] = STATE(805), + [sym_local_declaration] = STATE(1687), + [sym_function_declaration] = STATE(1687), + [sym_class_declaration] = STATE(1687), + [sym_try_statement] = STATE(1687), + [sym_throw_statement] = STATE(1687), + [sym_const_declaration] = STATE(1687), + [sym_enum_declaration] = STATE(1687), + [sym_expression] = STATE(1333), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22330,7 +21886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(806), + [sym_var_statement] = STATE(1687), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22344,26 +21900,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(839), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22374,7 +21930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22389,27 +21945,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [176] = { - [sym_block] = STATE(1692), - [sym_if_statement] = STATE(1692), - [sym_while_statement] = STATE(1692), - [sym_do_while_statement] = STATE(1692), - [sym_switch_statement] = STATE(1692), - [sym_for_statement] = STATE(1692), - [sym_foreach_statement] = STATE(1692), - [sym_break] = STATE(1692), - [sym_continue] = STATE(1692), - [sym_return] = STATE(1692), - [sym_yield] = STATE(1692), + [171] = { + [sym_block] = STATE(888), + [sym_if_statement] = STATE(888), + [sym_while_statement] = STATE(888), + [sym_do_while_statement] = STATE(888), + [sym_switch_statement] = STATE(888), + [sym_for_statement] = STATE(888), + [sym_foreach_statement] = STATE(888), + [sym_break] = STATE(888), + [sym_continue] = STATE(888), + [sym_return] = STATE(888), + [sym_yield] = STATE(888), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(1692), - [sym_function_declaration] = STATE(1692), - [sym_class_declaration] = STATE(1692), - [sym_try_statement] = STATE(1692), - [sym_throw_statement] = STATE(1692), - [sym_const_declaration] = STATE(1692), - [sym_enum_declaration] = STATE(1692), - [sym_expression] = STATE(1333), + [sym_local_declaration] = STATE(888), + [sym_function_declaration] = STATE(888), + [sym_class_declaration] = STATE(888), + [sym_try_statement] = STATE(888), + [sym_throw_statement] = STATE(888), + [sym_const_declaration] = STATE(888), + [sym_enum_declaration] = STATE(888), + [sym_expression] = STATE(863), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22417,7 +21973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(1692), + [sym_var_statement] = STATE(888), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22431,26 +21987,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(845), + [anon_sym_SEMI] = ACTIONS(729), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22461,7 +22017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22476,27 +22032,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [177] = { - [sym_block] = STATE(895), - [sym_if_statement] = STATE(895), - [sym_while_statement] = STATE(895), - [sym_do_while_statement] = STATE(895), - [sym_switch_statement] = STATE(895), - [sym_for_statement] = STATE(895), - [sym_foreach_statement] = STATE(895), - [sym_break] = STATE(895), - [sym_continue] = STATE(895), - [sym_return] = STATE(895), - [sym_yield] = STATE(895), + [172] = { + [sym_block] = STATE(654), + [sym_if_statement] = STATE(654), + [sym_while_statement] = STATE(654), + [sym_do_while_statement] = STATE(654), + [sym_switch_statement] = STATE(654), + [sym_for_statement] = STATE(654), + [sym_foreach_statement] = STATE(654), + [sym_break] = STATE(654), + [sym_continue] = STATE(654), + [sym_return] = STATE(654), + [sym_yield] = STATE(654), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(895), - [sym_function_declaration] = STATE(895), - [sym_class_declaration] = STATE(895), - [sym_try_statement] = STATE(895), - [sym_throw_statement] = STATE(895), - [sym_const_declaration] = STATE(895), - [sym_enum_declaration] = STATE(895), - [sym_expression] = STATE(857), + [sym_local_declaration] = STATE(654), + [sym_function_declaration] = STATE(654), + [sym_class_declaration] = STATE(654), + [sym_try_statement] = STATE(654), + [sym_throw_statement] = STATE(654), + [sym_const_declaration] = STATE(654), + [sym_enum_declaration] = STATE(654), + [sym_expression] = STATE(1240), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22504,7 +22060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(895), + [sym_var_statement] = STATE(654), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22518,26 +22074,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(777), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_while] = ACTIONS(91), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(99), - [anon_sym_foreach] = ACTIONS(101), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(115), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(123), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22548,7 +22104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22563,27 +22119,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [178] = { - [sym_block] = STATE(830), - [sym_if_statement] = STATE(830), - [sym_while_statement] = STATE(830), - [sym_do_while_statement] = STATE(830), - [sym_switch_statement] = STATE(830), - [sym_for_statement] = STATE(830), - [sym_foreach_statement] = STATE(830), - [sym_break] = STATE(830), - [sym_continue] = STATE(830), - [sym_return] = STATE(830), - [sym_yield] = STATE(830), + [173] = { + [sym_block] = STATE(848), + [sym_if_statement] = STATE(848), + [sym_while_statement] = STATE(848), + [sym_do_while_statement] = STATE(848), + [sym_switch_statement] = STATE(848), + [sym_for_statement] = STATE(848), + [sym_foreach_statement] = STATE(848), + [sym_break] = STATE(848), + [sym_continue] = STATE(848), + [sym_return] = STATE(848), + [sym_yield] = STATE(848), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(830), - [sym_function_declaration] = STATE(830), - [sym_class_declaration] = STATE(830), - [sym_try_statement] = STATE(830), - [sym_throw_statement] = STATE(830), - [sym_const_declaration] = STATE(830), - [sym_enum_declaration] = STATE(830), - [sym_expression] = STATE(829), + [sym_local_declaration] = STATE(848), + [sym_function_declaration] = STATE(848), + [sym_class_declaration] = STATE(848), + [sym_try_statement] = STATE(848), + [sym_throw_statement] = STATE(848), + [sym_const_declaration] = STATE(848), + [sym_enum_declaration] = STATE(848), + [sym_expression] = STATE(847), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22591,7 +22147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(830), + [sym_var_statement] = STATE(848), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22607,24 +22163,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22635,7 +22191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22650,27 +22206,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [179] = { - [sym_block] = STATE(827), - [sym_if_statement] = STATE(827), - [sym_while_statement] = STATE(827), - [sym_do_while_statement] = STATE(827), - [sym_switch_statement] = STATE(827), - [sym_for_statement] = STATE(827), - [sym_foreach_statement] = STATE(827), - [sym_break] = STATE(827), - [sym_continue] = STATE(827), - [sym_return] = STATE(827), - [sym_yield] = STATE(827), + [174] = { + [sym_block] = STATE(631), + [sym_if_statement] = STATE(631), + [sym_while_statement] = STATE(631), + [sym_do_while_statement] = STATE(631), + [sym_switch_statement] = STATE(631), + [sym_for_statement] = STATE(631), + [sym_foreach_statement] = STATE(631), + [sym_break] = STATE(631), + [sym_continue] = STATE(631), + [sym_return] = STATE(631), + [sym_yield] = STATE(631), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(827), - [sym_function_declaration] = STATE(827), - [sym_class_declaration] = STATE(827), - [sym_try_statement] = STATE(827), - [sym_throw_statement] = STATE(827), - [sym_const_declaration] = STATE(827), - [sym_enum_declaration] = STATE(827), - [sym_expression] = STATE(826), + [sym_local_declaration] = STATE(631), + [sym_function_declaration] = STATE(631), + [sym_class_declaration] = STATE(631), + [sym_try_statement] = STATE(631), + [sym_throw_statement] = STATE(631), + [sym_const_declaration] = STATE(631), + [sym_enum_declaration] = STATE(631), + [sym_expression] = STATE(1289), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22678,7 +22234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(827), + [sym_var_statement] = STATE(631), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22692,26 +22248,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(757), + [anon_sym_SEMI] = ACTIONS(773), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22722,7 +22278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22737,27 +22293,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [180] = { - [sym_block] = STATE(821), - [sym_if_statement] = STATE(821), - [sym_while_statement] = STATE(821), - [sym_do_while_statement] = STATE(821), - [sym_switch_statement] = STATE(821), - [sym_for_statement] = STATE(821), - [sym_foreach_statement] = STATE(821), - [sym_break] = STATE(821), - [sym_continue] = STATE(821), - [sym_return] = STATE(821), - [sym_yield] = STATE(821), + [175] = { + [sym_block] = STATE(865), + [sym_if_statement] = STATE(865), + [sym_while_statement] = STATE(865), + [sym_do_while_statement] = STATE(865), + [sym_switch_statement] = STATE(865), + [sym_for_statement] = STATE(865), + [sym_foreach_statement] = STATE(865), + [sym_break] = STATE(865), + [sym_continue] = STATE(865), + [sym_return] = STATE(865), + [sym_yield] = STATE(865), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(821), - [sym_function_declaration] = STATE(821), - [sym_class_declaration] = STATE(821), - [sym_try_statement] = STATE(821), - [sym_throw_statement] = STATE(821), - [sym_const_declaration] = STATE(821), - [sym_enum_declaration] = STATE(821), - [sym_expression] = STATE(819), + [sym_local_declaration] = STATE(865), + [sym_function_declaration] = STATE(865), + [sym_class_declaration] = STATE(865), + [sym_try_statement] = STATE(865), + [sym_throw_statement] = STATE(865), + [sym_const_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_expression] = STATE(864), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -22765,7 +22321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(821), + [sym_var_statement] = STATE(865), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -22779,26 +22335,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(755), + [anon_sym_SEMI] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(167), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -22809,7 +22365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -22824,136 +22380,310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [181] = { - [sym_block] = STATE(1253), - [sym_if_statement] = STATE(1253), - [sym_while_statement] = STATE(1253), - [sym_do_while_statement] = STATE(1253), - [sym_switch_statement] = STATE(1253), - [sym_for_statement] = STATE(1253), - [sym_foreach_statement] = STATE(1253), - [sym_break] = STATE(1253), - [sym_continue] = STATE(1253), - [sym_return] = STATE(1253), - [sym_yield] = STATE(1253), - [sym_resume_expression] = STATE(1302), - [sym_local_declaration] = STATE(1253), - [sym_function_declaration] = STATE(1253), - [sym_class_declaration] = STATE(1253), - [sym_try_statement] = STATE(1253), - [sym_throw_statement] = STATE(1253), - [sym_const_declaration] = STATE(1253), - [sym_enum_declaration] = STATE(1253), - [sym_expression] = STATE(1161), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_delete_expression] = STATE(1302), - [sym_var_statement] = STATE(1253), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(847), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_if] = ACTIONS(283), - [anon_sym_while] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_do] = ACTIONS(289), - [anon_sym_switch] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_foreach] = ACTIONS(295), - [anon_sym_break] = ACTIONS(297), - [anon_sym_continue] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(303), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_local] = ACTIONS(307), - [anon_sym_function] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_class] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(665), - [anon_sym_try] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(319), - [anon_sym_const] = ACTIONS(321), - [anon_sym_enum] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_var] = ACTIONS(329), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(669), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(671), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(673), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), + [176] = { + [sym_block] = STATE(2001), + [sym_if_statement] = STATE(2001), + [sym_while_statement] = STATE(2001), + [sym_do_while_statement] = STATE(2001), + [sym_switch_statement] = STATE(2001), + [sym_for_statement] = STATE(2001), + [sym_foreach_statement] = STATE(2001), + [sym_break] = STATE(2001), + [sym_continue] = STATE(2001), + [sym_return] = STATE(2001), + [sym_yield] = STATE(2001), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(2001), + [sym_function_declaration] = STATE(2001), + [sym_class_declaration] = STATE(2001), + [sym_try_statement] = STATE(2001), + [sym_throw_statement] = STATE(2001), + [sym_const_declaration] = STATE(2001), + [sym_enum_declaration] = STATE(2001), + [sym_expression] = STATE(1351), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(2001), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(509), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(347), + [sym_verbatim_string] = ACTIONS(145), }, - [182] = { - [sym_block] = STATE(271), - [sym_if_statement] = STATE(271), - [sym_while_statement] = STATE(271), - [sym_do_while_statement] = STATE(271), - [sym_switch_statement] = STATE(271), - [sym_for_statement] = STATE(271), - [sym_foreach_statement] = STATE(271), - [sym_break] = STATE(271), - [sym_continue] = STATE(271), - [sym_return] = STATE(271), - [sym_yield] = STATE(271), - [sym_resume_expression] = STATE(291), - [sym_local_declaration] = STATE(271), - [sym_function_declaration] = STATE(271), - [sym_class_declaration] = STATE(271), - [sym_try_statement] = STATE(271), - [sym_throw_statement] = STATE(271), - [sym_const_declaration] = STATE(271), - [sym_enum_declaration] = STATE(271), - [sym_expression] = STATE(272), - [sym_primary_expression] = STATE(291), - [sym_unary_expression] = STATE(284), - [sym_binary_expression] = STATE(284), - [sym_ternary_expression] = STATE(284), - [sym_assignment_expression] = STATE(291), - [sym_update_expression] = STATE(291), - [sym_delete_expression] = STATE(291), - [sym_var_statement] = STATE(271), - [sym_deref_expression] = STATE(284), - [sym_index_expression] = STATE(284), - [sym_call_expression] = STATE(284), - [sym_anonymous_function] = STATE(284), - [sym_lambda_expression] = STATE(284), - [sym_parenthesized_expression] = STATE(284), - [sym_clone_expression] = STATE(291), - [sym_array] = STATE(291), - [sym_global_variable] = STATE(284), - [sym_string] = STATE(284), - [sym_char] = STATE(284), - [sym_bool] = STATE(284), + [177] = { + [sym_block] = STATE(872), + [sym_if_statement] = STATE(872), + [sym_while_statement] = STATE(872), + [sym_do_while_statement] = STATE(872), + [sym_switch_statement] = STATE(872), + [sym_for_statement] = STATE(872), + [sym_foreach_statement] = STATE(872), + [sym_break] = STATE(872), + [sym_continue] = STATE(872), + [sym_return] = STATE(872), + [sym_yield] = STATE(872), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(872), + [sym_function_declaration] = STATE(872), + [sym_class_declaration] = STATE(872), + [sym_try_statement] = STATE(872), + [sym_throw_statement] = STATE(872), + [sym_const_declaration] = STATE(872), + [sym_enum_declaration] = STATE(872), + [sym_expression] = STATE(871), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(872), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(765), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(509), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [178] = { + [sym_block] = STATE(899), + [sym_if_statement] = STATE(899), + [sym_while_statement] = STATE(899), + [sym_do_while_statement] = STATE(899), + [sym_switch_statement] = STATE(899), + [sym_for_statement] = STATE(899), + [sym_foreach_statement] = STATE(899), + [sym_break] = STATE(899), + [sym_continue] = STATE(899), + [sym_return] = STATE(899), + [sym_yield] = STATE(899), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(899), + [sym_function_declaration] = STATE(899), + [sym_class_declaration] = STATE(899), + [sym_try_statement] = STATE(899), + [sym_throw_statement] = STATE(899), + [sym_const_declaration] = STATE(899), + [sym_enum_declaration] = STATE(899), + [sym_expression] = STATE(898), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(899), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(159), + [anon_sym_foreach] = ACTIONS(161), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(167), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [179] = { + [sym_block] = STATE(296), + [sym_if_statement] = STATE(296), + [sym_while_statement] = STATE(296), + [sym_do_while_statement] = STATE(296), + [sym_switch_statement] = STATE(296), + [sym_for_statement] = STATE(296), + [sym_foreach_statement] = STATE(296), + [sym_break] = STATE(296), + [sym_continue] = STATE(296), + [sym_return] = STATE(296), + [sym_yield] = STATE(296), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(296), + [sym_function_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_try_statement] = STATE(296), + [sym_throw_statement] = STATE(296), + [sym_const_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_expression] = STATE(297), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(296), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(819), [anon_sym_LBRACE] = ACTIONS(11), [anon_sym_if] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), @@ -22998,27 +22728,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(69), }, - [183] = { - [sym_block] = STATE(812), - [sym_if_statement] = STATE(812), - [sym_while_statement] = STATE(812), - [sym_do_while_statement] = STATE(812), - [sym_switch_statement] = STATE(812), - [sym_for_statement] = STATE(812), - [sym_foreach_statement] = STATE(812), - [sym_break] = STATE(812), - [sym_continue] = STATE(812), - [sym_return] = STATE(812), - [sym_yield] = STATE(812), + [180] = { + [sym_block] = STATE(1593), + [sym_if_statement] = STATE(1593), + [sym_while_statement] = STATE(1593), + [sym_do_while_statement] = STATE(1593), + [sym_switch_statement] = STATE(1593), + [sym_for_statement] = STATE(1593), + [sym_foreach_statement] = STATE(1593), + [sym_break] = STATE(1593), + [sym_continue] = STATE(1593), + [sym_return] = STATE(1593), + [sym_yield] = STATE(1593), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(812), - [sym_function_declaration] = STATE(812), - [sym_class_declaration] = STATE(812), - [sym_try_statement] = STATE(812), - [sym_throw_statement] = STATE(812), - [sym_const_declaration] = STATE(812), - [sym_enum_declaration] = STATE(812), - [sym_expression] = STATE(838), + [sym_local_declaration] = STATE(1593), + [sym_function_declaration] = STATE(1593), + [sym_class_declaration] = STATE(1593), + [sym_try_statement] = STATE(1593), + [sym_throw_statement] = STATE(1593), + [sym_const_declaration] = STATE(1593), + [sym_enum_declaration] = STATE(1593), + [sym_expression] = STATE(1152), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -23026,7 +22756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(812), + [sym_var_statement] = STATE(1593), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -23040,26 +22770,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(751), + [anon_sym_SEMI] = ACTIONS(843), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -23070,7 +22800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -23085,27 +22815,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [184] = { - [sym_block] = STATE(681), - [sym_if_statement] = STATE(681), - [sym_while_statement] = STATE(681), - [sym_do_while_statement] = STATE(681), - [sym_switch_statement] = STATE(681), - [sym_for_statement] = STATE(681), - [sym_foreach_statement] = STATE(681), - [sym_break] = STATE(681), - [sym_continue] = STATE(681), - [sym_return] = STATE(681), - [sym_yield] = STATE(681), + [181] = { + [sym_block] = STATE(1707), + [sym_if_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_do_while_statement] = STATE(1707), + [sym_switch_statement] = STATE(1707), + [sym_for_statement] = STATE(1707), + [sym_foreach_statement] = STATE(1707), + [sym_break] = STATE(1707), + [sym_continue] = STATE(1707), + [sym_return] = STATE(1707), + [sym_yield] = STATE(1707), [sym_resume_expression] = STATE(822), - [sym_local_declaration] = STATE(681), - [sym_function_declaration] = STATE(681), - [sym_class_declaration] = STATE(681), - [sym_try_statement] = STATE(681), - [sym_throw_statement] = STATE(681), - [sym_const_declaration] = STATE(681), - [sym_enum_declaration] = STATE(681), - [sym_expression] = STATE(1295), + [sym_local_declaration] = STATE(1707), + [sym_function_declaration] = STATE(1707), + [sym_class_declaration] = STATE(1707), + [sym_try_statement] = STATE(1707), + [sym_throw_statement] = STATE(1707), + [sym_const_declaration] = STATE(1707), + [sym_enum_declaration] = STATE(1707), + [sym_expression] = STATE(1335), [sym_primary_expression] = STATE(822), [sym_unary_expression] = STATE(843), [sym_binary_expression] = STATE(843), @@ -23113,7 +22843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(822), [sym_update_expression] = STATE(822), [sym_delete_expression] = STATE(822), - [sym_var_statement] = STATE(681), + [sym_var_statement] = STATE(1707), [sym_deref_expression] = STATE(843), [sym_index_expression] = STATE(843), [sym_call_expression] = STATE(843), @@ -23127,26 +22857,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = STATE(843), [sym_bool] = STATE(843), [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(845), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_if] = ACTIONS(501), - [anon_sym_while] = ACTIONS(503), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(93), [anon_sym_do] = ACTIONS(95), [anon_sym_switch] = ACTIONS(97), - [anon_sym_for] = ACTIONS(505), - [anon_sym_foreach] = ACTIONS(507), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), [anon_sym_break] = ACTIONS(103), [anon_sym_continue] = ACTIONS(105), [anon_sym_return] = ACTIONS(107), [anon_sym_yield] = ACTIONS(109), [anon_sym_resume] = ACTIONS(111), - [anon_sym_local] = ACTIONS(113), - [anon_sym_function] = ACTIONS(509), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), [anon_sym_COLON_COLON] = ACTIONS(117), [anon_sym_class] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_try] = ACTIONS(511), + [anon_sym_try] = ACTIONS(509), [anon_sym_throw] = ACTIONS(125), [anon_sym_const] = ACTIONS(127), [anon_sym_enum] = ACTIONS(129), @@ -23157,7 +22887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(133), [anon_sym_DASH_DASH] = ACTIONS(133), [anon_sym_delete] = ACTIONS(135), - [anon_sym_var] = ACTIONS(137), + [anon_sym_var] = ACTIONS(169), [anon_sym_rawcall] = ACTIONS(139), [anon_sym_AT] = ACTIONS(141), [anon_sym_clone] = ACTIONS(143), @@ -23172,93 +22902,354 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(145), }, - [185] = { - [sym_resume_expression] = STATE(1302), - [sym_expression] = STATE(1311), - [sym_primary_expression] = STATE(1302), - [sym_unary_expression] = STATE(1296), - [sym_binary_expression] = STATE(1296), - [sym_ternary_expression] = STATE(1296), - [sym_assignment_expression] = STATE(1302), - [sym_update_expression] = STATE(1302), - [sym_table] = STATE(1312), - [sym_delete_expression] = STATE(1302), - [sym_deref_expression] = STATE(1296), - [sym_index_expression] = STATE(1296), - [sym_call_expression] = STATE(1296), - [sym_anonymous_function] = STATE(1296), - [sym_lambda_expression] = STATE(1296), - [sym_parenthesized_expression] = STATE(1296), - [sym_clone_expression] = STATE(1302), - [sym_array] = STATE(1302), - [sym_global_variable] = STATE(1296), - [sym_string] = STATE(1296), - [sym_char] = STATE(1296), - [sym_bool] = STATE(1296), - [sym_identifier] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_LBRACE] = ACTIONS(851), - [anon_sym_else] = ACTIONS(355), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(355), - [anon_sym_in] = ACTIONS(355), - [anon_sym_LF] = ACTIONS(349), - [anon_sym_resume] = ACTIONS(305), - [anon_sym_EQ] = ACTIONS(355), - [anon_sym_LT_DASH] = ACTIONS(355), - [anon_sym_function] = ACTIONS(853), - [anon_sym_COLON_COLON] = ACTIONS(311), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_LBRACK] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_TILDE] = ACTIONS(325), - [anon_sym_BANG] = ACTIONS(325), - [anon_sym_typeof] = ACTIONS(325), - [anon_sym_PLUS_PLUS] = ACTIONS(325), - [anon_sym_DASH_DASH] = ACTIONS(325), - [anon_sym_PLUS] = ACTIONS(355), - [anon_sym_STAR] = ACTIONS(355), - [anon_sym_SLASH] = ACTIONS(355), - [anon_sym_PERCENT] = ACTIONS(355), - [anon_sym_PIPE_PIPE] = ACTIONS(355), - [anon_sym_AMP_AMP] = ACTIONS(355), - [anon_sym_PIPE] = ACTIONS(355), - [anon_sym_CARET] = ACTIONS(355), - [anon_sym_AMP] = ACTIONS(355), - [anon_sym_EQ_EQ] = ACTIONS(355), - [anon_sym_BANG_EQ] = ACTIONS(355), - [anon_sym_LT_EQ_GT] = ACTIONS(355), - [anon_sym_GT] = ACTIONS(355), - [anon_sym_GT_EQ] = ACTIONS(355), - [anon_sym_LT_EQ] = ACTIONS(355), - [anon_sym_LT] = ACTIONS(355), - [anon_sym_instanceof] = ACTIONS(355), - [anon_sym_LT_LT] = ACTIONS(355), - [anon_sym_GT_GT] = ACTIONS(355), - [anon_sym_GT_GT_GT] = ACTIONS(355), - [anon_sym_QMARK] = ACTIONS(355), - [anon_sym_PLUS_EQ] = ACTIONS(355), - [anon_sym_DASH_EQ] = ACTIONS(355), - [anon_sym_STAR_EQ] = ACTIONS(355), - [anon_sym_SLASH_EQ] = ACTIONS(355), - [anon_sym_PERCENT_EQ] = ACTIONS(355), - [anon_sym_delete] = ACTIONS(327), - [anon_sym_rawcall] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(333), - [anon_sym_clone] = ACTIONS(335), - [sym_integer] = ACTIONS(277), - [sym_float] = ACTIONS(277), - [anon_sym_DQUOTE] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(341), - [anon_sym_true] = ACTIONS(343), - [anon_sym_false] = ACTIONS(343), - [sym_null] = ACTIONS(277), - [sym_comment] = ACTIONS(345), - [sym_verbatim_string] = ACTIONS(347), + [182] = { + [sym_block] = STATE(301), + [sym_if_statement] = STATE(301), + [sym_while_statement] = STATE(301), + [sym_do_while_statement] = STATE(301), + [sym_switch_statement] = STATE(301), + [sym_for_statement] = STATE(301), + [sym_foreach_statement] = STATE(301), + [sym_break] = STATE(301), + [sym_continue] = STATE(301), + [sym_return] = STATE(301), + [sym_yield] = STATE(301), + [sym_resume_expression] = STATE(293), + [sym_local_declaration] = STATE(301), + [sym_function_declaration] = STATE(301), + [sym_class_declaration] = STATE(301), + [sym_try_statement] = STATE(301), + [sym_throw_statement] = STATE(301), + [sym_const_declaration] = STATE(301), + [sym_enum_declaration] = STATE(301), + [sym_expression] = STATE(302), + [sym_primary_expression] = STATE(293), + [sym_unary_expression] = STATE(275), + [sym_binary_expression] = STATE(275), + [sym_ternary_expression] = STATE(275), + [sym_assignment_expression] = STATE(293), + [sym_update_expression] = STATE(293), + [sym_delete_expression] = STATE(293), + [sym_var_statement] = STATE(301), + [sym_deref_expression] = STATE(275), + [sym_index_expression] = STATE(275), + [sym_call_expression] = STATE(275), + [sym_anonymous_function] = STATE(275), + [sym_lambda_expression] = STATE(275), + [sym_parenthesized_expression] = STATE(275), + [sym_clone_expression] = STATE(293), + [sym_array] = STATE(293), + [sym_global_variable] = STATE(275), + [sym_string] = STATE(275), + [sym_char] = STATE(275), + [sym_bool] = STATE(275), + [sym_identifier] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_LBRACE] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_while] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_do] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_for] = ACTIONS(23), + [anon_sym_foreach] = ACTIONS(25), + [anon_sym_break] = ACTIONS(27), + [anon_sym_continue] = ACTIONS(29), + [anon_sym_return] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(33), + [anon_sym_resume] = ACTIONS(35), + [anon_sym_local] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_class] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_throw] = ACTIONS(49), + [anon_sym_const] = ACTIONS(51), + [anon_sym_enum] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(57), + [anon_sym_typeof] = ACTIONS(55), + [anon_sym_PLUS_PLUS] = ACTIONS(57), + [anon_sym_DASH_DASH] = ACTIONS(57), + [anon_sym_delete] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_rawcall] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_clone] = ACTIONS(67), + [sym_integer] = ACTIONS(7), + [sym_float] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(69), + }, + [183] = { + [sym_block] = STATE(937), + [sym_if_statement] = STATE(937), + [sym_while_statement] = STATE(937), + [sym_do_while_statement] = STATE(937), + [sym_switch_statement] = STATE(937), + [sym_for_statement] = STATE(937), + [sym_foreach_statement] = STATE(937), + [sym_break] = STATE(937), + [sym_continue] = STATE(937), + [sym_return] = STATE(937), + [sym_yield] = STATE(937), + [sym_resume_expression] = STATE(961), + [sym_local_declaration] = STATE(937), + [sym_function_declaration] = STATE(937), + [sym_class_declaration] = STATE(937), + [sym_try_statement] = STATE(937), + [sym_throw_statement] = STATE(937), + [sym_const_declaration] = STATE(937), + [sym_enum_declaration] = STATE(937), + [sym_expression] = STATE(1023), + [sym_primary_expression] = STATE(961), + [sym_unary_expression] = STATE(958), + [sym_binary_expression] = STATE(958), + [sym_ternary_expression] = STATE(958), + [sym_assignment_expression] = STATE(961), + [sym_update_expression] = STATE(961), + [sym_delete_expression] = STATE(961), + [sym_var_statement] = STATE(937), + [sym_deref_expression] = STATE(958), + [sym_index_expression] = STATE(958), + [sym_call_expression] = STATE(958), + [sym_anonymous_function] = STATE(958), + [sym_lambda_expression] = STATE(958), + [sym_parenthesized_expression] = STATE(958), + [sym_clone_expression] = STATE(961), + [sym_array] = STATE(961), + [sym_global_variable] = STATE(958), + [sym_string] = STATE(958), + [sym_char] = STATE(958), + [sym_bool] = STATE(958), + [sym_identifier] = ACTIONS(171), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_if] = ACTIONS(177), + [anon_sym_while] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_do] = ACTIONS(183), + [anon_sym_switch] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_foreach] = ACTIONS(189), + [anon_sym_break] = ACTIONS(191), + [anon_sym_continue] = ACTIONS(193), + [anon_sym_return] = ACTIONS(195), + [anon_sym_yield] = ACTIONS(197), + [anon_sym_resume] = ACTIONS(199), + [anon_sym_local] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_class] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_try] = ACTIONS(211), + [anon_sym_throw] = ACTIONS(213), + [anon_sym_const] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(221), + [anon_sym_BANG] = ACTIONS(221), + [anon_sym_typeof] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(221), + [anon_sym_DASH_DASH] = ACTIONS(221), + [anon_sym_delete] = ACTIONS(223), + [anon_sym_var] = ACTIONS(225), + [anon_sym_rawcall] = ACTIONS(227), + [anon_sym_AT] = ACTIONS(229), + [anon_sym_clone] = ACTIONS(231), + [sym_integer] = ACTIONS(171), + [sym_float] = ACTIONS(233), + [anon_sym_DQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(237), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_true] = ACTIONS(241), + [anon_sym_false] = ACTIONS(241), + [sym_null] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(233), + }, + [184] = { + [sym_block] = STATE(1746), + [sym_if_statement] = STATE(1746), + [sym_while_statement] = STATE(1746), + [sym_do_while_statement] = STATE(1746), + [sym_switch_statement] = STATE(1746), + [sym_for_statement] = STATE(1746), + [sym_foreach_statement] = STATE(1746), + [sym_break] = STATE(1746), + [sym_continue] = STATE(1746), + [sym_return] = STATE(1746), + [sym_yield] = STATE(1746), + [sym_resume_expression] = STATE(822), + [sym_local_declaration] = STATE(1746), + [sym_function_declaration] = STATE(1746), + [sym_class_declaration] = STATE(1746), + [sym_try_statement] = STATE(1746), + [sym_throw_statement] = STATE(1746), + [sym_const_declaration] = STATE(1746), + [sym_enum_declaration] = STATE(1746), + [sym_expression] = STATE(1328), + [sym_primary_expression] = STATE(822), + [sym_unary_expression] = STATE(843), + [sym_binary_expression] = STATE(843), + [sym_ternary_expression] = STATE(843), + [sym_assignment_expression] = STATE(822), + [sym_update_expression] = STATE(822), + [sym_delete_expression] = STATE(822), + [sym_var_statement] = STATE(1746), + [sym_deref_expression] = STATE(843), + [sym_index_expression] = STATE(843), + [sym_call_expression] = STATE(843), + [sym_anonymous_function] = STATE(843), + [sym_lambda_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(843), + [sym_clone_expression] = STATE(822), + [sym_array] = STATE(822), + [sym_global_variable] = STATE(843), + [sym_string] = STATE(843), + [sym_char] = STATE(843), + [sym_bool] = STATE(843), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_if] = ACTIONS(499), + [anon_sym_while] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_do] = ACTIONS(95), + [anon_sym_switch] = ACTIONS(97), + [anon_sym_for] = ACTIONS(503), + [anon_sym_foreach] = ACTIONS(505), + [anon_sym_break] = ACTIONS(103), + [anon_sym_continue] = ACTIONS(105), + [anon_sym_return] = ACTIONS(107), + [anon_sym_yield] = ACTIONS(109), + [anon_sym_resume] = ACTIONS(111), + [anon_sym_local] = ACTIONS(163), + [anon_sym_function] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_try] = ACTIONS(509), + [anon_sym_throw] = ACTIONS(125), + [anon_sym_const] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym_PLUS_PLUS] = ACTIONS(133), + [anon_sym_DASH_DASH] = ACTIONS(133), + [anon_sym_delete] = ACTIONS(135), + [anon_sym_var] = ACTIONS(169), + [anon_sym_rawcall] = ACTIONS(139), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_clone] = ACTIONS(143), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(145), + [anon_sym_DQUOTE] = ACTIONS(147), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [sym_null] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(145), + }, + [185] = { + [sym_resume_expression] = STATE(1301), + [sym_expression] = STATE(1310), + [sym_primary_expression] = STATE(1301), + [sym_unary_expression] = STATE(1295), + [sym_binary_expression] = STATE(1295), + [sym_ternary_expression] = STATE(1295), + [sym_assignment_expression] = STATE(1301), + [sym_update_expression] = STATE(1301), + [sym_table] = STATE(1311), + [sym_delete_expression] = STATE(1301), + [sym_deref_expression] = STATE(1295), + [sym_index_expression] = STATE(1295), + [sym_call_expression] = STATE(1295), + [sym_anonymous_function] = STATE(1295), + [sym_lambda_expression] = STATE(1295), + [sym_parenthesized_expression] = STATE(1295), + [sym_clone_expression] = STATE(1301), + [sym_array] = STATE(1301), + [sym_global_variable] = STATE(1295), + [sym_string] = STATE(1295), + [sym_char] = STATE(1295), + [sym_bool] = STATE(1295), + [sym_identifier] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_LBRACE] = ACTIONS(851), + [anon_sym_else] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_COMMA] = ACTIONS(355), + [anon_sym_in] = ACTIONS(355), + [anon_sym_LF] = ACTIONS(349), + [anon_sym_resume] = ACTIONS(289), + [anon_sym_EQ] = ACTIONS(355), + [anon_sym_LT_DASH] = ACTIONS(355), + [anon_sym_function] = ACTIONS(853), + [anon_sym_COLON_COLON] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(355), + [anon_sym_LBRACK] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(309), + [anon_sym_BANG] = ACTIONS(309), + [anon_sym_typeof] = ACTIONS(309), + [anon_sym_PLUS_PLUS] = ACTIONS(309), + [anon_sym_DASH_DASH] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(355), + [anon_sym_STAR] = ACTIONS(355), + [anon_sym_SLASH] = ACTIONS(355), + [anon_sym_PERCENT] = ACTIONS(355), + [anon_sym_PIPE_PIPE] = ACTIONS(355), + [anon_sym_AMP_AMP] = ACTIONS(355), + [anon_sym_PIPE] = ACTIONS(355), + [anon_sym_CARET] = ACTIONS(355), + [anon_sym_AMP] = ACTIONS(355), + [anon_sym_EQ_EQ] = ACTIONS(355), + [anon_sym_BANG_EQ] = ACTIONS(355), + [anon_sym_LT_EQ_GT] = ACTIONS(355), + [anon_sym_GT] = ACTIONS(355), + [anon_sym_GT_EQ] = ACTIONS(355), + [anon_sym_LT_EQ] = ACTIONS(355), + [anon_sym_LT] = ACTIONS(355), + [anon_sym_instanceof] = ACTIONS(355), + [anon_sym_LT_LT] = ACTIONS(355), + [anon_sym_GT_GT] = ACTIONS(355), + [anon_sym_GT_GT_GT] = ACTIONS(355), + [anon_sym_QMARK] = ACTIONS(355), + [anon_sym_PLUS_EQ] = ACTIONS(355), + [anon_sym_DASH_EQ] = ACTIONS(355), + [anon_sym_STAR_EQ] = ACTIONS(355), + [anon_sym_SLASH_EQ] = ACTIONS(355), + [anon_sym_PERCENT_EQ] = ACTIONS(355), + [anon_sym_delete] = ACTIONS(311), + [anon_sym_rawcall] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(317), + [anon_sym_clone] = ACTIONS(319), + [sym_integer] = ACTIONS(261), + [sym_float] = ACTIONS(261), + [anon_sym_DQUOTE] = ACTIONS(321), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(325), + [anon_sym_true] = ACTIONS(327), + [anon_sym_false] = ACTIONS(327), + [sym_null] = ACTIONS(261), + [sym_comment] = ACTIONS(329), + [sym_verbatim_string] = ACTIONS(331), }, [186] = { - [sym_else_statement] = STATE(273), + [sym_else_statement] = STATE(272), [ts_builtin_sym_end] = ACTIONS(855), [sym_identifier] = ACTIONS(857), [anon_sym_SEMI] = ACTIONS(855), @@ -23342,16 +23333,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(855), }, [187] = { - [sym_else_statement] = STATE(296), + [sym_else_statement] = STATE(245), [ts_builtin_sym_end] = ACTIONS(861), [sym_identifier] = ACTIONS(863), - [anon_sym_SEMI] = ACTIONS(861), + [anon_sym_SEMI] = ACTIONS(865), [anon_sym_LBRACE] = ACTIONS(861), [anon_sym_RBRACE] = ACTIONS(861), [anon_sym_if] = ACTIONS(863), [anon_sym_else] = ACTIONS(859), [anon_sym_while] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(867), [anon_sym_do] = ACTIONS(863), [anon_sym_switch] = ACTIONS(863), [anon_sym_case] = ACTIONS(863), @@ -23359,56 +23350,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(863), [anon_sym_foreach] = ACTIONS(863), [anon_sym_COMMA] = ACTIONS(861), - [anon_sym_in] = ACTIONS(863), + [anon_sym_in] = ACTIONS(869), [anon_sym_break] = ACTIONS(863), [anon_sym_continue] = ACTIONS(863), [anon_sym_return] = ACTIONS(863), [anon_sym_yield] = ACTIONS(863), [anon_sym_resume] = ACTIONS(863), [anon_sym_local] = ACTIONS(863), - [anon_sym_EQ] = ACTIONS(863), - [anon_sym_LT_DASH] = ACTIONS(861), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), [anon_sym_function] = ACTIONS(863), [anon_sym_COLON_COLON] = ACTIONS(861), [anon_sym_class] = ACTIONS(863), - [anon_sym_DOT] = ACTIONS(861), - [anon_sym_LBRACK] = ACTIONS(861), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), [anon_sym_try] = ACTIONS(863), [anon_sym_throw] = ACTIONS(863), [anon_sym_const] = ACTIONS(863), [anon_sym_enum] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(879), [anon_sym_TILDE] = ACTIONS(861), [anon_sym_BANG] = ACTIONS(863), [anon_sym_typeof] = ACTIONS(863), - [anon_sym_PLUS_PLUS] = ACTIONS(861), - [anon_sym_DASH_DASH] = ACTIONS(861), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_STAR] = ACTIONS(863), - [anon_sym_SLASH] = ACTIONS(863), - [anon_sym_PERCENT] = ACTIONS(863), - [anon_sym_PIPE_PIPE] = ACTIONS(861), - [anon_sym_AMP_AMP] = ACTIONS(861), - [anon_sym_PIPE] = ACTIONS(863), - [anon_sym_CARET] = ACTIONS(861), - [anon_sym_AMP] = ACTIONS(863), - [anon_sym_EQ_EQ] = ACTIONS(861), - [anon_sym_BANG_EQ] = ACTIONS(861), - [anon_sym_LT_EQ_GT] = ACTIONS(861), - [anon_sym_GT] = ACTIONS(863), - [anon_sym_GT_EQ] = ACTIONS(861), - [anon_sym_LT_EQ] = ACTIONS(863), - [anon_sym_LT] = ACTIONS(863), - [anon_sym_instanceof] = ACTIONS(863), - [anon_sym_LT_LT] = ACTIONS(861), - [anon_sym_GT_GT] = ACTIONS(863), - [anon_sym_GT_GT_GT] = ACTIONS(861), - [anon_sym_QMARK] = ACTIONS(861), - [anon_sym_PLUS_EQ] = ACTIONS(861), - [anon_sym_DASH_EQ] = ACTIONS(861), - [anon_sym_STAR_EQ] = ACTIONS(861), - [anon_sym_SLASH_EQ] = ACTIONS(861), - [anon_sym_PERCENT_EQ] = ACTIONS(861), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), [anon_sym_delete] = ACTIONS(863), [anon_sym_var] = ACTIONS(863), [anon_sym_rawcall] = ACTIONS(863), @@ -23426,7 +23417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(861), }, [188] = { - [sym_else_statement] = STATE(296), + [sym_else_statement] = STATE(245), [ts_builtin_sym_end] = ACTIONS(861), [sym_identifier] = ACTIONS(863), [anon_sym_SEMI] = ACTIONS(861), @@ -23510,16 +23501,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(861), }, [189] = { - [sym_else_statement] = STATE(296), + [sym_else_statement] = STATE(245), [ts_builtin_sym_end] = ACTIONS(861), [sym_identifier] = ACTIONS(863), - [anon_sym_SEMI] = ACTIONS(865), + [anon_sym_SEMI] = ACTIONS(861), [anon_sym_LBRACE] = ACTIONS(861), [anon_sym_RBRACE] = ACTIONS(861), [anon_sym_if] = ACTIONS(863), [anon_sym_else] = ACTIONS(859), [anon_sym_while] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(861), [anon_sym_do] = ACTIONS(863), [anon_sym_switch] = ACTIONS(863), [anon_sym_case] = ACTIONS(863), @@ -23527,56 +23518,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(863), [anon_sym_foreach] = ACTIONS(863), [anon_sym_COMMA] = ACTIONS(861), - [anon_sym_in] = ACTIONS(869), + [anon_sym_in] = ACTIONS(863), [anon_sym_break] = ACTIONS(863), [anon_sym_continue] = ACTIONS(863), [anon_sym_return] = ACTIONS(863), [anon_sym_yield] = ACTIONS(863), [anon_sym_resume] = ACTIONS(863), [anon_sym_local] = ACTIONS(863), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_EQ] = ACTIONS(863), + [anon_sym_LT_DASH] = ACTIONS(861), [anon_sym_function] = ACTIONS(863), [anon_sym_COLON_COLON] = ACTIONS(861), [anon_sym_class] = ACTIONS(863), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_DOT] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(861), [anon_sym_try] = ACTIONS(863), [anon_sym_throw] = ACTIONS(863), [anon_sym_const] = ACTIONS(863), [anon_sym_enum] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(879), + [anon_sym_DASH] = ACTIONS(863), [anon_sym_TILDE] = ACTIONS(861), [anon_sym_BANG] = ACTIONS(863), [anon_sym_typeof] = ACTIONS(863), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(861), + [anon_sym_DASH_DASH] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_STAR] = ACTIONS(863), + [anon_sym_SLASH] = ACTIONS(863), + [anon_sym_PERCENT] = ACTIONS(863), + [anon_sym_PIPE_PIPE] = ACTIONS(861), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(861), + [anon_sym_AMP] = ACTIONS(863), + [anon_sym_EQ_EQ] = ACTIONS(861), + [anon_sym_BANG_EQ] = ACTIONS(861), + [anon_sym_LT_EQ_GT] = ACTIONS(861), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(861), + [anon_sym_LT_EQ] = ACTIONS(863), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_instanceof] = ACTIONS(863), + [anon_sym_LT_LT] = ACTIONS(861), + [anon_sym_GT_GT] = ACTIONS(863), + [anon_sym_GT_GT_GT] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(861), + [anon_sym_PLUS_EQ] = ACTIONS(861), + [anon_sym_DASH_EQ] = ACTIONS(861), + [anon_sym_STAR_EQ] = ACTIONS(861), + [anon_sym_SLASH_EQ] = ACTIONS(861), + [anon_sym_PERCENT_EQ] = ACTIONS(861), [anon_sym_delete] = ACTIONS(863), [anon_sym_var] = ACTIONS(863), [anon_sym_rawcall] = ACTIONS(863), @@ -23602,7 +23593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(909), [anon_sym_else] = ACTIONS(909), [anon_sym_while] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(907), [anon_sym_do] = ACTIONS(909), [anon_sym_switch] = ACTIONS(909), [anon_sym_case] = ACTIONS(909), @@ -23610,56 +23601,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(909), [anon_sym_foreach] = ACTIONS(909), [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_in] = ACTIONS(869), + [anon_sym_in] = ACTIONS(909), [anon_sym_break] = ACTIONS(909), [anon_sym_continue] = ACTIONS(909), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(909), [anon_sym_resume] = ACTIONS(909), [anon_sym_local] = ACTIONS(909), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_EQ] = ACTIONS(909), + [anon_sym_LT_DASH] = ACTIONS(907), [anon_sym_function] = ACTIONS(909), [anon_sym_COLON_COLON] = ACTIONS(907), [anon_sym_class] = ACTIONS(909), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_DOT] = ACTIONS(907), + [anon_sym_LBRACK] = ACTIONS(907), [anon_sym_try] = ACTIONS(909), [anon_sym_throw] = ACTIONS(909), [anon_sym_const] = ACTIONS(909), [anon_sym_enum] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(879), + [anon_sym_DASH] = ACTIONS(909), [anon_sym_TILDE] = ACTIONS(907), [anon_sym_BANG] = ACTIONS(909), [anon_sym_typeof] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(907), + [anon_sym_DASH_DASH] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_PERCENT] = ACTIONS(909), + [anon_sym_PIPE_PIPE] = ACTIONS(907), + [anon_sym_AMP_AMP] = ACTIONS(907), + [anon_sym_PIPE] = ACTIONS(909), + [anon_sym_CARET] = ACTIONS(907), + [anon_sym_AMP] = ACTIONS(909), + [anon_sym_EQ_EQ] = ACTIONS(907), + [anon_sym_BANG_EQ] = ACTIONS(907), + [anon_sym_LT_EQ_GT] = ACTIONS(907), + [anon_sym_GT] = ACTIONS(909), + [anon_sym_GT_EQ] = ACTIONS(907), + [anon_sym_LT_EQ] = ACTIONS(909), + [anon_sym_LT] = ACTIONS(909), + [anon_sym_instanceof] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(907), + [anon_sym_GT_GT] = ACTIONS(909), + [anon_sym_GT_GT_GT] = ACTIONS(907), + [anon_sym_QMARK] = ACTIONS(907), + [anon_sym_PLUS_EQ] = ACTIONS(907), + [anon_sym_DASH_EQ] = ACTIONS(907), + [anon_sym_STAR_EQ] = ACTIONS(907), + [anon_sym_SLASH_EQ] = ACTIONS(907), + [anon_sym_PERCENT_EQ] = ACTIONS(907), [anon_sym_delete] = ACTIONS(909), [anon_sym_var] = ACTIONS(909), [anon_sym_rawcall] = ACTIONS(909), @@ -23679,13 +23670,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [191] = { [ts_builtin_sym_end] = ACTIONS(911), [sym_identifier] = ACTIONS(913), - [anon_sym_SEMI] = ACTIONS(785), + [anon_sym_SEMI] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_RBRACE] = ACTIONS(911), [anon_sym_if] = ACTIONS(913), [anon_sym_else] = ACTIONS(913), [anon_sym_while] = ACTIONS(913), - [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(911), [anon_sym_do] = ACTIONS(913), [anon_sym_switch] = ACTIONS(913), [anon_sym_case] = ACTIONS(913), @@ -23693,56 +23684,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(913), [anon_sym_foreach] = ACTIONS(913), [anon_sym_COMMA] = ACTIONS(911), - [anon_sym_in] = ACTIONS(869), + [anon_sym_in] = ACTIONS(913), [anon_sym_break] = ACTIONS(913), [anon_sym_continue] = ACTIONS(913), [anon_sym_return] = ACTIONS(913), [anon_sym_yield] = ACTIONS(913), [anon_sym_resume] = ACTIONS(913), [anon_sym_local] = ACTIONS(913), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_LT_DASH] = ACTIONS(911), [anon_sym_function] = ACTIONS(913), [anon_sym_COLON_COLON] = ACTIONS(911), [anon_sym_class] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_DOT] = ACTIONS(911), + [anon_sym_LBRACK] = ACTIONS(911), [anon_sym_try] = ACTIONS(913), [anon_sym_throw] = ACTIONS(913), [anon_sym_const] = ACTIONS(913), [anon_sym_enum] = ACTIONS(913), - [anon_sym_DASH] = ACTIONS(879), + [anon_sym_DASH] = ACTIONS(913), [anon_sym_TILDE] = ACTIONS(911), [anon_sym_BANG] = ACTIONS(913), [anon_sym_typeof] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(911), + [anon_sym_DASH_DASH] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(911), + [anon_sym_AMP_AMP] = ACTIONS(911), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(911), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(911), + [anon_sym_BANG_EQ] = ACTIONS(911), + [anon_sym_LT_EQ_GT] = ACTIONS(911), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(911), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_instanceof] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(911), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_GT_GT_GT] = ACTIONS(911), + [anon_sym_QMARK] = ACTIONS(911), + [anon_sym_PLUS_EQ] = ACTIONS(911), + [anon_sym_DASH_EQ] = ACTIONS(911), + [anon_sym_STAR_EQ] = ACTIONS(911), + [anon_sym_SLASH_EQ] = ACTIONS(911), + [anon_sym_PERCENT_EQ] = ACTIONS(911), [anon_sym_delete] = ACTIONS(913), [anon_sym_var] = ACTIONS(913), [anon_sym_rawcall] = ACTIONS(913), @@ -23768,7 +23759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(917), [anon_sym_else] = ACTIONS(917), [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(915), [anon_sym_do] = ACTIONS(917), [anon_sym_switch] = ACTIONS(917), [anon_sym_case] = ACTIONS(917), @@ -23788,38 +23779,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(917), [anon_sym_COLON_COLON] = ACTIONS(915), [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_DOT] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(915), [anon_sym_try] = ACTIONS(917), [anon_sym_throw] = ACTIONS(917), [anon_sym_const] = ACTIONS(917), [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_TILDE] = ACTIONS(915), [anon_sym_BANG] = ACTIONS(917), [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PLUS_PLUS] = ACTIONS(915), + [anon_sym_DASH_DASH] = ACTIONS(915), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_STAR] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_PERCENT] = ACTIONS(917), [anon_sym_PIPE_PIPE] = ACTIONS(915), [anon_sym_AMP_AMP] = ACTIONS(915), [anon_sym_PIPE] = ACTIONS(917), [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_AMP] = ACTIONS(917), + [anon_sym_EQ_EQ] = ACTIONS(915), + [anon_sym_BANG_EQ] = ACTIONS(915), + [anon_sym_LT_EQ_GT] = ACTIONS(915), + [anon_sym_GT] = ACTIONS(917), + [anon_sym_GT_EQ] = ACTIONS(915), + [anon_sym_LT_EQ] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(917), + [anon_sym_instanceof] = ACTIONS(917), + [anon_sym_LT_LT] = ACTIONS(915), + [anon_sym_GT_GT] = ACTIONS(917), + [anon_sym_GT_GT_GT] = ACTIONS(915), [anon_sym_QMARK] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(915), [anon_sym_DASH_EQ] = ACTIONS(915), @@ -23843,255 +23834,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(915), }, [193] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), - }, - [194] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), - }, - [195] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(917), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT_EQ_GT] = ACTIONS(915), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(915), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_GT_GT_GT] = ACTIONS(915), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), - }, - [196] = { [ts_builtin_sym_end] = ACTIONS(919), [sym_identifier] = ACTIONS(921), [anon_sym_SEMI] = ACTIONS(919), @@ -24174,90 +23916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(919), }, - [197] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(917), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT_EQ_GT] = ACTIONS(915), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(915), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_GT_GT_GT] = ACTIONS(915), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), - }, - [198] = { + [194] = { [ts_builtin_sym_end] = ACTIONS(923), [sym_identifier] = ACTIONS(925), [anon_sym_SEMI] = ACTIONS(923), @@ -24340,7 +23999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(923), }, - [199] = { + [195] = { [ts_builtin_sym_end] = ACTIONS(927), [sym_identifier] = ACTIONS(929), [anon_sym_SEMI] = ACTIONS(927), @@ -24349,7 +24008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(929), [anon_sym_else] = ACTIONS(929), [anon_sym_while] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_LPAREN] = ACTIONS(867), [anon_sym_do] = ACTIONS(929), [anon_sym_switch] = ACTIONS(929), [anon_sym_case] = ACTIONS(929), @@ -24369,38 +24028,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(929), [anon_sym_COLON_COLON] = ACTIONS(927), [anon_sym_class] = ACTIONS(929), - [anon_sym_DOT] = ACTIONS(927), - [anon_sym_LBRACK] = ACTIONS(927), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), [anon_sym_try] = ACTIONS(929), [anon_sym_throw] = ACTIONS(929), [anon_sym_const] = ACTIONS(929), [anon_sym_enum] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_BANG] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(929), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), [anon_sym_PIPE_PIPE] = ACTIONS(927), [anon_sym_AMP_AMP] = ACTIONS(927), - [anon_sym_PIPE] = ACTIONS(929), - [anon_sym_CARET] = ACTIONS(927), - [anon_sym_AMP] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(927), - [anon_sym_BANG_EQ] = ACTIONS(927), - [anon_sym_LT_EQ_GT] = ACTIONS(927), - [anon_sym_GT] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(927), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(929), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_LT_LT] = ACTIONS(927), - [anon_sym_GT_GT] = ACTIONS(929), - [anon_sym_GT_GT_GT] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), [anon_sym_QMARK] = ACTIONS(927), [anon_sym_PLUS_EQ] = ACTIONS(927), [anon_sym_DASH_EQ] = ACTIONS(927), @@ -24423,45 +24082,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(927), }, - [200] = { - [ts_builtin_sym_end] = ACTIONS(927), - [sym_identifier] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_if] = ACTIONS(929), - [anon_sym_else] = ACTIONS(929), - [anon_sym_while] = ACTIONS(929), + [196] = { + [ts_builtin_sym_end] = ACTIONS(931), + [sym_identifier] = ACTIONS(933), + [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_LBRACE] = ACTIONS(931), + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_if] = ACTIONS(933), + [anon_sym_else] = ACTIONS(933), + [anon_sym_while] = ACTIONS(933), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(929), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_case] = ACTIONS(929), - [anon_sym_default] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_foreach] = ACTIONS(929), - [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_do] = ACTIONS(933), + [anon_sym_switch] = ACTIONS(933), + [anon_sym_case] = ACTIONS(933), + [anon_sym_default] = ACTIONS(933), + [anon_sym_for] = ACTIONS(933), + [anon_sym_foreach] = ACTIONS(933), + [anon_sym_COMMA] = ACTIONS(931), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(929), - [anon_sym_continue] = ACTIONS(929), - [anon_sym_return] = ACTIONS(929), - [anon_sym_yield] = ACTIONS(929), - [anon_sym_resume] = ACTIONS(929), - [anon_sym_local] = ACTIONS(929), + [anon_sym_break] = ACTIONS(933), + [anon_sym_continue] = ACTIONS(933), + [anon_sym_return] = ACTIONS(933), + [anon_sym_yield] = ACTIONS(933), + [anon_sym_resume] = ACTIONS(933), + [anon_sym_local] = ACTIONS(933), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(929), - [anon_sym_COLON_COLON] = ACTIONS(927), - [anon_sym_class] = ACTIONS(929), + [anon_sym_function] = ACTIONS(933), + [anon_sym_COLON_COLON] = ACTIONS(931), + [anon_sym_class] = ACTIONS(933), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(929), - [anon_sym_throw] = ACTIONS(929), - [anon_sym_const] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), + [anon_sym_try] = ACTIONS(933), + [anon_sym_throw] = ACTIONS(933), + [anon_sym_const] = ACTIONS(933), + [anon_sym_enum] = ACTIONS(933), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(933), + [anon_sym_typeof] = ACTIONS(933), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -24490,23 +24149,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_rawcall] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_clone] = ACTIONS(929), - [sym_integer] = ACTIONS(929), - [sym_float] = ACTIONS(927), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_SQUOTE] = ACTIONS(929), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), - [anon_sym_true] = ACTIONS(929), - [anon_sym_false] = ACTIONS(929), - [sym_null] = ACTIONS(929), + [anon_sym_delete] = ACTIONS(933), + [anon_sym_var] = ACTIONS(933), + [anon_sym_rawcall] = ACTIONS(933), + [anon_sym_AT] = ACTIONS(931), + [anon_sym_clone] = ACTIONS(933), + [sym_integer] = ACTIONS(933), + [sym_float] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(931), + [anon_sym_SQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(931), + [anon_sym_true] = ACTIONS(933), + [anon_sym_false] = ACTIONS(933), + [sym_null] = ACTIONS(933), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(927), + [sym_verbatim_string] = ACTIONS(931), }, - [201] = { + [197] = { [ts_builtin_sym_end] = ACTIONS(931), [sym_identifier] = ACTIONS(933), [anon_sym_SEMI] = ACTIONS(931), @@ -24589,45 +24248,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(931), }, - [202] = { - [ts_builtin_sym_end] = ACTIONS(931), - [sym_identifier] = ACTIONS(933), - [anon_sym_SEMI] = ACTIONS(931), - [anon_sym_LBRACE] = ACTIONS(931), - [anon_sym_RBRACE] = ACTIONS(931), - [anon_sym_if] = ACTIONS(933), - [anon_sym_else] = ACTIONS(933), - [anon_sym_while] = ACTIONS(933), + [198] = { + [ts_builtin_sym_end] = ACTIONS(935), + [sym_identifier] = ACTIONS(937), + [anon_sym_SEMI] = ACTIONS(935), + [anon_sym_LBRACE] = ACTIONS(935), + [anon_sym_RBRACE] = ACTIONS(935), + [anon_sym_if] = ACTIONS(937), + [anon_sym_else] = ACTIONS(937), + [anon_sym_while] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(933), - [anon_sym_switch] = ACTIONS(933), - [anon_sym_case] = ACTIONS(933), - [anon_sym_default] = ACTIONS(933), - [anon_sym_for] = ACTIONS(933), - [anon_sym_foreach] = ACTIONS(933), - [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_do] = ACTIONS(937), + [anon_sym_switch] = ACTIONS(937), + [anon_sym_case] = ACTIONS(937), + [anon_sym_default] = ACTIONS(937), + [anon_sym_for] = ACTIONS(937), + [anon_sym_foreach] = ACTIONS(937), + [anon_sym_COMMA] = ACTIONS(935), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(933), - [anon_sym_continue] = ACTIONS(933), - [anon_sym_return] = ACTIONS(933), - [anon_sym_yield] = ACTIONS(933), - [anon_sym_resume] = ACTIONS(933), - [anon_sym_local] = ACTIONS(933), + [anon_sym_break] = ACTIONS(937), + [anon_sym_continue] = ACTIONS(937), + [anon_sym_return] = ACTIONS(937), + [anon_sym_yield] = ACTIONS(937), + [anon_sym_resume] = ACTIONS(937), + [anon_sym_local] = ACTIONS(937), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(933), - [anon_sym_COLON_COLON] = ACTIONS(931), - [anon_sym_class] = ACTIONS(933), + [anon_sym_function] = ACTIONS(937), + [anon_sym_COLON_COLON] = ACTIONS(935), + [anon_sym_class] = ACTIONS(937), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(933), - [anon_sym_throw] = ACTIONS(933), - [anon_sym_const] = ACTIONS(933), - [anon_sym_enum] = ACTIONS(933), + [anon_sym_try] = ACTIONS(937), + [anon_sym_throw] = ACTIONS(937), + [anon_sym_const] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(933), - [anon_sym_typeof] = ACTIONS(933), + [anon_sym_TILDE] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(937), + [anon_sym_typeof] = ACTIONS(937), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -24656,106 +24315,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(933), - [anon_sym_var] = ACTIONS(933), - [anon_sym_rawcall] = ACTIONS(933), - [anon_sym_AT] = ACTIONS(931), - [anon_sym_clone] = ACTIONS(933), - [sym_integer] = ACTIONS(933), - [sym_float] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(931), - [anon_sym_SQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(931), - [anon_sym_true] = ACTIONS(933), - [anon_sym_false] = ACTIONS(933), - [sym_null] = ACTIONS(933), + [anon_sym_delete] = ACTIONS(937), + [anon_sym_var] = ACTIONS(937), + [anon_sym_rawcall] = ACTIONS(937), + [anon_sym_AT] = ACTIONS(935), + [anon_sym_clone] = ACTIONS(937), + [sym_integer] = ACTIONS(937), + [sym_float] = ACTIONS(935), + [anon_sym_DQUOTE] = ACTIONS(935), + [anon_sym_SQUOTE] = ACTIONS(937), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(935), + [anon_sym_true] = ACTIONS(937), + [anon_sym_false] = ACTIONS(937), + [sym_null] = ACTIONS(937), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(931), + [sym_verbatim_string] = ACTIONS(935), }, - [203] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), - }, - [204] = { + [199] = { [ts_builtin_sym_end] = ACTIONS(935), [sym_identifier] = ACTIONS(937), [anon_sym_SEMI] = ACTIONS(935), @@ -24784,7 +24360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(937), [anon_sym_COLON_COLON] = ACTIONS(935), [anon_sym_class] = ACTIONS(937), - [anon_sym_DOT] = ACTIONS(939), + [anon_sym_DOT] = ACTIONS(935), [anon_sym_LBRACK] = ACTIONS(935), [anon_sym_try] = ACTIONS(937), [anon_sym_throw] = ACTIONS(937), @@ -24838,265 +24414,348 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(935), }, - [205] = { - [ts_builtin_sym_end] = ACTIONS(941), - [sym_identifier] = ACTIONS(943), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_if] = ACTIONS(943), - [anon_sym_else] = ACTIONS(943), - [anon_sym_while] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_do] = ACTIONS(943), - [anon_sym_switch] = ACTIONS(943), - [anon_sym_case] = ACTIONS(943), - [anon_sym_default] = ACTIONS(943), - [anon_sym_for] = ACTIONS(943), - [anon_sym_foreach] = ACTIONS(943), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_in] = ACTIONS(943), - [anon_sym_break] = ACTIONS(943), - [anon_sym_continue] = ACTIONS(943), - [anon_sym_return] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_resume] = ACTIONS(943), - [anon_sym_local] = ACTIONS(943), - [anon_sym_EQ] = ACTIONS(943), - [anon_sym_LT_DASH] = ACTIONS(941), - [anon_sym_function] = ACTIONS(943), - [anon_sym_COLON_COLON] = ACTIONS(941), - [anon_sym_class] = ACTIONS(943), - [anon_sym_DOT] = ACTIONS(941), - [anon_sym_LBRACK] = ACTIONS(941), - [anon_sym_try] = ACTIONS(943), - [anon_sym_throw] = ACTIONS(943), - [anon_sym_const] = ACTIONS(943), - [anon_sym_enum] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_typeof] = ACTIONS(943), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DASH_DASH] = ACTIONS(941), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_STAR] = ACTIONS(943), - [anon_sym_SLASH] = ACTIONS(943), - [anon_sym_PERCENT] = ACTIONS(943), - [anon_sym_PIPE_PIPE] = ACTIONS(941), - [anon_sym_AMP_AMP] = ACTIONS(941), - [anon_sym_PIPE] = ACTIONS(943), - [anon_sym_CARET] = ACTIONS(941), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_EQ_EQ] = ACTIONS(941), - [anon_sym_BANG_EQ] = ACTIONS(941), - [anon_sym_LT_EQ_GT] = ACTIONS(941), - [anon_sym_GT] = ACTIONS(943), - [anon_sym_GT_EQ] = ACTIONS(941), - [anon_sym_LT_EQ] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(943), - [anon_sym_instanceof] = ACTIONS(943), - [anon_sym_LT_LT] = ACTIONS(941), - [anon_sym_GT_GT] = ACTIONS(943), - [anon_sym_GT_GT_GT] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_PLUS_EQ] = ACTIONS(941), - [anon_sym_DASH_EQ] = ACTIONS(941), - [anon_sym_STAR_EQ] = ACTIONS(941), - [anon_sym_SLASH_EQ] = ACTIONS(941), - [anon_sym_PERCENT_EQ] = ACTIONS(941), - [anon_sym_delete] = ACTIONS(943), - [anon_sym_var] = ACTIONS(943), - [anon_sym_rawcall] = ACTIONS(943), - [anon_sym_AT] = ACTIONS(941), - [anon_sym_clone] = ACTIONS(943), - [sym_integer] = ACTIONS(943), - [sym_float] = ACTIONS(941), - [anon_sym_DQUOTE] = ACTIONS(941), - [anon_sym_SQUOTE] = ACTIONS(943), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(941), - [anon_sym_true] = ACTIONS(943), - [anon_sym_false] = ACTIONS(943), - [sym_null] = ACTIONS(943), + [200] = { + [ts_builtin_sym_end] = ACTIONS(939), + [sym_identifier] = ACTIONS(941), + [anon_sym_SEMI] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_RBRACE] = ACTIONS(939), + [anon_sym_if] = ACTIONS(941), + [anon_sym_else] = ACTIONS(941), + [anon_sym_while] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_do] = ACTIONS(941), + [anon_sym_switch] = ACTIONS(941), + [anon_sym_case] = ACTIONS(941), + [anon_sym_default] = ACTIONS(941), + [anon_sym_for] = ACTIONS(941), + [anon_sym_foreach] = ACTIONS(941), + [anon_sym_COMMA] = ACTIONS(939), + [anon_sym_in] = ACTIONS(941), + [anon_sym_break] = ACTIONS(941), + [anon_sym_continue] = ACTIONS(941), + [anon_sym_return] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(941), + [anon_sym_resume] = ACTIONS(941), + [anon_sym_local] = ACTIONS(941), + [anon_sym_EQ] = ACTIONS(941), + [anon_sym_LT_DASH] = ACTIONS(939), + [anon_sym_function] = ACTIONS(941), + [anon_sym_COLON_COLON] = ACTIONS(939), + [anon_sym_class] = ACTIONS(941), + [anon_sym_DOT] = ACTIONS(939), + [anon_sym_LBRACK] = ACTIONS(939), + [anon_sym_try] = ACTIONS(941), + [anon_sym_throw] = ACTIONS(941), + [anon_sym_const] = ACTIONS(941), + [anon_sym_enum] = ACTIONS(941), + [anon_sym_DASH] = ACTIONS(941), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(941), + [anon_sym_PLUS_PLUS] = ACTIONS(939), + [anon_sym_DASH_DASH] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(941), + [anon_sym_STAR] = ACTIONS(941), + [anon_sym_SLASH] = ACTIONS(941), + [anon_sym_PERCENT] = ACTIONS(941), + [anon_sym_PIPE_PIPE] = ACTIONS(939), + [anon_sym_AMP_AMP] = ACTIONS(939), + [anon_sym_PIPE] = ACTIONS(941), + [anon_sym_CARET] = ACTIONS(939), + [anon_sym_AMP] = ACTIONS(941), + [anon_sym_EQ_EQ] = ACTIONS(939), + [anon_sym_BANG_EQ] = ACTIONS(939), + [anon_sym_LT_EQ_GT] = ACTIONS(939), + [anon_sym_GT] = ACTIONS(941), + [anon_sym_GT_EQ] = ACTIONS(939), + [anon_sym_LT_EQ] = ACTIONS(941), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_instanceof] = ACTIONS(941), + [anon_sym_LT_LT] = ACTIONS(939), + [anon_sym_GT_GT] = ACTIONS(941), + [anon_sym_GT_GT_GT] = ACTIONS(939), + [anon_sym_QMARK] = ACTIONS(939), + [anon_sym_PLUS_EQ] = ACTIONS(939), + [anon_sym_DASH_EQ] = ACTIONS(939), + [anon_sym_STAR_EQ] = ACTIONS(939), + [anon_sym_SLASH_EQ] = ACTIONS(939), + [anon_sym_PERCENT_EQ] = ACTIONS(939), + [anon_sym_delete] = ACTIONS(941), + [anon_sym_var] = ACTIONS(941), + [anon_sym_rawcall] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(939), + [anon_sym_clone] = ACTIONS(941), + [sym_integer] = ACTIONS(941), + [sym_float] = ACTIONS(939), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(939), + [anon_sym_true] = ACTIONS(941), + [anon_sym_false] = ACTIONS(941), + [sym_null] = ACTIONS(941), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(941), + [sym_verbatim_string] = ACTIONS(939), }, - [206] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_do] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_case] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_foreach] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_in] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_resume] = ACTIONS(947), - [anon_sym_local] = ACTIONS(947), - [anon_sym_EQ] = ACTIONS(947), - [anon_sym_LT_DASH] = ACTIONS(945), - [anon_sym_function] = ACTIONS(947), - [anon_sym_COLON_COLON] = ACTIONS(945), - [anon_sym_class] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_try] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_LT_EQ_GT] = ACTIONS(945), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_instanceof] = ACTIONS(947), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(945), - [anon_sym_DASH_EQ] = ACTIONS(945), - [anon_sym_STAR_EQ] = ACTIONS(945), - [anon_sym_SLASH_EQ] = ACTIONS(945), - [anon_sym_PERCENT_EQ] = ACTIONS(945), - [anon_sym_delete] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_rawcall] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_clone] = ACTIONS(947), - [sym_integer] = ACTIONS(947), - [sym_float] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_SQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(945), - [anon_sym_true] = ACTIONS(947), - [anon_sym_false] = ACTIONS(947), - [sym_null] = ACTIONS(947), + [201] = { + [ts_builtin_sym_end] = ACTIONS(943), + [sym_identifier] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_RBRACE] = ACTIONS(943), + [anon_sym_if] = ACTIONS(945), + [anon_sym_else] = ACTIONS(945), + [anon_sym_while] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(943), + [anon_sym_do] = ACTIONS(945), + [anon_sym_switch] = ACTIONS(945), + [anon_sym_case] = ACTIONS(945), + [anon_sym_default] = ACTIONS(945), + [anon_sym_for] = ACTIONS(945), + [anon_sym_foreach] = ACTIONS(945), + [anon_sym_COMMA] = ACTIONS(943), + [anon_sym_in] = ACTIONS(945), + [anon_sym_break] = ACTIONS(945), + [anon_sym_continue] = ACTIONS(945), + [anon_sym_return] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(945), + [anon_sym_resume] = ACTIONS(945), + [anon_sym_local] = ACTIONS(945), + [anon_sym_EQ] = ACTIONS(945), + [anon_sym_LT_DASH] = ACTIONS(943), + [anon_sym_function] = ACTIONS(945), + [anon_sym_COLON_COLON] = ACTIONS(943), + [anon_sym_class] = ACTIONS(945), + [anon_sym_DOT] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(943), + [anon_sym_try] = ACTIONS(945), + [anon_sym_throw] = ACTIONS(945), + [anon_sym_const] = ACTIONS(945), + [anon_sym_enum] = ACTIONS(945), + [anon_sym_DASH] = ACTIONS(945), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(945), + [anon_sym_PLUS_PLUS] = ACTIONS(943), + [anon_sym_DASH_DASH] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(945), + [anon_sym_STAR] = ACTIONS(945), + [anon_sym_SLASH] = ACTIONS(945), + [anon_sym_PERCENT] = ACTIONS(945), + [anon_sym_PIPE_PIPE] = ACTIONS(943), + [anon_sym_AMP_AMP] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(945), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(945), + [anon_sym_EQ_EQ] = ACTIONS(943), + [anon_sym_BANG_EQ] = ACTIONS(943), + [anon_sym_LT_EQ_GT] = ACTIONS(943), + [anon_sym_GT] = ACTIONS(945), + [anon_sym_GT_EQ] = ACTIONS(943), + [anon_sym_LT_EQ] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(945), + [anon_sym_instanceof] = ACTIONS(945), + [anon_sym_LT_LT] = ACTIONS(943), + [anon_sym_GT_GT] = ACTIONS(945), + [anon_sym_GT_GT_GT] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(943), + [anon_sym_PLUS_EQ] = ACTIONS(943), + [anon_sym_DASH_EQ] = ACTIONS(943), + [anon_sym_STAR_EQ] = ACTIONS(943), + [anon_sym_SLASH_EQ] = ACTIONS(943), + [anon_sym_PERCENT_EQ] = ACTIONS(943), + [anon_sym_delete] = ACTIONS(945), + [anon_sym_var] = ACTIONS(945), + [anon_sym_rawcall] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(943), + [anon_sym_clone] = ACTIONS(945), + [sym_integer] = ACTIONS(945), + [sym_float] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(943), + [anon_sym_SQUOTE] = ACTIONS(945), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(943), + [anon_sym_true] = ACTIONS(945), + [anon_sym_false] = ACTIONS(945), + [sym_null] = ACTIONS(945), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(945), + [sym_verbatim_string] = ACTIONS(943), }, - [207] = { - [ts_builtin_sym_end] = ACTIONS(949), - [sym_identifier] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_if] = ACTIONS(951), - [anon_sym_else] = ACTIONS(951), - [anon_sym_while] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_do] = ACTIONS(951), - [anon_sym_switch] = ACTIONS(951), - [anon_sym_case] = ACTIONS(951), - [anon_sym_default] = ACTIONS(951), - [anon_sym_for] = ACTIONS(951), - [anon_sym_foreach] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_in] = ACTIONS(951), - [anon_sym_break] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_yield] = ACTIONS(951), - [anon_sym_resume] = ACTIONS(951), - [anon_sym_local] = ACTIONS(951), - [anon_sym_EQ] = ACTIONS(951), - [anon_sym_LT_DASH] = ACTIONS(949), - [anon_sym_function] = ACTIONS(951), - [anon_sym_COLON_COLON] = ACTIONS(949), - [anon_sym_class] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_throw] = ACTIONS(951), - [anon_sym_const] = ACTIONS(951), - [anon_sym_enum] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_TILDE] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(951), - [anon_sym_typeof] = ACTIONS(951), - [anon_sym_PLUS_PLUS] = ACTIONS(949), - [anon_sym_DASH_DASH] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_STAR] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_PERCENT] = ACTIONS(951), - [anon_sym_PIPE_PIPE] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(949), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_CARET] = ACTIONS(949), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_LT_EQ_GT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(951), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_LT_EQ] = ACTIONS(951), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_instanceof] = ACTIONS(951), - [anon_sym_LT_LT] = ACTIONS(949), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_GT_GT_GT] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_PLUS_EQ] = ACTIONS(949), - [anon_sym_DASH_EQ] = ACTIONS(949), - [anon_sym_STAR_EQ] = ACTIONS(949), - [anon_sym_SLASH_EQ] = ACTIONS(949), - [anon_sym_PERCENT_EQ] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_rawcall] = ACTIONS(951), - [anon_sym_AT] = ACTIONS(949), - [anon_sym_clone] = ACTIONS(951), - [sym_integer] = ACTIONS(951), - [sym_float] = ACTIONS(949), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_SQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(949), - [anon_sym_true] = ACTIONS(951), - [anon_sym_false] = ACTIONS(951), - [sym_null] = ACTIONS(951), + [202] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_LT_EQ_GT] = ACTIONS(927), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_LT_LT] = ACTIONS(927), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_GT_GT_GT] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(949), + [sym_verbatim_string] = ACTIONS(927), }, - [208] = { + [203] = { + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_if] = ACTIONS(949), + [anon_sym_else] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_do] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_case] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_foreach] = ACTIONS(949), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_in] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_resume] = ACTIONS(949), + [anon_sym_local] = ACTIONS(949), + [anon_sym_EQ] = ACTIONS(949), + [anon_sym_LT_DASH] = ACTIONS(947), + [anon_sym_function] = ACTIONS(949), + [anon_sym_COLON_COLON] = ACTIONS(947), + [anon_sym_class] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(951), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_try] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(949), + [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_AMP_AMP] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(949), + [anon_sym_EQ_EQ] = ACTIONS(947), + [anon_sym_BANG_EQ] = ACTIONS(947), + [anon_sym_LT_EQ_GT] = ACTIONS(947), + [anon_sym_GT] = ACTIONS(949), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(949), + [anon_sym_LT] = ACTIONS(949), + [anon_sym_instanceof] = ACTIONS(949), + [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_GT_GT_GT] = ACTIONS(947), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_PLUS_EQ] = ACTIONS(947), + [anon_sym_DASH_EQ] = ACTIONS(947), + [anon_sym_STAR_EQ] = ACTIONS(947), + [anon_sym_SLASH_EQ] = ACTIONS(947), + [anon_sym_PERCENT_EQ] = ACTIONS(947), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_rawcall] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_clone] = ACTIONS(949), + [sym_integer] = ACTIONS(949), + [sym_float] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(949), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(947), + [anon_sym_true] = ACTIONS(949), + [anon_sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(947), + }, + [204] = { [ts_builtin_sym_end] = ACTIONS(953), [sym_identifier] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(953), [anon_sym_LBRACE] = ACTIONS(953), [anon_sym_RBRACE] = ACTIONS(953), [anon_sym_if] = ACTIONS(955), [anon_sym_else] = ACTIONS(955), [anon_sym_while] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(953), [anon_sym_do] = ACTIONS(955), [anon_sym_switch] = ACTIONS(955), [anon_sym_case] = ACTIONS(955), @@ -25104,56 +24763,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(955), [anon_sym_foreach] = ACTIONS(955), [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_in] = ACTIONS(869), + [anon_sym_in] = ACTIONS(955), [anon_sym_break] = ACTIONS(955), [anon_sym_continue] = ACTIONS(955), [anon_sym_return] = ACTIONS(955), [anon_sym_yield] = ACTIONS(955), [anon_sym_resume] = ACTIONS(955), [anon_sym_local] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_EQ] = ACTIONS(955), + [anon_sym_LT_DASH] = ACTIONS(953), [anon_sym_function] = ACTIONS(955), [anon_sym_COLON_COLON] = ACTIONS(953), [anon_sym_class] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_DOT] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(953), [anon_sym_try] = ACTIONS(955), [anon_sym_throw] = ACTIONS(955), [anon_sym_const] = ACTIONS(955), [anon_sym_enum] = ACTIONS(955), - [anon_sym_DASH] = ACTIONS(879), + [anon_sym_DASH] = ACTIONS(955), [anon_sym_TILDE] = ACTIONS(953), [anon_sym_BANG] = ACTIONS(955), [anon_sym_typeof] = ACTIONS(955), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(953), + [anon_sym_DASH_DASH] = ACTIONS(953), + [anon_sym_PLUS] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(955), + [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_PIPE_PIPE] = ACTIONS(953), + [anon_sym_AMP_AMP] = ACTIONS(953), + [anon_sym_PIPE] = ACTIONS(955), + [anon_sym_CARET] = ACTIONS(953), + [anon_sym_AMP] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(953), + [anon_sym_BANG_EQ] = ACTIONS(953), + [anon_sym_LT_EQ_GT] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(955), + [anon_sym_GT_EQ] = ACTIONS(953), + [anon_sym_LT_EQ] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_instanceof] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(953), + [anon_sym_GT_GT] = ACTIONS(955), + [anon_sym_GT_GT_GT] = ACTIONS(953), + [anon_sym_QMARK] = ACTIONS(953), + [anon_sym_PLUS_EQ] = ACTIONS(953), + [anon_sym_DASH_EQ] = ACTIONS(953), + [anon_sym_STAR_EQ] = ACTIONS(953), + [anon_sym_SLASH_EQ] = ACTIONS(953), + [anon_sym_PERCENT_EQ] = ACTIONS(953), [anon_sym_delete] = ACTIONS(955), [anon_sym_var] = ACTIONS(955), [anon_sym_rawcall] = ACTIONS(955), @@ -25170,90 +24829,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(953), }, - [209] = { - [ts_builtin_sym_end] = ACTIONS(949), - [sym_identifier] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_if] = ACTIONS(951), - [anon_sym_else] = ACTIONS(951), - [anon_sym_while] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_do] = ACTIONS(951), - [anon_sym_switch] = ACTIONS(951), - [anon_sym_case] = ACTIONS(951), - [anon_sym_default] = ACTIONS(951), - [anon_sym_for] = ACTIONS(951), - [anon_sym_foreach] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(959), - [anon_sym_in] = ACTIONS(951), - [anon_sym_break] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_yield] = ACTIONS(951), - [anon_sym_resume] = ACTIONS(951), - [anon_sym_local] = ACTIONS(951), - [anon_sym_EQ] = ACTIONS(951), - [anon_sym_LT_DASH] = ACTIONS(949), - [anon_sym_function] = ACTIONS(951), - [anon_sym_COLON_COLON] = ACTIONS(949), - [anon_sym_class] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(949), - [anon_sym_try] = ACTIONS(951), - [anon_sym_throw] = ACTIONS(951), - [anon_sym_const] = ACTIONS(951), - [anon_sym_enum] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_TILDE] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(951), - [anon_sym_typeof] = ACTIONS(951), - [anon_sym_PLUS_PLUS] = ACTIONS(949), - [anon_sym_DASH_DASH] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_STAR] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_PERCENT] = ACTIONS(951), - [anon_sym_PIPE_PIPE] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(949), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_CARET] = ACTIONS(949), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_LT_EQ_GT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(951), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_LT_EQ] = ACTIONS(951), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_instanceof] = ACTIONS(951), - [anon_sym_LT_LT] = ACTIONS(949), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_GT_GT_GT] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_PLUS_EQ] = ACTIONS(949), - [anon_sym_DASH_EQ] = ACTIONS(949), - [anon_sym_STAR_EQ] = ACTIONS(949), - [anon_sym_SLASH_EQ] = ACTIONS(949), - [anon_sym_PERCENT_EQ] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_rawcall] = ACTIONS(951), - [anon_sym_AT] = ACTIONS(949), - [anon_sym_clone] = ACTIONS(951), - [sym_integer] = ACTIONS(951), - [sym_float] = ACTIONS(949), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_SQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(949), - [anon_sym_true] = ACTIONS(951), - [anon_sym_false] = ACTIONS(951), - [sym_null] = ACTIONS(951), + [205] = { + [ts_builtin_sym_end] = ACTIONS(957), + [sym_identifier] = ACTIONS(959), + [anon_sym_SEMI] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(957), + [anon_sym_if] = ACTIONS(959), + [anon_sym_else] = ACTIONS(959), + [anon_sym_while] = ACTIONS(959), + [anon_sym_LPAREN] = ACTIONS(957), + [anon_sym_do] = ACTIONS(959), + [anon_sym_switch] = ACTIONS(959), + [anon_sym_case] = ACTIONS(959), + [anon_sym_default] = ACTIONS(959), + [anon_sym_for] = ACTIONS(959), + [anon_sym_foreach] = ACTIONS(959), + [anon_sym_COMMA] = ACTIONS(957), + [anon_sym_in] = ACTIONS(959), + [anon_sym_break] = ACTIONS(959), + [anon_sym_continue] = ACTIONS(959), + [anon_sym_return] = ACTIONS(959), + [anon_sym_yield] = ACTIONS(959), + [anon_sym_resume] = ACTIONS(959), + [anon_sym_local] = ACTIONS(959), + [anon_sym_EQ] = ACTIONS(959), + [anon_sym_LT_DASH] = ACTIONS(957), + [anon_sym_function] = ACTIONS(959), + [anon_sym_COLON_COLON] = ACTIONS(957), + [anon_sym_class] = ACTIONS(959), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(957), + [anon_sym_try] = ACTIONS(959), + [anon_sym_throw] = ACTIONS(959), + [anon_sym_const] = ACTIONS(959), + [anon_sym_enum] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_TILDE] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_typeof] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(957), + [anon_sym_DASH_DASH] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_STAR] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(959), + [anon_sym_PERCENT] = ACTIONS(959), + [anon_sym_PIPE_PIPE] = ACTIONS(957), + [anon_sym_AMP_AMP] = ACTIONS(957), + [anon_sym_PIPE] = ACTIONS(959), + [anon_sym_CARET] = ACTIONS(957), + [anon_sym_AMP] = ACTIONS(959), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_LT_EQ_GT] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(959), + [anon_sym_GT_EQ] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(959), + [anon_sym_LT] = ACTIONS(959), + [anon_sym_instanceof] = ACTIONS(959), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(959), + [anon_sym_GT_GT_GT] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_PLUS_EQ] = ACTIONS(957), + [anon_sym_DASH_EQ] = ACTIONS(957), + [anon_sym_STAR_EQ] = ACTIONS(957), + [anon_sym_SLASH_EQ] = ACTIONS(957), + [anon_sym_PERCENT_EQ] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_var] = ACTIONS(959), + [anon_sym_rawcall] = ACTIONS(959), + [anon_sym_AT] = ACTIONS(957), + [anon_sym_clone] = ACTIONS(959), + [sym_integer] = ACTIONS(959), + [sym_float] = ACTIONS(957), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_SQUOTE] = ACTIONS(959), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(957), + [anon_sym_true] = ACTIONS(959), + [anon_sym_false] = ACTIONS(959), + [sym_null] = ACTIONS(959), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(949), + [sym_verbatim_string] = ACTIONS(957), }, - [210] = { + [206] = { [ts_builtin_sym_end] = ACTIONS(961), [sym_identifier] = ACTIONS(963), [anon_sym_SEMI] = ACTIONS(961), @@ -25336,7 +24995,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(961), }, - [211] = { + [207] = { + [ts_builtin_sym_end] = ACTIONS(961), + [sym_identifier] = ACTIONS(963), + [anon_sym_SEMI] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(961), + [anon_sym_RBRACE] = ACTIONS(961), + [anon_sym_if] = ACTIONS(963), + [anon_sym_else] = ACTIONS(963), + [anon_sym_while] = ACTIONS(963), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(963), + [anon_sym_switch] = ACTIONS(963), + [anon_sym_case] = ACTIONS(963), + [anon_sym_default] = ACTIONS(963), + [anon_sym_for] = ACTIONS(963), + [anon_sym_foreach] = ACTIONS(963), + [anon_sym_COMMA] = ACTIONS(965), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(963), + [anon_sym_continue] = ACTIONS(963), + [anon_sym_return] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(963), + [anon_sym_resume] = ACTIONS(963), + [anon_sym_local] = ACTIONS(963), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_function] = ACTIONS(963), + [anon_sym_COLON_COLON] = ACTIONS(961), + [anon_sym_class] = ACTIONS(963), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(963), + [anon_sym_throw] = ACTIONS(963), + [anon_sym_const] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(963), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(963), + [anon_sym_typeof] = ACTIONS(963), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(963), + [anon_sym_var] = ACTIONS(963), + [anon_sym_rawcall] = ACTIONS(963), + [anon_sym_AT] = ACTIONS(961), + [anon_sym_clone] = ACTIONS(963), + [sym_integer] = ACTIONS(963), + [sym_float] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(961), + [anon_sym_SQUOTE] = ACTIONS(963), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(961), + [anon_sym_true] = ACTIONS(963), + [anon_sym_false] = ACTIONS(963), + [sym_null] = ACTIONS(963), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(961), + }, + [208] = { [ts_builtin_sym_end] = ACTIONS(961), [sym_identifier] = ACTIONS(963), [anon_sym_SEMI] = ACTIONS(961), @@ -25352,7 +25094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_default] = ACTIONS(963), [anon_sym_for] = ACTIONS(963), [anon_sym_foreach] = ACTIONS(963), - [anon_sym_COMMA] = ACTIONS(961), + [anon_sym_COMMA] = ACTIONS(965), [anon_sym_in] = ACTIONS(963), [anon_sym_break] = ACTIONS(963), [anon_sym_continue] = ACTIONS(963), @@ -25419,45 +25161,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(961), }, - [212] = { - [ts_builtin_sym_end] = ACTIONS(961), - [sym_identifier] = ACTIONS(963), - [anon_sym_SEMI] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(961), - [anon_sym_RBRACE] = ACTIONS(961), - [anon_sym_if] = ACTIONS(963), - [anon_sym_else] = ACTIONS(963), - [anon_sym_while] = ACTIONS(963), + [209] = { + [ts_builtin_sym_end] = ACTIONS(967), + [sym_identifier] = ACTIONS(969), + [anon_sym_SEMI] = ACTIONS(967), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(967), + [anon_sym_if] = ACTIONS(969), + [anon_sym_else] = ACTIONS(969), + [anon_sym_while] = ACTIONS(969), + [anon_sym_LPAREN] = ACTIONS(967), + [anon_sym_do] = ACTIONS(969), + [anon_sym_switch] = ACTIONS(969), + [anon_sym_case] = ACTIONS(969), + [anon_sym_default] = ACTIONS(969), + [anon_sym_for] = ACTIONS(969), + [anon_sym_foreach] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(967), + [anon_sym_in] = ACTIONS(969), + [anon_sym_break] = ACTIONS(969), + [anon_sym_continue] = ACTIONS(969), + [anon_sym_return] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(969), + [anon_sym_resume] = ACTIONS(969), + [anon_sym_local] = ACTIONS(969), + [anon_sym_EQ] = ACTIONS(969), + [anon_sym_LT_DASH] = ACTIONS(967), + [anon_sym_function] = ACTIONS(969), + [anon_sym_COLON_COLON] = ACTIONS(967), + [anon_sym_class] = ACTIONS(969), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_LBRACK] = ACTIONS(967), + [anon_sym_try] = ACTIONS(969), + [anon_sym_throw] = ACTIONS(969), + [anon_sym_const] = ACTIONS(969), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_DASH] = ACTIONS(969), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_BANG] = ACTIONS(969), + [anon_sym_typeof] = ACTIONS(969), + [anon_sym_PLUS_PLUS] = ACTIONS(967), + [anon_sym_DASH_DASH] = ACTIONS(967), + [anon_sym_PLUS] = ACTIONS(969), + [anon_sym_STAR] = ACTIONS(969), + [anon_sym_SLASH] = ACTIONS(969), + [anon_sym_PERCENT] = ACTIONS(969), + [anon_sym_PIPE_PIPE] = ACTIONS(967), + [anon_sym_AMP_AMP] = ACTIONS(967), + [anon_sym_PIPE] = ACTIONS(969), + [anon_sym_CARET] = ACTIONS(967), + [anon_sym_AMP] = ACTIONS(969), + [anon_sym_EQ_EQ] = ACTIONS(967), + [anon_sym_BANG_EQ] = ACTIONS(967), + [anon_sym_LT_EQ_GT] = ACTIONS(967), + [anon_sym_GT] = ACTIONS(969), + [anon_sym_GT_EQ] = ACTIONS(967), + [anon_sym_LT_EQ] = ACTIONS(969), + [anon_sym_LT] = ACTIONS(969), + [anon_sym_instanceof] = ACTIONS(969), + [anon_sym_LT_LT] = ACTIONS(967), + [anon_sym_GT_GT] = ACTIONS(969), + [anon_sym_GT_GT_GT] = ACTIONS(967), + [anon_sym_QMARK] = ACTIONS(967), + [anon_sym_PLUS_EQ] = ACTIONS(967), + [anon_sym_DASH_EQ] = ACTIONS(967), + [anon_sym_STAR_EQ] = ACTIONS(967), + [anon_sym_SLASH_EQ] = ACTIONS(967), + [anon_sym_PERCENT_EQ] = ACTIONS(967), + [anon_sym_delete] = ACTIONS(969), + [anon_sym_var] = ACTIONS(969), + [anon_sym_rawcall] = ACTIONS(969), + [anon_sym_AT] = ACTIONS(967), + [anon_sym_clone] = ACTIONS(969), + [sym_integer] = ACTIONS(969), + [sym_float] = ACTIONS(967), + [anon_sym_DQUOTE] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(967), + [anon_sym_true] = ACTIONS(969), + [anon_sym_false] = ACTIONS(969), + [sym_null] = ACTIONS(969), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(967), + }, + [210] = { + [ts_builtin_sym_end] = ACTIONS(967), + [sym_identifier] = ACTIONS(969), + [anon_sym_SEMI] = ACTIONS(967), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(967), + [anon_sym_if] = ACTIONS(969), + [anon_sym_else] = ACTIONS(969), + [anon_sym_while] = ACTIONS(969), + [anon_sym_LPAREN] = ACTIONS(967), + [anon_sym_do] = ACTIONS(969), + [anon_sym_switch] = ACTIONS(969), + [anon_sym_case] = ACTIONS(969), + [anon_sym_default] = ACTIONS(969), + [anon_sym_for] = ACTIONS(969), + [anon_sym_foreach] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(967), + [anon_sym_in] = ACTIONS(969), + [anon_sym_break] = ACTIONS(969), + [anon_sym_continue] = ACTIONS(969), + [anon_sym_return] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(969), + [anon_sym_resume] = ACTIONS(969), + [anon_sym_local] = ACTIONS(969), + [anon_sym_EQ] = ACTIONS(969), + [anon_sym_LT_DASH] = ACTIONS(967), + [anon_sym_function] = ACTIONS(969), + [anon_sym_COLON_COLON] = ACTIONS(967), + [anon_sym_class] = ACTIONS(969), + [anon_sym_DOT] = ACTIONS(967), + [anon_sym_LBRACK] = ACTIONS(967), + [anon_sym_try] = ACTIONS(969), + [anon_sym_throw] = ACTIONS(969), + [anon_sym_const] = ACTIONS(969), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_DASH] = ACTIONS(969), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_BANG] = ACTIONS(969), + [anon_sym_typeof] = ACTIONS(969), + [anon_sym_PLUS_PLUS] = ACTIONS(967), + [anon_sym_DASH_DASH] = ACTIONS(967), + [anon_sym_PLUS] = ACTIONS(969), + [anon_sym_STAR] = ACTIONS(969), + [anon_sym_SLASH] = ACTIONS(969), + [anon_sym_PERCENT] = ACTIONS(969), + [anon_sym_PIPE_PIPE] = ACTIONS(967), + [anon_sym_AMP_AMP] = ACTIONS(967), + [anon_sym_PIPE] = ACTIONS(969), + [anon_sym_CARET] = ACTIONS(967), + [anon_sym_AMP] = ACTIONS(969), + [anon_sym_EQ_EQ] = ACTIONS(967), + [anon_sym_BANG_EQ] = ACTIONS(967), + [anon_sym_LT_EQ_GT] = ACTIONS(967), + [anon_sym_GT] = ACTIONS(969), + [anon_sym_GT_EQ] = ACTIONS(967), + [anon_sym_LT_EQ] = ACTIONS(969), + [anon_sym_LT] = ACTIONS(969), + [anon_sym_instanceof] = ACTIONS(969), + [anon_sym_LT_LT] = ACTIONS(967), + [anon_sym_GT_GT] = ACTIONS(969), + [anon_sym_GT_GT_GT] = ACTIONS(967), + [anon_sym_QMARK] = ACTIONS(967), + [anon_sym_PLUS_EQ] = ACTIONS(967), + [anon_sym_DASH_EQ] = ACTIONS(967), + [anon_sym_STAR_EQ] = ACTIONS(967), + [anon_sym_SLASH_EQ] = ACTIONS(967), + [anon_sym_PERCENT_EQ] = ACTIONS(967), + [anon_sym_delete] = ACTIONS(969), + [anon_sym_var] = ACTIONS(969), + [anon_sym_rawcall] = ACTIONS(969), + [anon_sym_AT] = ACTIONS(967), + [anon_sym_clone] = ACTIONS(969), + [sym_integer] = ACTIONS(969), + [sym_float] = ACTIONS(967), + [anon_sym_DQUOTE] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(967), + [anon_sym_true] = ACTIONS(969), + [anon_sym_false] = ACTIONS(969), + [sym_null] = ACTIONS(969), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(967), + }, + [211] = { + [ts_builtin_sym_end] = ACTIONS(967), + [sym_identifier] = ACTIONS(969), + [anon_sym_SEMI] = ACTIONS(819), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(967), + [anon_sym_if] = ACTIONS(969), + [anon_sym_else] = ACTIONS(969), + [anon_sym_while] = ACTIONS(969), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(963), - [anon_sym_switch] = ACTIONS(963), - [anon_sym_case] = ACTIONS(963), - [anon_sym_default] = ACTIONS(963), - [anon_sym_for] = ACTIONS(963), - [anon_sym_foreach] = ACTIONS(963), - [anon_sym_COMMA] = ACTIONS(961), + [anon_sym_do] = ACTIONS(969), + [anon_sym_switch] = ACTIONS(969), + [anon_sym_case] = ACTIONS(969), + [anon_sym_default] = ACTIONS(969), + [anon_sym_for] = ACTIONS(969), + [anon_sym_foreach] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(967), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(963), - [anon_sym_continue] = ACTIONS(963), - [anon_sym_return] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(963), - [anon_sym_resume] = ACTIONS(963), - [anon_sym_local] = ACTIONS(963), + [anon_sym_break] = ACTIONS(969), + [anon_sym_continue] = ACTIONS(969), + [anon_sym_return] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(969), + [anon_sym_resume] = ACTIONS(969), + [anon_sym_local] = ACTIONS(969), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(963), - [anon_sym_COLON_COLON] = ACTIONS(961), - [anon_sym_class] = ACTIONS(963), + [anon_sym_function] = ACTIONS(969), + [anon_sym_COLON_COLON] = ACTIONS(967), + [anon_sym_class] = ACTIONS(969), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(963), - [anon_sym_throw] = ACTIONS(963), - [anon_sym_const] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(963), + [anon_sym_try] = ACTIONS(969), + [anon_sym_throw] = ACTIONS(969), + [anon_sym_const] = ACTIONS(969), + [anon_sym_enum] = ACTIONS(969), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(963), - [anon_sym_typeof] = ACTIONS(963), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_BANG] = ACTIONS(969), + [anon_sym_typeof] = ACTIONS(969), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -25486,541 +25394,790 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(963), - [anon_sym_var] = ACTIONS(963), - [anon_sym_rawcall] = ACTIONS(963), - [anon_sym_AT] = ACTIONS(961), - [anon_sym_clone] = ACTIONS(963), - [sym_integer] = ACTIONS(963), - [sym_float] = ACTIONS(961), - [anon_sym_DQUOTE] = ACTIONS(961), - [anon_sym_SQUOTE] = ACTIONS(963), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(961), - [anon_sym_true] = ACTIONS(963), - [anon_sym_false] = ACTIONS(963), - [sym_null] = ACTIONS(963), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(961), - }, - [213] = { - [ts_builtin_sym_end] = ACTIONS(965), - [sym_identifier] = ACTIONS(967), - [anon_sym_SEMI] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(965), - [anon_sym_RBRACE] = ACTIONS(965), - [anon_sym_if] = ACTIONS(967), - [anon_sym_else] = ACTIONS(967), - [anon_sym_while] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(965), - [anon_sym_do] = ACTIONS(967), - [anon_sym_switch] = ACTIONS(967), - [anon_sym_case] = ACTIONS(967), - [anon_sym_default] = ACTIONS(967), - [anon_sym_for] = ACTIONS(967), - [anon_sym_foreach] = ACTIONS(967), - [anon_sym_COMMA] = ACTIONS(965), - [anon_sym_in] = ACTIONS(967), - [anon_sym_break] = ACTIONS(967), - [anon_sym_continue] = ACTIONS(967), - [anon_sym_return] = ACTIONS(967), - [anon_sym_yield] = ACTIONS(967), - [anon_sym_resume] = ACTIONS(967), - [anon_sym_local] = ACTIONS(967), - [anon_sym_EQ] = ACTIONS(967), - [anon_sym_LT_DASH] = ACTIONS(965), - [anon_sym_function] = ACTIONS(967), - [anon_sym_COLON_COLON] = ACTIONS(965), - [anon_sym_class] = ACTIONS(967), - [anon_sym_DOT] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(965), - [anon_sym_try] = ACTIONS(967), - [anon_sym_throw] = ACTIONS(967), - [anon_sym_const] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(967), - [anon_sym_DASH] = ACTIONS(967), - [anon_sym_TILDE] = ACTIONS(965), - [anon_sym_BANG] = ACTIONS(967), - [anon_sym_typeof] = ACTIONS(967), - [anon_sym_PLUS_PLUS] = ACTIONS(965), - [anon_sym_DASH_DASH] = ACTIONS(965), - [anon_sym_PLUS] = ACTIONS(967), - [anon_sym_STAR] = ACTIONS(967), - [anon_sym_SLASH] = ACTIONS(967), - [anon_sym_PERCENT] = ACTIONS(967), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(965), - [anon_sym_PIPE] = ACTIONS(967), - [anon_sym_CARET] = ACTIONS(965), - [anon_sym_AMP] = ACTIONS(967), - [anon_sym_EQ_EQ] = ACTIONS(965), - [anon_sym_BANG_EQ] = ACTIONS(965), - [anon_sym_LT_EQ_GT] = ACTIONS(965), - [anon_sym_GT] = ACTIONS(967), - [anon_sym_GT_EQ] = ACTIONS(965), - [anon_sym_LT_EQ] = ACTIONS(967), - [anon_sym_LT] = ACTIONS(967), - [anon_sym_instanceof] = ACTIONS(967), - [anon_sym_LT_LT] = ACTIONS(965), - [anon_sym_GT_GT] = ACTIONS(967), - [anon_sym_GT_GT_GT] = ACTIONS(965), - [anon_sym_QMARK] = ACTIONS(965), - [anon_sym_PLUS_EQ] = ACTIONS(965), - [anon_sym_DASH_EQ] = ACTIONS(965), - [anon_sym_STAR_EQ] = ACTIONS(965), - [anon_sym_SLASH_EQ] = ACTIONS(965), - [anon_sym_PERCENT_EQ] = ACTIONS(965), - [anon_sym_delete] = ACTIONS(967), - [anon_sym_var] = ACTIONS(967), - [anon_sym_rawcall] = ACTIONS(967), - [anon_sym_AT] = ACTIONS(965), - [anon_sym_clone] = ACTIONS(967), - [sym_integer] = ACTIONS(967), - [sym_float] = ACTIONS(965), - [anon_sym_DQUOTE] = ACTIONS(965), - [anon_sym_SQUOTE] = ACTIONS(967), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(965), - [anon_sym_true] = ACTIONS(967), - [anon_sym_false] = ACTIONS(967), - [sym_null] = ACTIONS(967), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(965), - }, - [214] = { - [ts_builtin_sym_end] = ACTIONS(969), - [sym_identifier] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_RBRACE] = ACTIONS(969), - [anon_sym_if] = ACTIONS(971), - [anon_sym_else] = ACTIONS(971), - [anon_sym_while] = ACTIONS(971), - [anon_sym_LPAREN] = ACTIONS(969), - [anon_sym_do] = ACTIONS(971), - [anon_sym_switch] = ACTIONS(971), - [anon_sym_case] = ACTIONS(971), - [anon_sym_default] = ACTIONS(971), - [anon_sym_for] = ACTIONS(971), - [anon_sym_foreach] = ACTIONS(971), - [anon_sym_COMMA] = ACTIONS(969), - [anon_sym_in] = ACTIONS(971), - [anon_sym_break] = ACTIONS(971), - [anon_sym_continue] = ACTIONS(971), - [anon_sym_return] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(971), - [anon_sym_resume] = ACTIONS(971), - [anon_sym_local] = ACTIONS(971), - [anon_sym_EQ] = ACTIONS(971), - [anon_sym_LT_DASH] = ACTIONS(969), - [anon_sym_function] = ACTIONS(971), - [anon_sym_COLON_COLON] = ACTIONS(969), - [anon_sym_class] = ACTIONS(971), - [anon_sym_DOT] = ACTIONS(969), - [anon_sym_LBRACK] = ACTIONS(969), - [anon_sym_try] = ACTIONS(971), - [anon_sym_throw] = ACTIONS(971), - [anon_sym_const] = ACTIONS(971), - [anon_sym_enum] = ACTIONS(971), - [anon_sym_DASH] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(969), - [anon_sym_BANG] = ACTIONS(971), - [anon_sym_typeof] = ACTIONS(971), - [anon_sym_PLUS_PLUS] = ACTIONS(969), - [anon_sym_DASH_DASH] = ACTIONS(969), - [anon_sym_PLUS] = ACTIONS(971), - [anon_sym_STAR] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(971), - [anon_sym_PERCENT] = ACTIONS(971), - [anon_sym_PIPE_PIPE] = ACTIONS(969), - [anon_sym_AMP_AMP] = ACTIONS(969), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(969), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(969), - [anon_sym_BANG_EQ] = ACTIONS(969), - [anon_sym_LT_EQ_GT] = ACTIONS(969), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_GT_EQ] = ACTIONS(969), - [anon_sym_LT_EQ] = ACTIONS(971), - [anon_sym_LT] = ACTIONS(971), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_LT_LT] = ACTIONS(969), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(969), - [anon_sym_QMARK] = ACTIONS(969), - [anon_sym_PLUS_EQ] = ACTIONS(969), - [anon_sym_DASH_EQ] = ACTIONS(969), - [anon_sym_STAR_EQ] = ACTIONS(969), - [anon_sym_SLASH_EQ] = ACTIONS(969), - [anon_sym_PERCENT_EQ] = ACTIONS(969), - [anon_sym_delete] = ACTIONS(971), - [anon_sym_var] = ACTIONS(971), - [anon_sym_rawcall] = ACTIONS(971), - [anon_sym_AT] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), - [sym_integer] = ACTIONS(971), - [sym_float] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(969), - [anon_sym_SQUOTE] = ACTIONS(971), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(969), - [anon_sym_true] = ACTIONS(971), - [anon_sym_false] = ACTIONS(971), - [sym_null] = ACTIONS(971), + [anon_sym_delete] = ACTIONS(969), + [anon_sym_var] = ACTIONS(969), + [anon_sym_rawcall] = ACTIONS(969), + [anon_sym_AT] = ACTIONS(967), + [anon_sym_clone] = ACTIONS(969), + [sym_integer] = ACTIONS(969), + [sym_float] = ACTIONS(967), + [anon_sym_DQUOTE] = ACTIONS(967), + [anon_sym_SQUOTE] = ACTIONS(969), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(967), + [anon_sym_true] = ACTIONS(969), + [anon_sym_false] = ACTIONS(969), + [sym_null] = ACTIONS(969), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(969), + [sym_verbatim_string] = ACTIONS(967), }, - [215] = { - [ts_builtin_sym_end] = ACTIONS(973), - [sym_identifier] = ACTIONS(975), - [anon_sym_SEMI] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(973), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym_if] = ACTIONS(975), - [anon_sym_else] = ACTIONS(975), - [anon_sym_while] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(973), - [anon_sym_do] = ACTIONS(975), - [anon_sym_switch] = ACTIONS(975), - [anon_sym_case] = ACTIONS(975), - [anon_sym_default] = ACTIONS(975), - [anon_sym_for] = ACTIONS(975), - [anon_sym_foreach] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(973), - [anon_sym_in] = ACTIONS(975), - [anon_sym_break] = ACTIONS(975), - [anon_sym_continue] = ACTIONS(975), - [anon_sym_return] = ACTIONS(975), - [anon_sym_yield] = ACTIONS(975), - [anon_sym_resume] = ACTIONS(975), - [anon_sym_local] = ACTIONS(975), - [anon_sym_EQ] = ACTIONS(975), - [anon_sym_LT_DASH] = ACTIONS(973), - [anon_sym_function] = ACTIONS(975), - [anon_sym_COLON_COLON] = ACTIONS(973), - [anon_sym_class] = ACTIONS(975), - [anon_sym_DOT] = ACTIONS(973), - [anon_sym_LBRACK] = ACTIONS(973), - [anon_sym_try] = ACTIONS(975), - [anon_sym_throw] = ACTIONS(975), - [anon_sym_const] = ACTIONS(975), - [anon_sym_enum] = ACTIONS(975), - [anon_sym_DASH] = ACTIONS(975), - [anon_sym_TILDE] = ACTIONS(973), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(975), - [anon_sym_PLUS_PLUS] = ACTIONS(973), - [anon_sym_DASH_DASH] = ACTIONS(973), - [anon_sym_PLUS] = ACTIONS(975), - [anon_sym_STAR] = ACTIONS(975), - [anon_sym_SLASH] = ACTIONS(975), - [anon_sym_PERCENT] = ACTIONS(975), - [anon_sym_PIPE_PIPE] = ACTIONS(973), - [anon_sym_AMP_AMP] = ACTIONS(973), - [anon_sym_PIPE] = ACTIONS(975), - [anon_sym_CARET] = ACTIONS(973), - [anon_sym_AMP] = ACTIONS(975), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT_EQ_GT] = ACTIONS(973), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_GT_EQ] = ACTIONS(973), - [anon_sym_LT_EQ] = ACTIONS(975), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_instanceof] = ACTIONS(975), - [anon_sym_LT_LT] = ACTIONS(973), - [anon_sym_GT_GT] = ACTIONS(975), - [anon_sym_GT_GT_GT] = ACTIONS(973), - [anon_sym_QMARK] = ACTIONS(973), - [anon_sym_PLUS_EQ] = ACTIONS(973), - [anon_sym_DASH_EQ] = ACTIONS(973), - [anon_sym_STAR_EQ] = ACTIONS(973), - [anon_sym_SLASH_EQ] = ACTIONS(973), - [anon_sym_PERCENT_EQ] = ACTIONS(973), - [anon_sym_delete] = ACTIONS(975), - [anon_sym_var] = ACTIONS(975), - [anon_sym_rawcall] = ACTIONS(975), - [anon_sym_AT] = ACTIONS(973), - [anon_sym_clone] = ACTIONS(975), - [sym_integer] = ACTIONS(975), - [sym_float] = ACTIONS(973), - [anon_sym_DQUOTE] = ACTIONS(973), - [anon_sym_SQUOTE] = ACTIONS(975), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(973), - [anon_sym_true] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [sym_null] = ACTIONS(975), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(973), - }, - [216] = { - [ts_builtin_sym_end] = ACTIONS(977), - [sym_identifier] = ACTIONS(979), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_LBRACE] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_if] = ACTIONS(979), - [anon_sym_else] = ACTIONS(979), - [anon_sym_while] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(977), - [anon_sym_do] = ACTIONS(979), - [anon_sym_switch] = ACTIONS(979), - [anon_sym_case] = ACTIONS(979), - [anon_sym_default] = ACTIONS(979), - [anon_sym_for] = ACTIONS(979), - [anon_sym_foreach] = ACTIONS(979), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_in] = ACTIONS(979), - [anon_sym_break] = ACTIONS(979), - [anon_sym_continue] = ACTIONS(979), - [anon_sym_return] = ACTIONS(979), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_resume] = ACTIONS(979), - [anon_sym_local] = ACTIONS(979), - [anon_sym_EQ] = ACTIONS(979), - [anon_sym_LT_DASH] = ACTIONS(977), - [anon_sym_function] = ACTIONS(979), - [anon_sym_COLON_COLON] = ACTIONS(977), - [anon_sym_class] = ACTIONS(979), - [anon_sym_DOT] = ACTIONS(977), - [anon_sym_LBRACK] = ACTIONS(977), - [anon_sym_try] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(979), - [anon_sym_const] = ACTIONS(979), - [anon_sym_enum] = ACTIONS(979), - [anon_sym_DASH] = ACTIONS(979), - [anon_sym_TILDE] = ACTIONS(977), - [anon_sym_BANG] = ACTIONS(979), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(977), - [anon_sym_DASH_DASH] = ACTIONS(977), - [anon_sym_PLUS] = ACTIONS(979), - [anon_sym_STAR] = ACTIONS(979), - [anon_sym_SLASH] = ACTIONS(979), - [anon_sym_PERCENT] = ACTIONS(979), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(979), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(979), - [anon_sym_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(977), - [anon_sym_LT_EQ_GT] = ACTIONS(977), - [anon_sym_GT] = ACTIONS(979), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(979), - [anon_sym_LT] = ACTIONS(979), - [anon_sym_instanceof] = ACTIONS(979), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(977), - [anon_sym_PLUS_EQ] = ACTIONS(977), - [anon_sym_DASH_EQ] = ACTIONS(977), - [anon_sym_STAR_EQ] = ACTIONS(977), - [anon_sym_SLASH_EQ] = ACTIONS(977), - [anon_sym_PERCENT_EQ] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_var] = ACTIONS(979), - [anon_sym_rawcall] = ACTIONS(979), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_clone] = ACTIONS(979), - [sym_integer] = ACTIONS(979), - [sym_float] = ACTIONS(977), - [anon_sym_DQUOTE] = ACTIONS(977), - [anon_sym_SQUOTE] = ACTIONS(979), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(977), - [anon_sym_true] = ACTIONS(979), - [anon_sym_false] = ACTIONS(979), - [sym_null] = ACTIONS(979), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(977), - }, - [217] = { - [ts_builtin_sym_end] = ACTIONS(981), - [sym_identifier] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_LBRACE] = ACTIONS(981), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_if] = ACTIONS(983), - [anon_sym_else] = ACTIONS(983), - [anon_sym_while] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(981), - [anon_sym_do] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(983), - [anon_sym_case] = ACTIONS(983), - [anon_sym_default] = ACTIONS(983), - [anon_sym_for] = ACTIONS(983), - [anon_sym_foreach] = ACTIONS(983), - [anon_sym_COMMA] = ACTIONS(981), - [anon_sym_in] = ACTIONS(983), - [anon_sym_break] = ACTIONS(983), - [anon_sym_continue] = ACTIONS(983), - [anon_sym_return] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(983), - [anon_sym_resume] = ACTIONS(983), - [anon_sym_local] = ACTIONS(983), - [anon_sym_EQ] = ACTIONS(983), - [anon_sym_LT_DASH] = ACTIONS(981), - [anon_sym_function] = ACTIONS(983), - [anon_sym_COLON_COLON] = ACTIONS(981), - [anon_sym_class] = ACTIONS(983), - [anon_sym_DOT] = ACTIONS(981), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_try] = ACTIONS(983), - [anon_sym_throw] = ACTIONS(983), - [anon_sym_const] = ACTIONS(983), - [anon_sym_enum] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(983), - [anon_sym_typeof] = ACTIONS(983), - [anon_sym_PLUS_PLUS] = ACTIONS(981), - [anon_sym_DASH_DASH] = ACTIONS(981), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_STAR] = ACTIONS(983), - [anon_sym_SLASH] = ACTIONS(983), - [anon_sym_PERCENT] = ACTIONS(983), - [anon_sym_PIPE_PIPE] = ACTIONS(981), - [anon_sym_AMP_AMP] = ACTIONS(981), - [anon_sym_PIPE] = ACTIONS(983), - [anon_sym_CARET] = ACTIONS(981), - [anon_sym_AMP] = ACTIONS(983), - [anon_sym_EQ_EQ] = ACTIONS(981), - [anon_sym_BANG_EQ] = ACTIONS(981), - [anon_sym_LT_EQ_GT] = ACTIONS(981), - [anon_sym_GT] = ACTIONS(983), - [anon_sym_GT_EQ] = ACTIONS(981), - [anon_sym_LT_EQ] = ACTIONS(983), - [anon_sym_LT] = ACTIONS(983), - [anon_sym_instanceof] = ACTIONS(983), - [anon_sym_LT_LT] = ACTIONS(981), - [anon_sym_GT_GT] = ACTIONS(983), - [anon_sym_GT_GT_GT] = ACTIONS(981), - [anon_sym_QMARK] = ACTIONS(981), - [anon_sym_PLUS_EQ] = ACTIONS(981), - [anon_sym_DASH_EQ] = ACTIONS(981), - [anon_sym_STAR_EQ] = ACTIONS(981), - [anon_sym_SLASH_EQ] = ACTIONS(981), - [anon_sym_PERCENT_EQ] = ACTIONS(981), - [anon_sym_delete] = ACTIONS(983), - [anon_sym_var] = ACTIONS(983), - [anon_sym_rawcall] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(981), - [anon_sym_clone] = ACTIONS(983), - [sym_integer] = ACTIONS(983), - [sym_float] = ACTIONS(981), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_SQUOTE] = ACTIONS(983), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(981), - [anon_sym_true] = ACTIONS(983), - [anon_sym_false] = ACTIONS(983), - [sym_null] = ACTIONS(983), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(981), - }, - [218] = { - [ts_builtin_sym_end] = ACTIONS(985), - [sym_identifier] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_if] = ACTIONS(987), - [anon_sym_else] = ACTIONS(987), - [anon_sym_while] = ACTIONS(987), - [anon_sym_LPAREN] = ACTIONS(985), - [anon_sym_do] = ACTIONS(987), - [anon_sym_switch] = ACTIONS(987), - [anon_sym_case] = ACTIONS(987), - [anon_sym_default] = ACTIONS(987), - [anon_sym_for] = ACTIONS(987), - [anon_sym_foreach] = ACTIONS(987), - [anon_sym_COMMA] = ACTIONS(985), - [anon_sym_in] = ACTIONS(987), - [anon_sym_break] = ACTIONS(987), - [anon_sym_continue] = ACTIONS(987), - [anon_sym_return] = ACTIONS(987), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_resume] = ACTIONS(987), - [anon_sym_local] = ACTIONS(987), - [anon_sym_EQ] = ACTIONS(987), - [anon_sym_LT_DASH] = ACTIONS(985), - [anon_sym_function] = ACTIONS(987), - [anon_sym_COLON_COLON] = ACTIONS(985), - [anon_sym_class] = ACTIONS(987), - [anon_sym_DOT] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_try] = ACTIONS(987), - [anon_sym_throw] = ACTIONS(987), - [anon_sym_const] = ACTIONS(987), - [anon_sym_enum] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(985), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_typeof] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(985), - [anon_sym_DASH_DASH] = ACTIONS(985), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_STAR] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(987), - [anon_sym_PERCENT] = ACTIONS(987), - [anon_sym_PIPE_PIPE] = ACTIONS(985), - [anon_sym_AMP_AMP] = ACTIONS(985), - [anon_sym_PIPE] = ACTIONS(987), - [anon_sym_CARET] = ACTIONS(985), - [anon_sym_AMP] = ACTIONS(987), - [anon_sym_EQ_EQ] = ACTIONS(985), - [anon_sym_BANG_EQ] = ACTIONS(985), - [anon_sym_LT_EQ_GT] = ACTIONS(985), - [anon_sym_GT] = ACTIONS(987), - [anon_sym_GT_EQ] = ACTIONS(985), - [anon_sym_LT_EQ] = ACTIONS(987), - [anon_sym_LT] = ACTIONS(987), - [anon_sym_instanceof] = ACTIONS(987), - [anon_sym_LT_LT] = ACTIONS(985), - [anon_sym_GT_GT] = ACTIONS(987), - [anon_sym_GT_GT_GT] = ACTIONS(985), - [anon_sym_QMARK] = ACTIONS(985), - [anon_sym_PLUS_EQ] = ACTIONS(985), - [anon_sym_DASH_EQ] = ACTIONS(985), - [anon_sym_STAR_EQ] = ACTIONS(985), - [anon_sym_SLASH_EQ] = ACTIONS(985), - [anon_sym_PERCENT_EQ] = ACTIONS(985), - [anon_sym_delete] = ACTIONS(987), - [anon_sym_var] = ACTIONS(987), - [anon_sym_rawcall] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(985), - [anon_sym_clone] = ACTIONS(987), - [sym_integer] = ACTIONS(987), - [sym_float] = ACTIONS(985), - [anon_sym_DQUOTE] = ACTIONS(985), - [anon_sym_SQUOTE] = ACTIONS(987), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(985), - [anon_sym_true] = ACTIONS(987), - [anon_sym_false] = ACTIONS(987), - [sym_null] = ACTIONS(987), + [212] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_LT_EQ_GT] = ACTIONS(927), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_LT_LT] = ACTIONS(927), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_GT_GT_GT] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(985), + [sym_verbatim_string] = ACTIONS(927), }, - [219] = { - [ts_builtin_sym_end] = ACTIONS(989), - [sym_identifier] = ACTIONS(991), - [anon_sym_SEMI] = ACTIONS(989), - [anon_sym_LBRACE] = ACTIONS(989), - [anon_sym_RBRACE] = ACTIONS(989), - [anon_sym_if] = ACTIONS(991), - [anon_sym_else] = ACTIONS(991), - [anon_sym_while] = ACTIONS(991), - [anon_sym_LPAREN] = ACTIONS(989), - [anon_sym_do] = ACTIONS(991), - [anon_sym_switch] = ACTIONS(991), - [anon_sym_case] = ACTIONS(991), - [anon_sym_default] = ACTIONS(991), - [anon_sym_for] = ACTIONS(991), - [anon_sym_foreach] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(989), - [anon_sym_in] = ACTIONS(991), - [anon_sym_break] = ACTIONS(991), - [anon_sym_continue] = ACTIONS(991), - [anon_sym_return] = ACTIONS(991), + [213] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(927), + }, + [214] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(927), + }, + [215] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(927), + }, + [216] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(927), + }, + [217] = { + [ts_builtin_sym_end] = ACTIONS(971), + [sym_identifier] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(971), + [anon_sym_RBRACE] = ACTIONS(971), + [anon_sym_if] = ACTIONS(973), + [anon_sym_else] = ACTIONS(973), + [anon_sym_while] = ACTIONS(973), + [anon_sym_LPAREN] = ACTIONS(971), + [anon_sym_do] = ACTIONS(973), + [anon_sym_switch] = ACTIONS(973), + [anon_sym_case] = ACTIONS(973), + [anon_sym_default] = ACTIONS(973), + [anon_sym_for] = ACTIONS(973), + [anon_sym_foreach] = ACTIONS(973), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_in] = ACTIONS(973), + [anon_sym_break] = ACTIONS(973), + [anon_sym_continue] = ACTIONS(973), + [anon_sym_return] = ACTIONS(973), + [anon_sym_yield] = ACTIONS(973), + [anon_sym_resume] = ACTIONS(973), + [anon_sym_local] = ACTIONS(973), + [anon_sym_EQ] = ACTIONS(973), + [anon_sym_LT_DASH] = ACTIONS(971), + [anon_sym_function] = ACTIONS(973), + [anon_sym_COLON_COLON] = ACTIONS(971), + [anon_sym_class] = ACTIONS(973), + [anon_sym_DOT] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_try] = ACTIONS(973), + [anon_sym_throw] = ACTIONS(973), + [anon_sym_const] = ACTIONS(973), + [anon_sym_enum] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_TILDE] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_typeof] = ACTIONS(973), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_DASH_DASH] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_STAR] = ACTIONS(973), + [anon_sym_SLASH] = ACTIONS(973), + [anon_sym_PERCENT] = ACTIONS(973), + [anon_sym_PIPE_PIPE] = ACTIONS(971), + [anon_sym_AMP_AMP] = ACTIONS(971), + [anon_sym_PIPE] = ACTIONS(973), + [anon_sym_CARET] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(973), + [anon_sym_EQ_EQ] = ACTIONS(971), + [anon_sym_BANG_EQ] = ACTIONS(971), + [anon_sym_LT_EQ_GT] = ACTIONS(971), + [anon_sym_GT] = ACTIONS(973), + [anon_sym_GT_EQ] = ACTIONS(971), + [anon_sym_LT_EQ] = ACTIONS(973), + [anon_sym_LT] = ACTIONS(973), + [anon_sym_instanceof] = ACTIONS(973), + [anon_sym_LT_LT] = ACTIONS(971), + [anon_sym_GT_GT] = ACTIONS(973), + [anon_sym_GT_GT_GT] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(971), + [anon_sym_PLUS_EQ] = ACTIONS(971), + [anon_sym_DASH_EQ] = ACTIONS(971), + [anon_sym_STAR_EQ] = ACTIONS(971), + [anon_sym_SLASH_EQ] = ACTIONS(971), + [anon_sym_PERCENT_EQ] = ACTIONS(971), + [anon_sym_delete] = ACTIONS(973), + [anon_sym_var] = ACTIONS(973), + [anon_sym_rawcall] = ACTIONS(973), + [anon_sym_AT] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(973), + [sym_integer] = ACTIONS(973), + [sym_float] = ACTIONS(971), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_SQUOTE] = ACTIONS(973), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(971), + [anon_sym_true] = ACTIONS(973), + [anon_sym_false] = ACTIONS(973), + [sym_null] = ACTIONS(973), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(971), + }, + [218] = { + [ts_builtin_sym_end] = ACTIONS(975), + [sym_identifier] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(975), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_if] = ACTIONS(977), + [anon_sym_else] = ACTIONS(977), + [anon_sym_while] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(975), + [anon_sym_do] = ACTIONS(977), + [anon_sym_switch] = ACTIONS(977), + [anon_sym_case] = ACTIONS(977), + [anon_sym_default] = ACTIONS(977), + [anon_sym_for] = ACTIONS(977), + [anon_sym_foreach] = ACTIONS(977), + [anon_sym_COMMA] = ACTIONS(975), + [anon_sym_in] = ACTIONS(977), + [anon_sym_break] = ACTIONS(977), + [anon_sym_continue] = ACTIONS(977), + [anon_sym_return] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(977), + [anon_sym_resume] = ACTIONS(977), + [anon_sym_local] = ACTIONS(977), + [anon_sym_EQ] = ACTIONS(977), + [anon_sym_LT_DASH] = ACTIONS(975), + [anon_sym_function] = ACTIONS(977), + [anon_sym_COLON_COLON] = ACTIONS(975), + [anon_sym_class] = ACTIONS(977), + [anon_sym_DOT] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_try] = ACTIONS(977), + [anon_sym_throw] = ACTIONS(977), + [anon_sym_const] = ACTIONS(977), + [anon_sym_enum] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_STAR] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_PERCENT] = ACTIONS(977), + [anon_sym_PIPE_PIPE] = ACTIONS(975), + [anon_sym_AMP_AMP] = ACTIONS(975), + [anon_sym_PIPE] = ACTIONS(977), + [anon_sym_CARET] = ACTIONS(975), + [anon_sym_AMP] = ACTIONS(977), + [anon_sym_EQ_EQ] = ACTIONS(975), + [anon_sym_BANG_EQ] = ACTIONS(975), + [anon_sym_LT_EQ_GT] = ACTIONS(975), + [anon_sym_GT] = ACTIONS(977), + [anon_sym_GT_EQ] = ACTIONS(975), + [anon_sym_LT_EQ] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_instanceof] = ACTIONS(977), + [anon_sym_LT_LT] = ACTIONS(975), + [anon_sym_GT_GT] = ACTIONS(977), + [anon_sym_GT_GT_GT] = ACTIONS(975), + [anon_sym_QMARK] = ACTIONS(975), + [anon_sym_PLUS_EQ] = ACTIONS(975), + [anon_sym_DASH_EQ] = ACTIONS(975), + [anon_sym_STAR_EQ] = ACTIONS(975), + [anon_sym_SLASH_EQ] = ACTIONS(975), + [anon_sym_PERCENT_EQ] = ACTIONS(975), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_var] = ACTIONS(977), + [anon_sym_rawcall] = ACTIONS(977), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_clone] = ACTIONS(977), + [sym_integer] = ACTIONS(977), + [sym_float] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_SQUOTE] = ACTIONS(977), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(975), + [anon_sym_true] = ACTIONS(977), + [anon_sym_false] = ACTIONS(977), + [sym_null] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(975), + }, + [219] = { + [ts_builtin_sym_end] = ACTIONS(979), + [sym_identifier] = ACTIONS(981), + [anon_sym_SEMI] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(979), + [anon_sym_RBRACE] = ACTIONS(979), + [anon_sym_if] = ACTIONS(981), + [anon_sym_else] = ACTIONS(981), + [anon_sym_while] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(979), + [anon_sym_do] = ACTIONS(981), + [anon_sym_switch] = ACTIONS(981), + [anon_sym_case] = ACTIONS(981), + [anon_sym_default] = ACTIONS(981), + [anon_sym_for] = ACTIONS(981), + [anon_sym_foreach] = ACTIONS(981), + [anon_sym_COMMA] = ACTIONS(979), + [anon_sym_in] = ACTIONS(981), + [anon_sym_break] = ACTIONS(981), + [anon_sym_continue] = ACTIONS(981), + [anon_sym_return] = ACTIONS(981), + [anon_sym_yield] = ACTIONS(981), + [anon_sym_resume] = ACTIONS(981), + [anon_sym_local] = ACTIONS(981), + [anon_sym_EQ] = ACTIONS(981), + [anon_sym_LT_DASH] = ACTIONS(979), + [anon_sym_function] = ACTIONS(981), + [anon_sym_COLON_COLON] = ACTIONS(979), + [anon_sym_class] = ACTIONS(981), + [anon_sym_DOT] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(979), + [anon_sym_try] = ACTIONS(981), + [anon_sym_throw] = ACTIONS(981), + [anon_sym_const] = ACTIONS(981), + [anon_sym_enum] = ACTIONS(981), + [anon_sym_DASH] = ACTIONS(981), + [anon_sym_TILDE] = ACTIONS(979), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_typeof] = ACTIONS(981), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(981), + [anon_sym_STAR] = ACTIONS(981), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_PERCENT] = ACTIONS(981), + [anon_sym_PIPE_PIPE] = ACTIONS(979), + [anon_sym_AMP_AMP] = ACTIONS(979), + [anon_sym_PIPE] = ACTIONS(981), + [anon_sym_CARET] = ACTIONS(979), + [anon_sym_AMP] = ACTIONS(981), + [anon_sym_EQ_EQ] = ACTIONS(979), + [anon_sym_BANG_EQ] = ACTIONS(979), + [anon_sym_LT_EQ_GT] = ACTIONS(979), + [anon_sym_GT] = ACTIONS(981), + [anon_sym_GT_EQ] = ACTIONS(979), + [anon_sym_LT_EQ] = ACTIONS(981), + [anon_sym_LT] = ACTIONS(981), + [anon_sym_instanceof] = ACTIONS(981), + [anon_sym_LT_LT] = ACTIONS(979), + [anon_sym_GT_GT] = ACTIONS(981), + [anon_sym_GT_GT_GT] = ACTIONS(979), + [anon_sym_QMARK] = ACTIONS(979), + [anon_sym_PLUS_EQ] = ACTIONS(979), + [anon_sym_DASH_EQ] = ACTIONS(979), + [anon_sym_STAR_EQ] = ACTIONS(979), + [anon_sym_SLASH_EQ] = ACTIONS(979), + [anon_sym_PERCENT_EQ] = ACTIONS(979), + [anon_sym_delete] = ACTIONS(981), + [anon_sym_var] = ACTIONS(981), + [anon_sym_rawcall] = ACTIONS(981), + [anon_sym_AT] = ACTIONS(979), + [anon_sym_clone] = ACTIONS(981), + [sym_integer] = ACTIONS(981), + [sym_float] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(979), + [anon_sym_SQUOTE] = ACTIONS(981), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(979), + [anon_sym_true] = ACTIONS(981), + [anon_sym_false] = ACTIONS(981), + [sym_null] = ACTIONS(981), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(979), + }, + [220] = { + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_if] = ACTIONS(985), + [anon_sym_else] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_do] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_case] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_foreach] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(983), + [anon_sym_in] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_resume] = ACTIONS(985), + [anon_sym_local] = ACTIONS(985), + [anon_sym_EQ] = ACTIONS(985), + [anon_sym_LT_DASH] = ACTIONS(983), + [anon_sym_function] = ACTIONS(985), + [anon_sym_COLON_COLON] = ACTIONS(983), + [anon_sym_class] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_try] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_PERCENT] = ACTIONS(985), + [anon_sym_PIPE_PIPE] = ACTIONS(983), + [anon_sym_AMP_AMP] = ACTIONS(983), + [anon_sym_PIPE] = ACTIONS(985), + [anon_sym_CARET] = ACTIONS(983), + [anon_sym_AMP] = ACTIONS(985), + [anon_sym_EQ_EQ] = ACTIONS(983), + [anon_sym_BANG_EQ] = ACTIONS(983), + [anon_sym_LT_EQ_GT] = ACTIONS(983), + [anon_sym_GT] = ACTIONS(985), + [anon_sym_GT_EQ] = ACTIONS(983), + [anon_sym_LT_EQ] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_instanceof] = ACTIONS(985), + [anon_sym_LT_LT] = ACTIONS(983), + [anon_sym_GT_GT] = ACTIONS(985), + [anon_sym_GT_GT_GT] = ACTIONS(983), + [anon_sym_QMARK] = ACTIONS(983), + [anon_sym_PLUS_EQ] = ACTIONS(983), + [anon_sym_DASH_EQ] = ACTIONS(983), + [anon_sym_STAR_EQ] = ACTIONS(983), + [anon_sym_SLASH_EQ] = ACTIONS(983), + [anon_sym_PERCENT_EQ] = ACTIONS(983), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_rawcall] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_clone] = ACTIONS(985), + [sym_integer] = ACTIONS(985), + [sym_float] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(983), + [anon_sym_true] = ACTIONS(985), + [anon_sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(983), + }, + [221] = { + [ts_builtin_sym_end] = ACTIONS(989), + [sym_identifier] = ACTIONS(991), + [anon_sym_SEMI] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(989), + [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_if] = ACTIONS(991), + [anon_sym_else] = ACTIONS(991), + [anon_sym_while] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(989), + [anon_sym_do] = ACTIONS(991), + [anon_sym_switch] = ACTIONS(991), + [anon_sym_case] = ACTIONS(991), + [anon_sym_default] = ACTIONS(991), + [anon_sym_for] = ACTIONS(991), + [anon_sym_foreach] = ACTIONS(991), + [anon_sym_COMMA] = ACTIONS(989), + [anon_sym_in] = ACTIONS(991), + [anon_sym_break] = ACTIONS(991), + [anon_sym_continue] = ACTIONS(991), + [anon_sym_return] = ACTIONS(991), [anon_sym_yield] = ACTIONS(991), [anon_sym_resume] = ACTIONS(991), [anon_sym_local] = ACTIONS(991), @@ -26083,173 +26240,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(989), }, - [220] = { - [ts_builtin_sym_end] = ACTIONS(993), - [sym_identifier] = ACTIONS(995), - [anon_sym_SEMI] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(993), - [anon_sym_RBRACE] = ACTIONS(993), - [anon_sym_if] = ACTIONS(995), - [anon_sym_else] = ACTIONS(995), - [anon_sym_while] = ACTIONS(995), - [anon_sym_LPAREN] = ACTIONS(993), - [anon_sym_do] = ACTIONS(995), - [anon_sym_switch] = ACTIONS(995), - [anon_sym_case] = ACTIONS(995), - [anon_sym_default] = ACTIONS(995), - [anon_sym_for] = ACTIONS(995), - [anon_sym_foreach] = ACTIONS(995), - [anon_sym_COMMA] = ACTIONS(993), - [anon_sym_in] = ACTIONS(995), - [anon_sym_break] = ACTIONS(995), - [anon_sym_continue] = ACTIONS(995), - [anon_sym_return] = ACTIONS(995), - [anon_sym_yield] = ACTIONS(995), - [anon_sym_resume] = ACTIONS(995), - [anon_sym_local] = ACTIONS(995), - [anon_sym_EQ] = ACTIONS(995), - [anon_sym_LT_DASH] = ACTIONS(993), - [anon_sym_function] = ACTIONS(995), - [anon_sym_COLON_COLON] = ACTIONS(993), - [anon_sym_class] = ACTIONS(995), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_LBRACK] = ACTIONS(993), - [anon_sym_try] = ACTIONS(995), - [anon_sym_throw] = ACTIONS(995), - [anon_sym_const] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(993), - [anon_sym_BANG] = ACTIONS(995), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_STAR] = ACTIONS(995), - [anon_sym_SLASH] = ACTIONS(995), - [anon_sym_PERCENT] = ACTIONS(995), - [anon_sym_PIPE_PIPE] = ACTIONS(993), - [anon_sym_AMP_AMP] = ACTIONS(993), - [anon_sym_PIPE] = ACTIONS(995), - [anon_sym_CARET] = ACTIONS(993), - [anon_sym_AMP] = ACTIONS(995), - [anon_sym_EQ_EQ] = ACTIONS(993), - [anon_sym_BANG_EQ] = ACTIONS(993), - [anon_sym_LT_EQ_GT] = ACTIONS(993), - [anon_sym_GT] = ACTIONS(995), - [anon_sym_GT_EQ] = ACTIONS(993), - [anon_sym_LT_EQ] = ACTIONS(995), - [anon_sym_LT] = ACTIONS(995), - [anon_sym_instanceof] = ACTIONS(995), - [anon_sym_LT_LT] = ACTIONS(993), - [anon_sym_GT_GT] = ACTIONS(995), - [anon_sym_GT_GT_GT] = ACTIONS(993), - [anon_sym_QMARK] = ACTIONS(993), - [anon_sym_PLUS_EQ] = ACTIONS(993), - [anon_sym_DASH_EQ] = ACTIONS(993), - [anon_sym_STAR_EQ] = ACTIONS(993), - [anon_sym_SLASH_EQ] = ACTIONS(993), - [anon_sym_PERCENT_EQ] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_var] = ACTIONS(995), - [anon_sym_rawcall] = ACTIONS(995), - [anon_sym_AT] = ACTIONS(993), - [anon_sym_clone] = ACTIONS(995), - [sym_integer] = ACTIONS(995), - [sym_float] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(993), - [anon_sym_SQUOTE] = ACTIONS(995), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(993), - [anon_sym_true] = ACTIONS(995), - [anon_sym_false] = ACTIONS(995), - [sym_null] = ACTIONS(995), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(993), - }, - [221] = { - [ts_builtin_sym_end] = ACTIONS(999), - [sym_identifier] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(999), - [anon_sym_RBRACE] = ACTIONS(999), - [anon_sym_if] = ACTIONS(1001), - [anon_sym_else] = ACTIONS(1001), - [anon_sym_while] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(999), - [anon_sym_do] = ACTIONS(1001), - [anon_sym_switch] = ACTIONS(1001), - [anon_sym_case] = ACTIONS(1001), - [anon_sym_default] = ACTIONS(1001), - [anon_sym_for] = ACTIONS(1001), - [anon_sym_foreach] = ACTIONS(1001), - [anon_sym_COMMA] = ACTIONS(999), - [anon_sym_in] = ACTIONS(1001), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_continue] = ACTIONS(1001), - [anon_sym_return] = ACTIONS(1001), - [anon_sym_yield] = ACTIONS(1001), - [anon_sym_resume] = ACTIONS(1001), - [anon_sym_local] = ACTIONS(1001), - [anon_sym_EQ] = ACTIONS(1001), - [anon_sym_LT_DASH] = ACTIONS(999), - [anon_sym_function] = ACTIONS(1001), - [anon_sym_COLON_COLON] = ACTIONS(999), - [anon_sym_class] = ACTIONS(1001), - [anon_sym_DOT] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_try] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1001), - [anon_sym_const] = ACTIONS(1001), - [anon_sym_enum] = ACTIONS(1001), - [anon_sym_DASH] = ACTIONS(1001), - [anon_sym_TILDE] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_typeof] = ACTIONS(1001), - [anon_sym_PLUS_PLUS] = ACTIONS(999), - [anon_sym_DASH_DASH] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(1001), - [anon_sym_STAR] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(1001), - [anon_sym_PERCENT] = ACTIONS(1001), - [anon_sym_PIPE_PIPE] = ACTIONS(999), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_PIPE] = ACTIONS(1001), - [anon_sym_CARET] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(999), - [anon_sym_BANG_EQ] = ACTIONS(999), - [anon_sym_LT_EQ_GT] = ACTIONS(999), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_GT_EQ] = ACTIONS(999), - [anon_sym_LT_EQ] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(1001), - [anon_sym_instanceof] = ACTIONS(1001), - [anon_sym_LT_LT] = ACTIONS(999), - [anon_sym_GT_GT] = ACTIONS(1001), - [anon_sym_GT_GT_GT] = ACTIONS(999), - [anon_sym_QMARK] = ACTIONS(999), - [anon_sym_PLUS_EQ] = ACTIONS(999), - [anon_sym_DASH_EQ] = ACTIONS(999), - [anon_sym_STAR_EQ] = ACTIONS(999), - [anon_sym_SLASH_EQ] = ACTIONS(999), - [anon_sym_PERCENT_EQ] = ACTIONS(999), - [anon_sym_delete] = ACTIONS(1001), - [anon_sym_var] = ACTIONS(1001), - [anon_sym_rawcall] = ACTIONS(1001), - [anon_sym_AT] = ACTIONS(999), - [anon_sym_clone] = ACTIONS(1001), - [sym_integer] = ACTIONS(1001), - [sym_float] = ACTIONS(999), - [anon_sym_DQUOTE] = ACTIONS(999), - [anon_sym_SQUOTE] = ACTIONS(1001), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(999), - [anon_sym_true] = ACTIONS(1001), - [anon_sym_false] = ACTIONS(1001), - [sym_null] = ACTIONS(1001), + [222] = { + [ts_builtin_sym_end] = ACTIONS(983), + [sym_identifier] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_if] = ACTIONS(985), + [anon_sym_else] = ACTIONS(985), + [anon_sym_while] = ACTIONS(985), + [anon_sym_LPAREN] = ACTIONS(983), + [anon_sym_do] = ACTIONS(985), + [anon_sym_switch] = ACTIONS(985), + [anon_sym_case] = ACTIONS(985), + [anon_sym_default] = ACTIONS(985), + [anon_sym_for] = ACTIONS(985), + [anon_sym_foreach] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(983), + [anon_sym_in] = ACTIONS(985), + [anon_sym_break] = ACTIONS(985), + [anon_sym_continue] = ACTIONS(985), + [anon_sym_return] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_resume] = ACTIONS(985), + [anon_sym_local] = ACTIONS(985), + [anon_sym_EQ] = ACTIONS(985), + [anon_sym_LT_DASH] = ACTIONS(983), + [anon_sym_function] = ACTIONS(985), + [anon_sym_COLON_COLON] = ACTIONS(983), + [anon_sym_class] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(983), + [anon_sym_try] = ACTIONS(985), + [anon_sym_throw] = ACTIONS(985), + [anon_sym_const] = ACTIONS(985), + [anon_sym_enum] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_TILDE] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(983), + [anon_sym_DASH_DASH] = ACTIONS(983), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(985), + [anon_sym_PERCENT] = ACTIONS(985), + [anon_sym_PIPE_PIPE] = ACTIONS(983), + [anon_sym_AMP_AMP] = ACTIONS(983), + [anon_sym_PIPE] = ACTIONS(985), + [anon_sym_CARET] = ACTIONS(983), + [anon_sym_AMP] = ACTIONS(985), + [anon_sym_EQ_EQ] = ACTIONS(983), + [anon_sym_BANG_EQ] = ACTIONS(983), + [anon_sym_LT_EQ_GT] = ACTIONS(983), + [anon_sym_GT] = ACTIONS(985), + [anon_sym_GT_EQ] = ACTIONS(983), + [anon_sym_LT_EQ] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_instanceof] = ACTIONS(985), + [anon_sym_LT_LT] = ACTIONS(983), + [anon_sym_GT_GT] = ACTIONS(985), + [anon_sym_GT_GT_GT] = ACTIONS(983), + [anon_sym_QMARK] = ACTIONS(983), + [anon_sym_PLUS_EQ] = ACTIONS(983), + [anon_sym_DASH_EQ] = ACTIONS(983), + [anon_sym_STAR_EQ] = ACTIONS(983), + [anon_sym_SLASH_EQ] = ACTIONS(983), + [anon_sym_PERCENT_EQ] = ACTIONS(983), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_var] = ACTIONS(985), + [anon_sym_rawcall] = ACTIONS(985), + [anon_sym_AT] = ACTIONS(983), + [anon_sym_clone] = ACTIONS(985), + [sym_integer] = ACTIONS(985), + [sym_float] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(983), + [anon_sym_SQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(983), + [anon_sym_true] = ACTIONS(985), + [anon_sym_false] = ACTIONS(985), + [sym_null] = ACTIONS(985), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(999), + [sym_verbatim_string] = ACTIONS(983), }, - [222] = { + [223] = { [ts_builtin_sym_end] = ACTIONS(993), [sym_identifier] = ACTIONS(995), [anon_sym_SEMI] = ACTIONS(993), @@ -26332,211 +26406,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(993), }, - [223] = { - [ts_builtin_sym_end] = ACTIONS(1003), - [sym_identifier] = ACTIONS(1005), - [anon_sym_SEMI] = ACTIONS(1003), - [anon_sym_LBRACE] = ACTIONS(1003), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(1005), - [anon_sym_else] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1005), - [anon_sym_LPAREN] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_switch] = ACTIONS(1005), - [anon_sym_case] = ACTIONS(1005), - [anon_sym_default] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1005), - [anon_sym_foreach] = ACTIONS(1005), - [anon_sym_COMMA] = ACTIONS(1003), - [anon_sym_in] = ACTIONS(1005), - [anon_sym_break] = ACTIONS(1005), - [anon_sym_continue] = ACTIONS(1005), - [anon_sym_return] = ACTIONS(1005), - [anon_sym_yield] = ACTIONS(1005), - [anon_sym_resume] = ACTIONS(1005), - [anon_sym_local] = ACTIONS(1005), - [anon_sym_EQ] = ACTIONS(1005), - [anon_sym_LT_DASH] = ACTIONS(1003), - [anon_sym_function] = ACTIONS(1005), - [anon_sym_COLON_COLON] = ACTIONS(1003), - [anon_sym_class] = ACTIONS(1005), - [anon_sym_DOT] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1003), - [anon_sym_try] = ACTIONS(1005), - [anon_sym_throw] = ACTIONS(1005), - [anon_sym_const] = ACTIONS(1005), - [anon_sym_enum] = ACTIONS(1005), - [anon_sym_DASH] = ACTIONS(1005), - [anon_sym_TILDE] = ACTIONS(1003), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_typeof] = ACTIONS(1005), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1005), - [anon_sym_STAR] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1005), - [anon_sym_PERCENT] = ACTIONS(1005), - [anon_sym_PIPE_PIPE] = ACTIONS(1003), - [anon_sym_AMP_AMP] = ACTIONS(1003), - [anon_sym_PIPE] = ACTIONS(1005), - [anon_sym_CARET] = ACTIONS(1003), - [anon_sym_AMP] = ACTIONS(1005), - [anon_sym_EQ_EQ] = ACTIONS(1003), - [anon_sym_BANG_EQ] = ACTIONS(1003), - [anon_sym_LT_EQ_GT] = ACTIONS(1003), - [anon_sym_GT] = ACTIONS(1005), - [anon_sym_GT_EQ] = ACTIONS(1003), - [anon_sym_LT_EQ] = ACTIONS(1005), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_instanceof] = ACTIONS(1005), - [anon_sym_LT_LT] = ACTIONS(1003), - [anon_sym_GT_GT] = ACTIONS(1005), - [anon_sym_GT_GT_GT] = ACTIONS(1003), - [anon_sym_QMARK] = ACTIONS(1003), - [anon_sym_PLUS_EQ] = ACTIONS(1003), - [anon_sym_DASH_EQ] = ACTIONS(1003), - [anon_sym_STAR_EQ] = ACTIONS(1003), - [anon_sym_SLASH_EQ] = ACTIONS(1003), - [anon_sym_PERCENT_EQ] = ACTIONS(1003), - [anon_sym_delete] = ACTIONS(1005), - [anon_sym_var] = ACTIONS(1005), - [anon_sym_rawcall] = ACTIONS(1005), - [anon_sym_AT] = ACTIONS(1003), - [anon_sym_clone] = ACTIONS(1005), - [sym_integer] = ACTIONS(1005), - [sym_float] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(1003), - [anon_sym_SQUOTE] = ACTIONS(1005), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1003), - [anon_sym_true] = ACTIONS(1005), - [anon_sym_false] = ACTIONS(1005), - [sym_null] = ACTIONS(1005), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1003), - }, [224] = { - [ts_builtin_sym_end] = ACTIONS(1007), - [sym_identifier] = ACTIONS(1009), - [anon_sym_SEMI] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_RBRACE] = ACTIONS(1007), - [anon_sym_if] = ACTIONS(1009), - [anon_sym_else] = ACTIONS(1009), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_LPAREN] = ACTIONS(1007), - [anon_sym_do] = ACTIONS(1009), - [anon_sym_switch] = ACTIONS(1009), - [anon_sym_case] = ACTIONS(1009), - [anon_sym_default] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_foreach] = ACTIONS(1009), - [anon_sym_COMMA] = ACTIONS(1007), - [anon_sym_in] = ACTIONS(1009), - [anon_sym_break] = ACTIONS(1009), - [anon_sym_continue] = ACTIONS(1009), - [anon_sym_return] = ACTIONS(1009), - [anon_sym_yield] = ACTIONS(1009), - [anon_sym_resume] = ACTIONS(1009), - [anon_sym_local] = ACTIONS(1009), - [anon_sym_EQ] = ACTIONS(1009), - [anon_sym_LT_DASH] = ACTIONS(1007), - [anon_sym_function] = ACTIONS(1009), - [anon_sym_COLON_COLON] = ACTIONS(1007), - [anon_sym_class] = ACTIONS(1009), - [anon_sym_DOT] = ACTIONS(1007), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_try] = ACTIONS(1009), - [anon_sym_throw] = ACTIONS(1009), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_enum] = ACTIONS(1009), - [anon_sym_DASH] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_typeof] = ACTIONS(1009), - [anon_sym_PLUS_PLUS] = ACTIONS(1007), - [anon_sym_DASH_DASH] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1009), - [anon_sym_STAR] = ACTIONS(1009), - [anon_sym_SLASH] = ACTIONS(1009), - [anon_sym_PERCENT] = ACTIONS(1009), - [anon_sym_PIPE_PIPE] = ACTIONS(1007), - [anon_sym_AMP_AMP] = ACTIONS(1007), - [anon_sym_PIPE] = ACTIONS(1009), - [anon_sym_CARET] = ACTIONS(1007), - [anon_sym_AMP] = ACTIONS(1009), - [anon_sym_EQ_EQ] = ACTIONS(1007), - [anon_sym_BANG_EQ] = ACTIONS(1007), - [anon_sym_LT_EQ_GT] = ACTIONS(1007), - [anon_sym_GT] = ACTIONS(1009), - [anon_sym_GT_EQ] = ACTIONS(1007), - [anon_sym_LT_EQ] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(1009), - [anon_sym_instanceof] = ACTIONS(1009), - [anon_sym_LT_LT] = ACTIONS(1007), - [anon_sym_GT_GT] = ACTIONS(1009), - [anon_sym_GT_GT_GT] = ACTIONS(1007), - [anon_sym_QMARK] = ACTIONS(1007), - [anon_sym_PLUS_EQ] = ACTIONS(1007), - [anon_sym_DASH_EQ] = ACTIONS(1007), - [anon_sym_STAR_EQ] = ACTIONS(1007), - [anon_sym_SLASH_EQ] = ACTIONS(1007), - [anon_sym_PERCENT_EQ] = ACTIONS(1007), - [anon_sym_delete] = ACTIONS(1009), - [anon_sym_var] = ACTIONS(1009), - [anon_sym_rawcall] = ACTIONS(1009), - [anon_sym_AT] = ACTIONS(1007), - [anon_sym_clone] = ACTIONS(1009), - [sym_integer] = ACTIONS(1009), - [sym_float] = ACTIONS(1007), - [anon_sym_DQUOTE] = ACTIONS(1007), - [anon_sym_SQUOTE] = ACTIONS(1009), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1007), - [anon_sym_true] = ACTIONS(1009), - [anon_sym_false] = ACTIONS(1009), - [sym_null] = ACTIONS(1009), + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1007), + [sym_verbatim_string] = ACTIONS(927), }, [225] = { - [ts_builtin_sym_end] = ACTIONS(1011), - [sym_identifier] = ACTIONS(1013), - [anon_sym_SEMI] = ACTIONS(1015), - [anon_sym_LBRACE] = ACTIONS(1011), - [anon_sym_RBRACE] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1013), - [anon_sym_else] = ACTIONS(1013), - [anon_sym_while] = ACTIONS(1013), + [ts_builtin_sym_end] = ACTIONS(997), + [sym_identifier] = ACTIONS(999), + [anon_sym_SEMI] = ACTIONS(1001), + [anon_sym_LBRACE] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_if] = ACTIONS(999), + [anon_sym_else] = ACTIONS(999), + [anon_sym_while] = ACTIONS(999), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1013), - [anon_sym_case] = ACTIONS(1013), - [anon_sym_default] = ACTIONS(1013), - [anon_sym_for] = ACTIONS(1013), - [anon_sym_foreach] = ACTIONS(1013), - [anon_sym_COMMA] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(999), + [anon_sym_switch] = ACTIONS(999), + [anon_sym_case] = ACTIONS(999), + [anon_sym_default] = ACTIONS(999), + [anon_sym_for] = ACTIONS(999), + [anon_sym_foreach] = ACTIONS(999), + [anon_sym_COMMA] = ACTIONS(997), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1013), - [anon_sym_continue] = ACTIONS(1013), - [anon_sym_return] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_resume] = ACTIONS(1013), - [anon_sym_local] = ACTIONS(1013), + [anon_sym_break] = ACTIONS(999), + [anon_sym_continue] = ACTIONS(999), + [anon_sym_return] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(999), + [anon_sym_resume] = ACTIONS(999), + [anon_sym_local] = ACTIONS(999), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1013), - [anon_sym_COLON_COLON] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1013), + [anon_sym_function] = ACTIONS(999), + [anon_sym_COLON_COLON] = ACTIONS(997), + [anon_sym_class] = ACTIONS(999), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1013), - [anon_sym_throw] = ACTIONS(1013), - [anon_sym_const] = ACTIONS(1013), - [anon_sym_enum] = ACTIONS(1013), + [anon_sym_try] = ACTIONS(999), + [anon_sym_throw] = ACTIONS(999), + [anon_sym_const] = ACTIONS(999), + [anon_sym_enum] = ACTIONS(999), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_typeof] = ACTIONS(1013), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_BANG] = ACTIONS(999), + [anon_sym_typeof] = ACTIONS(999), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -26565,227 +26556,227 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1013), - [anon_sym_var] = ACTIONS(1013), - [anon_sym_rawcall] = ACTIONS(1013), - [anon_sym_AT] = ACTIONS(1011), - [anon_sym_clone] = ACTIONS(1013), - [sym_integer] = ACTIONS(1013), - [sym_float] = ACTIONS(1011), - [anon_sym_DQUOTE] = ACTIONS(1011), - [anon_sym_SQUOTE] = ACTIONS(1013), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1011), - [anon_sym_true] = ACTIONS(1013), - [anon_sym_false] = ACTIONS(1013), - [sym_null] = ACTIONS(1013), + [anon_sym_delete] = ACTIONS(999), + [anon_sym_var] = ACTIONS(999), + [anon_sym_rawcall] = ACTIONS(999), + [anon_sym_AT] = ACTIONS(997), + [anon_sym_clone] = ACTIONS(999), + [sym_integer] = ACTIONS(999), + [sym_float] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(997), + [anon_sym_SQUOTE] = ACTIONS(999), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(997), + [anon_sym_true] = ACTIONS(999), + [anon_sym_false] = ACTIONS(999), + [sym_null] = ACTIONS(999), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1011), + [sym_verbatim_string] = ACTIONS(997), }, [226] = { - [ts_builtin_sym_end] = ACTIONS(1011), - [sym_identifier] = ACTIONS(1013), - [anon_sym_SEMI] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1011), - [anon_sym_RBRACE] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1013), - [anon_sym_else] = ACTIONS(1013), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1013), - [anon_sym_case] = ACTIONS(1013), - [anon_sym_default] = ACTIONS(1013), - [anon_sym_for] = ACTIONS(1013), - [anon_sym_foreach] = ACTIONS(1013), - [anon_sym_COMMA] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(1013), - [anon_sym_break] = ACTIONS(1013), - [anon_sym_continue] = ACTIONS(1013), - [anon_sym_return] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_resume] = ACTIONS(1013), - [anon_sym_local] = ACTIONS(1013), - [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_LT_DASH] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1013), - [anon_sym_COLON_COLON] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1013), - [anon_sym_DOT] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1013), - [anon_sym_throw] = ACTIONS(1013), - [anon_sym_const] = ACTIONS(1013), - [anon_sym_enum] = ACTIONS(1013), - [anon_sym_DASH] = ACTIONS(1013), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_typeof] = ACTIONS(1013), - [anon_sym_PLUS_PLUS] = ACTIONS(1011), - [anon_sym_DASH_DASH] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1013), - [anon_sym_STAR] = ACTIONS(1013), - [anon_sym_SLASH] = ACTIONS(1013), - [anon_sym_PERCENT] = ACTIONS(1013), - [anon_sym_PIPE_PIPE] = ACTIONS(1011), - [anon_sym_AMP_AMP] = ACTIONS(1011), - [anon_sym_PIPE] = ACTIONS(1013), - [anon_sym_CARET] = ACTIONS(1011), - [anon_sym_AMP] = ACTIONS(1013), - [anon_sym_EQ_EQ] = ACTIONS(1011), - [anon_sym_BANG_EQ] = ACTIONS(1011), - [anon_sym_LT_EQ_GT] = ACTIONS(1011), - [anon_sym_GT] = ACTIONS(1013), - [anon_sym_GT_EQ] = ACTIONS(1011), - [anon_sym_LT_EQ] = ACTIONS(1013), - [anon_sym_LT] = ACTIONS(1013), - [anon_sym_instanceof] = ACTIONS(1013), - [anon_sym_LT_LT] = ACTIONS(1011), - [anon_sym_GT_GT] = ACTIONS(1013), - [anon_sym_GT_GT_GT] = ACTIONS(1011), - [anon_sym_QMARK] = ACTIONS(1011), - [anon_sym_PLUS_EQ] = ACTIONS(1011), - [anon_sym_DASH_EQ] = ACTIONS(1011), - [anon_sym_STAR_EQ] = ACTIONS(1011), - [anon_sym_SLASH_EQ] = ACTIONS(1011), - [anon_sym_PERCENT_EQ] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1013), - [anon_sym_var] = ACTIONS(1013), - [anon_sym_rawcall] = ACTIONS(1013), - [anon_sym_AT] = ACTIONS(1011), - [anon_sym_clone] = ACTIONS(1013), - [sym_integer] = ACTIONS(1013), - [sym_float] = ACTIONS(1011), - [anon_sym_DQUOTE] = ACTIONS(1011), - [anon_sym_SQUOTE] = ACTIONS(1013), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1011), - [anon_sym_true] = ACTIONS(1013), - [anon_sym_false] = ACTIONS(1013), - [sym_null] = ACTIONS(1013), + [ts_builtin_sym_end] = ACTIONS(997), + [sym_identifier] = ACTIONS(999), + [anon_sym_SEMI] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_if] = ACTIONS(999), + [anon_sym_else] = ACTIONS(999), + [anon_sym_while] = ACTIONS(999), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_do] = ACTIONS(999), + [anon_sym_switch] = ACTIONS(999), + [anon_sym_case] = ACTIONS(999), + [anon_sym_default] = ACTIONS(999), + [anon_sym_for] = ACTIONS(999), + [anon_sym_foreach] = ACTIONS(999), + [anon_sym_COMMA] = ACTIONS(997), + [anon_sym_in] = ACTIONS(999), + [anon_sym_break] = ACTIONS(999), + [anon_sym_continue] = ACTIONS(999), + [anon_sym_return] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(999), + [anon_sym_resume] = ACTIONS(999), + [anon_sym_local] = ACTIONS(999), + [anon_sym_EQ] = ACTIONS(999), + [anon_sym_LT_DASH] = ACTIONS(997), + [anon_sym_function] = ACTIONS(999), + [anon_sym_COLON_COLON] = ACTIONS(997), + [anon_sym_class] = ACTIONS(999), + [anon_sym_DOT] = ACTIONS(997), + [anon_sym_LBRACK] = ACTIONS(997), + [anon_sym_try] = ACTIONS(999), + [anon_sym_throw] = ACTIONS(999), + [anon_sym_const] = ACTIONS(999), + [anon_sym_enum] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_BANG] = ACTIONS(999), + [anon_sym_typeof] = ACTIONS(999), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_STAR] = ACTIONS(999), + [anon_sym_SLASH] = ACTIONS(999), + [anon_sym_PERCENT] = ACTIONS(999), + [anon_sym_PIPE_PIPE] = ACTIONS(997), + [anon_sym_AMP_AMP] = ACTIONS(997), + [anon_sym_PIPE] = ACTIONS(999), + [anon_sym_CARET] = ACTIONS(997), + [anon_sym_AMP] = ACTIONS(999), + [anon_sym_EQ_EQ] = ACTIONS(997), + [anon_sym_BANG_EQ] = ACTIONS(997), + [anon_sym_LT_EQ_GT] = ACTIONS(997), + [anon_sym_GT] = ACTIONS(999), + [anon_sym_GT_EQ] = ACTIONS(997), + [anon_sym_LT_EQ] = ACTIONS(999), + [anon_sym_LT] = ACTIONS(999), + [anon_sym_instanceof] = ACTIONS(999), + [anon_sym_LT_LT] = ACTIONS(997), + [anon_sym_GT_GT] = ACTIONS(999), + [anon_sym_GT_GT_GT] = ACTIONS(997), + [anon_sym_QMARK] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(997), + [anon_sym_DASH_EQ] = ACTIONS(997), + [anon_sym_STAR_EQ] = ACTIONS(997), + [anon_sym_SLASH_EQ] = ACTIONS(997), + [anon_sym_PERCENT_EQ] = ACTIONS(997), + [anon_sym_delete] = ACTIONS(999), + [anon_sym_var] = ACTIONS(999), + [anon_sym_rawcall] = ACTIONS(999), + [anon_sym_AT] = ACTIONS(997), + [anon_sym_clone] = ACTIONS(999), + [sym_integer] = ACTIONS(999), + [sym_float] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(997), + [anon_sym_SQUOTE] = ACTIONS(999), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(997), + [anon_sym_true] = ACTIONS(999), + [anon_sym_false] = ACTIONS(999), + [sym_null] = ACTIONS(999), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1011), + [sym_verbatim_string] = ACTIONS(997), }, [227] = { - [ts_builtin_sym_end] = ACTIONS(1011), - [sym_identifier] = ACTIONS(1013), - [anon_sym_SEMI] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1011), - [anon_sym_RBRACE] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1013), - [anon_sym_else] = ACTIONS(1013), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_LPAREN] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1013), - [anon_sym_case] = ACTIONS(1013), - [anon_sym_default] = ACTIONS(1013), - [anon_sym_for] = ACTIONS(1013), - [anon_sym_foreach] = ACTIONS(1013), - [anon_sym_COMMA] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(1013), - [anon_sym_break] = ACTIONS(1013), - [anon_sym_continue] = ACTIONS(1013), - [anon_sym_return] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_resume] = ACTIONS(1013), - [anon_sym_local] = ACTIONS(1013), - [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_LT_DASH] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1013), - [anon_sym_COLON_COLON] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1013), - [anon_sym_DOT] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1013), - [anon_sym_throw] = ACTIONS(1013), - [anon_sym_const] = ACTIONS(1013), - [anon_sym_enum] = ACTIONS(1013), - [anon_sym_DASH] = ACTIONS(1013), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_typeof] = ACTIONS(1013), - [anon_sym_PLUS_PLUS] = ACTIONS(1011), - [anon_sym_DASH_DASH] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1013), - [anon_sym_STAR] = ACTIONS(1013), - [anon_sym_SLASH] = ACTIONS(1013), - [anon_sym_PERCENT] = ACTIONS(1013), - [anon_sym_PIPE_PIPE] = ACTIONS(1011), - [anon_sym_AMP_AMP] = ACTIONS(1011), - [anon_sym_PIPE] = ACTIONS(1013), - [anon_sym_CARET] = ACTIONS(1011), - [anon_sym_AMP] = ACTIONS(1013), - [anon_sym_EQ_EQ] = ACTIONS(1011), - [anon_sym_BANG_EQ] = ACTIONS(1011), - [anon_sym_LT_EQ_GT] = ACTIONS(1011), - [anon_sym_GT] = ACTIONS(1013), - [anon_sym_GT_EQ] = ACTIONS(1011), - [anon_sym_LT_EQ] = ACTIONS(1013), - [anon_sym_LT] = ACTIONS(1013), - [anon_sym_instanceof] = ACTIONS(1013), - [anon_sym_LT_LT] = ACTIONS(1011), - [anon_sym_GT_GT] = ACTIONS(1013), - [anon_sym_GT_GT_GT] = ACTIONS(1011), - [anon_sym_QMARK] = ACTIONS(1011), - [anon_sym_PLUS_EQ] = ACTIONS(1011), - [anon_sym_DASH_EQ] = ACTIONS(1011), - [anon_sym_STAR_EQ] = ACTIONS(1011), - [anon_sym_SLASH_EQ] = ACTIONS(1011), - [anon_sym_PERCENT_EQ] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1013), - [anon_sym_var] = ACTIONS(1013), - [anon_sym_rawcall] = ACTIONS(1013), - [anon_sym_AT] = ACTIONS(1011), - [anon_sym_clone] = ACTIONS(1013), - [sym_integer] = ACTIONS(1013), - [sym_float] = ACTIONS(1011), - [anon_sym_DQUOTE] = ACTIONS(1011), - [anon_sym_SQUOTE] = ACTIONS(1013), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1011), - [anon_sym_true] = ACTIONS(1013), - [anon_sym_false] = ACTIONS(1013), - [sym_null] = ACTIONS(1013), + [ts_builtin_sym_end] = ACTIONS(997), + [sym_identifier] = ACTIONS(999), + [anon_sym_SEMI] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_if] = ACTIONS(999), + [anon_sym_else] = ACTIONS(999), + [anon_sym_while] = ACTIONS(999), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_do] = ACTIONS(999), + [anon_sym_switch] = ACTIONS(999), + [anon_sym_case] = ACTIONS(999), + [anon_sym_default] = ACTIONS(999), + [anon_sym_for] = ACTIONS(999), + [anon_sym_foreach] = ACTIONS(999), + [anon_sym_COMMA] = ACTIONS(997), + [anon_sym_in] = ACTIONS(999), + [anon_sym_break] = ACTIONS(999), + [anon_sym_continue] = ACTIONS(999), + [anon_sym_return] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(999), + [anon_sym_resume] = ACTIONS(999), + [anon_sym_local] = ACTIONS(999), + [anon_sym_EQ] = ACTIONS(999), + [anon_sym_LT_DASH] = ACTIONS(997), + [anon_sym_function] = ACTIONS(999), + [anon_sym_COLON_COLON] = ACTIONS(997), + [anon_sym_class] = ACTIONS(999), + [anon_sym_DOT] = ACTIONS(997), + [anon_sym_LBRACK] = ACTIONS(997), + [anon_sym_try] = ACTIONS(999), + [anon_sym_throw] = ACTIONS(999), + [anon_sym_const] = ACTIONS(999), + [anon_sym_enum] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_BANG] = ACTIONS(999), + [anon_sym_typeof] = ACTIONS(999), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_STAR] = ACTIONS(999), + [anon_sym_SLASH] = ACTIONS(999), + [anon_sym_PERCENT] = ACTIONS(999), + [anon_sym_PIPE_PIPE] = ACTIONS(997), + [anon_sym_AMP_AMP] = ACTIONS(997), + [anon_sym_PIPE] = ACTIONS(999), + [anon_sym_CARET] = ACTIONS(997), + [anon_sym_AMP] = ACTIONS(999), + [anon_sym_EQ_EQ] = ACTIONS(997), + [anon_sym_BANG_EQ] = ACTIONS(997), + [anon_sym_LT_EQ_GT] = ACTIONS(997), + [anon_sym_GT] = ACTIONS(999), + [anon_sym_GT_EQ] = ACTIONS(997), + [anon_sym_LT_EQ] = ACTIONS(999), + [anon_sym_LT] = ACTIONS(999), + [anon_sym_instanceof] = ACTIONS(999), + [anon_sym_LT_LT] = ACTIONS(997), + [anon_sym_GT_GT] = ACTIONS(999), + [anon_sym_GT_GT_GT] = ACTIONS(997), + [anon_sym_QMARK] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(997), + [anon_sym_DASH_EQ] = ACTIONS(997), + [anon_sym_STAR_EQ] = ACTIONS(997), + [anon_sym_SLASH_EQ] = ACTIONS(997), + [anon_sym_PERCENT_EQ] = ACTIONS(997), + [anon_sym_delete] = ACTIONS(999), + [anon_sym_var] = ACTIONS(999), + [anon_sym_rawcall] = ACTIONS(999), + [anon_sym_AT] = ACTIONS(997), + [anon_sym_clone] = ACTIONS(999), + [sym_integer] = ACTIONS(999), + [sym_float] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(997), + [anon_sym_SQUOTE] = ACTIONS(999), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(997), + [anon_sym_true] = ACTIONS(999), + [anon_sym_false] = ACTIONS(999), + [sym_null] = ACTIONS(999), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1011), + [sym_verbatim_string] = ACTIONS(997), }, [228] = { - [ts_builtin_sym_end] = ACTIONS(1017), - [sym_identifier] = ACTIONS(1019), - [anon_sym_SEMI] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1017), - [anon_sym_RBRACE] = ACTIONS(1017), - [anon_sym_if] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1019), - [anon_sym_while] = ACTIONS(1019), + [ts_builtin_sym_end] = ACTIONS(1003), + [sym_identifier] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1003), + [anon_sym_RBRACE] = ACTIONS(1003), + [anon_sym_if] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1005), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1019), - [anon_sym_switch] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1019), - [anon_sym_default] = ACTIONS(1019), - [anon_sym_for] = ACTIONS(1019), - [anon_sym_foreach] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1017), + [anon_sym_do] = ACTIONS(1005), + [anon_sym_switch] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1005), + [anon_sym_default] = ACTIONS(1005), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_foreach] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1003), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1019), - [anon_sym_continue] = ACTIONS(1019), - [anon_sym_return] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_resume] = ACTIONS(1019), - [anon_sym_local] = ACTIONS(1019), + [anon_sym_break] = ACTIONS(1005), + [anon_sym_continue] = ACTIONS(1005), + [anon_sym_return] = ACTIONS(1005), + [anon_sym_yield] = ACTIONS(1005), + [anon_sym_resume] = ACTIONS(1005), + [anon_sym_local] = ACTIONS(1005), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1019), - [anon_sym_COLON_COLON] = ACTIONS(1017), - [anon_sym_class] = ACTIONS(1019), + [anon_sym_function] = ACTIONS(1005), + [anon_sym_COLON_COLON] = ACTIONS(1003), + [anon_sym_class] = ACTIONS(1005), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1019), - [anon_sym_throw] = ACTIONS(1019), - [anon_sym_const] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1019), + [anon_sym_try] = ACTIONS(1005), + [anon_sym_throw] = ACTIONS(1005), + [anon_sym_const] = ACTIONS(1005), + [anon_sym_enum] = ACTIONS(1005), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_typeof] = ACTIONS(1019), + [anon_sym_TILDE] = ACTIONS(1003), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_typeof] = ACTIONS(1005), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -26814,106 +26805,438 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1019), - [anon_sym_var] = ACTIONS(1019), - [anon_sym_rawcall] = ACTIONS(1019), - [anon_sym_AT] = ACTIONS(1017), - [anon_sym_clone] = ACTIONS(1019), - [sym_integer] = ACTIONS(1019), - [sym_float] = ACTIONS(1017), - [anon_sym_DQUOTE] = ACTIONS(1017), - [anon_sym_SQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1017), - [anon_sym_true] = ACTIONS(1019), - [anon_sym_false] = ACTIONS(1019), - [sym_null] = ACTIONS(1019), + [anon_sym_delete] = ACTIONS(1005), + [anon_sym_var] = ACTIONS(1005), + [anon_sym_rawcall] = ACTIONS(1005), + [anon_sym_AT] = ACTIONS(1003), + [anon_sym_clone] = ACTIONS(1005), + [sym_integer] = ACTIONS(1005), + [sym_float] = ACTIONS(1003), + [anon_sym_DQUOTE] = ACTIONS(1003), + [anon_sym_SQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1003), + [anon_sym_true] = ACTIONS(1005), + [anon_sym_false] = ACTIONS(1005), + [sym_null] = ACTIONS(1005), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1017), + [sym_verbatim_string] = ACTIONS(1003), }, [229] = { - [ts_builtin_sym_end] = ACTIONS(1023), - [sym_identifier] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1023), - [anon_sym_LBRACE] = ACTIONS(1023), - [anon_sym_RBRACE] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_while] = ACTIONS(1025), - [anon_sym_LPAREN] = ACTIONS(1023), - [anon_sym_do] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(1025), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_for] = ACTIONS(1025), - [anon_sym_foreach] = ACTIONS(1025), - [anon_sym_COMMA] = ACTIONS(1023), - [anon_sym_in] = ACTIONS(1025), - [anon_sym_break] = ACTIONS(1025), - [anon_sym_continue] = ACTIONS(1025), - [anon_sym_return] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1025), - [anon_sym_resume] = ACTIONS(1025), - [anon_sym_local] = ACTIONS(1025), - [anon_sym_EQ] = ACTIONS(1025), - [anon_sym_LT_DASH] = ACTIONS(1023), - [anon_sym_function] = ACTIONS(1025), - [anon_sym_COLON_COLON] = ACTIONS(1023), - [anon_sym_class] = ACTIONS(1025), - [anon_sym_DOT] = ACTIONS(1023), - [anon_sym_LBRACK] = ACTIONS(1023), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_const] = ACTIONS(1025), - [anon_sym_enum] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_BANG] = ACTIONS(1025), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1023), - [anon_sym_DASH_DASH] = ACTIONS(1023), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_STAR] = ACTIONS(1025), - [anon_sym_SLASH] = ACTIONS(1025), - [anon_sym_PERCENT] = ACTIONS(1025), - [anon_sym_PIPE_PIPE] = ACTIONS(1023), - [anon_sym_AMP_AMP] = ACTIONS(1023), - [anon_sym_PIPE] = ACTIONS(1025), - [anon_sym_CARET] = ACTIONS(1023), - [anon_sym_AMP] = ACTIONS(1025), - [anon_sym_EQ_EQ] = ACTIONS(1023), - [anon_sym_BANG_EQ] = ACTIONS(1023), - [anon_sym_LT_EQ_GT] = ACTIONS(1023), - [anon_sym_GT] = ACTIONS(1025), - [anon_sym_GT_EQ] = ACTIONS(1023), - [anon_sym_LT_EQ] = ACTIONS(1025), - [anon_sym_LT] = ACTIONS(1025), - [anon_sym_instanceof] = ACTIONS(1025), - [anon_sym_LT_LT] = ACTIONS(1023), - [anon_sym_GT_GT] = ACTIONS(1025), - [anon_sym_GT_GT_GT] = ACTIONS(1023), - [anon_sym_QMARK] = ACTIONS(1023), - [anon_sym_PLUS_EQ] = ACTIONS(1023), - [anon_sym_DASH_EQ] = ACTIONS(1023), - [anon_sym_STAR_EQ] = ACTIONS(1023), - [anon_sym_SLASH_EQ] = ACTIONS(1023), - [anon_sym_PERCENT_EQ] = ACTIONS(1023), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_var] = ACTIONS(1025), - [anon_sym_rawcall] = ACTIONS(1025), - [anon_sym_AT] = ACTIONS(1023), - [anon_sym_clone] = ACTIONS(1025), - [sym_integer] = ACTIONS(1025), - [sym_float] = ACTIONS(1023), - [anon_sym_DQUOTE] = ACTIONS(1023), - [anon_sym_SQUOTE] = ACTIONS(1025), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1023), - [anon_sym_true] = ACTIONS(1025), - [anon_sym_false] = ACTIONS(1025), - [sym_null] = ACTIONS(1025), + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_LT_EQ_GT] = ACTIONS(927), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1023), + [sym_verbatim_string] = ACTIONS(927), }, [230] = { + [ts_builtin_sym_end] = ACTIONS(1003), + [sym_identifier] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1003), + [anon_sym_RBRACE] = ACTIONS(1003), + [anon_sym_if] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_LPAREN] = ACTIONS(1003), + [anon_sym_do] = ACTIONS(1005), + [anon_sym_switch] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1005), + [anon_sym_default] = ACTIONS(1005), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_foreach] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1003), + [anon_sym_in] = ACTIONS(1005), + [anon_sym_break] = ACTIONS(1005), + [anon_sym_continue] = ACTIONS(1005), + [anon_sym_return] = ACTIONS(1005), + [anon_sym_yield] = ACTIONS(1005), + [anon_sym_resume] = ACTIONS(1005), + [anon_sym_local] = ACTIONS(1005), + [anon_sym_EQ] = ACTIONS(1005), + [anon_sym_LT_DASH] = ACTIONS(1003), + [anon_sym_function] = ACTIONS(1005), + [anon_sym_COLON_COLON] = ACTIONS(1003), + [anon_sym_class] = ACTIONS(1005), + [anon_sym_DOT] = ACTIONS(1003), + [anon_sym_LBRACK] = ACTIONS(1003), + [anon_sym_try] = ACTIONS(1005), + [anon_sym_throw] = ACTIONS(1005), + [anon_sym_const] = ACTIONS(1005), + [anon_sym_enum] = ACTIONS(1005), + [anon_sym_DASH] = ACTIONS(1005), + [anon_sym_TILDE] = ACTIONS(1003), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_typeof] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1003), + [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(1005), + [anon_sym_STAR] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1005), + [anon_sym_PERCENT] = ACTIONS(1005), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_PIPE] = ACTIONS(1005), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1005), + [anon_sym_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_GT] = ACTIONS(1005), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_instanceof] = ACTIONS(1005), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1005), + [anon_sym_GT_GT_GT] = ACTIONS(1003), + [anon_sym_QMARK] = ACTIONS(1003), + [anon_sym_PLUS_EQ] = ACTIONS(1003), + [anon_sym_DASH_EQ] = ACTIONS(1003), + [anon_sym_STAR_EQ] = ACTIONS(1003), + [anon_sym_SLASH_EQ] = ACTIONS(1003), + [anon_sym_PERCENT_EQ] = ACTIONS(1003), + [anon_sym_delete] = ACTIONS(1005), + [anon_sym_var] = ACTIONS(1005), + [anon_sym_rawcall] = ACTIONS(1005), + [anon_sym_AT] = ACTIONS(1003), + [anon_sym_clone] = ACTIONS(1005), + [sym_integer] = ACTIONS(1005), + [sym_float] = ACTIONS(1003), + [anon_sym_DQUOTE] = ACTIONS(1003), + [anon_sym_SQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1003), + [anon_sym_true] = ACTIONS(1005), + [anon_sym_false] = ACTIONS(1005), + [sym_null] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1003), + }, + [231] = { + [ts_builtin_sym_end] = ACTIONS(1003), + [sym_identifier] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1003), + [anon_sym_RBRACE] = ACTIONS(1003), + [anon_sym_if] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_LPAREN] = ACTIONS(1003), + [anon_sym_do] = ACTIONS(1005), + [anon_sym_switch] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1005), + [anon_sym_default] = ACTIONS(1005), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_foreach] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1003), + [anon_sym_in] = ACTIONS(1005), + [anon_sym_break] = ACTIONS(1005), + [anon_sym_continue] = ACTIONS(1005), + [anon_sym_return] = ACTIONS(1005), + [anon_sym_yield] = ACTIONS(1005), + [anon_sym_resume] = ACTIONS(1005), + [anon_sym_local] = ACTIONS(1005), + [anon_sym_EQ] = ACTIONS(1005), + [anon_sym_LT_DASH] = ACTIONS(1003), + [anon_sym_function] = ACTIONS(1005), + [anon_sym_COLON_COLON] = ACTIONS(1003), + [anon_sym_class] = ACTIONS(1005), + [anon_sym_DOT] = ACTIONS(1003), + [anon_sym_LBRACK] = ACTIONS(1003), + [anon_sym_try] = ACTIONS(1005), + [anon_sym_throw] = ACTIONS(1005), + [anon_sym_const] = ACTIONS(1005), + [anon_sym_enum] = ACTIONS(1005), + [anon_sym_DASH] = ACTIONS(1005), + [anon_sym_TILDE] = ACTIONS(1003), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_typeof] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1003), + [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(1005), + [anon_sym_STAR] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1005), + [anon_sym_PERCENT] = ACTIONS(1005), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_PIPE] = ACTIONS(1005), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1005), + [anon_sym_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ_GT] = ACTIONS(1003), + [anon_sym_GT] = ACTIONS(1005), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_LT_EQ] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_instanceof] = ACTIONS(1005), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1005), + [anon_sym_GT_GT_GT] = ACTIONS(1003), + [anon_sym_QMARK] = ACTIONS(1003), + [anon_sym_PLUS_EQ] = ACTIONS(1003), + [anon_sym_DASH_EQ] = ACTIONS(1003), + [anon_sym_STAR_EQ] = ACTIONS(1003), + [anon_sym_SLASH_EQ] = ACTIONS(1003), + [anon_sym_PERCENT_EQ] = ACTIONS(1003), + [anon_sym_delete] = ACTIONS(1005), + [anon_sym_var] = ACTIONS(1005), + [anon_sym_rawcall] = ACTIONS(1005), + [anon_sym_AT] = ACTIONS(1003), + [anon_sym_clone] = ACTIONS(1005), + [sym_integer] = ACTIONS(1005), + [sym_float] = ACTIONS(1003), + [anon_sym_DQUOTE] = ACTIONS(1003), + [anon_sym_SQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1003), + [anon_sym_true] = ACTIONS(1005), + [anon_sym_false] = ACTIONS(1005), + [sym_null] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1003), + }, + [232] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_foreach] = ACTIONS(1011), + [anon_sym_COMMA] = ACTIONS(1009), + [anon_sym_in] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_resume] = ACTIONS(1011), + [anon_sym_local] = ACTIONS(1011), + [anon_sym_EQ] = ACTIONS(1011), + [anon_sym_LT_DASH] = ACTIONS(1009), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_COLON_COLON] = ACTIONS(1009), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_DOT] = ACTIONS(1009), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_STAR] = ACTIONS(1011), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_PERCENT] = ACTIONS(1011), + [anon_sym_PIPE_PIPE] = ACTIONS(1009), + [anon_sym_AMP_AMP] = ACTIONS(1009), + [anon_sym_PIPE] = ACTIONS(1011), + [anon_sym_CARET] = ACTIONS(1009), + [anon_sym_AMP] = ACTIONS(1011), + [anon_sym_EQ_EQ] = ACTIONS(1009), + [anon_sym_BANG_EQ] = ACTIONS(1009), + [anon_sym_LT_EQ_GT] = ACTIONS(1009), + [anon_sym_GT] = ACTIONS(1011), + [anon_sym_GT_EQ] = ACTIONS(1009), + [anon_sym_LT_EQ] = ACTIONS(1011), + [anon_sym_LT] = ACTIONS(1011), + [anon_sym_instanceof] = ACTIONS(1011), + [anon_sym_LT_LT] = ACTIONS(1009), + [anon_sym_GT_GT] = ACTIONS(1011), + [anon_sym_GT_GT_GT] = ACTIONS(1009), + [anon_sym_QMARK] = ACTIONS(1009), + [anon_sym_PLUS_EQ] = ACTIONS(1009), + [anon_sym_DASH_EQ] = ACTIONS(1009), + [anon_sym_STAR_EQ] = ACTIONS(1009), + [anon_sym_SLASH_EQ] = ACTIONS(1009), + [anon_sym_PERCENT_EQ] = ACTIONS(1009), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_rawcall] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_clone] = ACTIONS(1011), + [sym_integer] = ACTIONS(1011), + [sym_float] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1011), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1009), + [anon_sym_true] = ACTIONS(1011), + [anon_sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1009), + }, + [233] = { + [ts_builtin_sym_end] = ACTIONS(1013), + [sym_identifier] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(1013), + [anon_sym_RBRACE] = ACTIONS(1013), + [anon_sym_if] = ACTIONS(1015), + [anon_sym_else] = ACTIONS(1015), + [anon_sym_while] = ACTIONS(1015), + [anon_sym_LPAREN] = ACTIONS(1013), + [anon_sym_do] = ACTIONS(1015), + [anon_sym_switch] = ACTIONS(1015), + [anon_sym_case] = ACTIONS(1015), + [anon_sym_default] = ACTIONS(1015), + [anon_sym_for] = ACTIONS(1015), + [anon_sym_foreach] = ACTIONS(1015), + [anon_sym_COMMA] = ACTIONS(1013), + [anon_sym_in] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1015), + [anon_sym_resume] = ACTIONS(1015), + [anon_sym_local] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(1015), + [anon_sym_LT_DASH] = ACTIONS(1013), + [anon_sym_function] = ACTIONS(1015), + [anon_sym_COLON_COLON] = ACTIONS(1013), + [anon_sym_class] = ACTIONS(1015), + [anon_sym_DOT] = ACTIONS(1013), + [anon_sym_LBRACK] = ACTIONS(1013), + [anon_sym_try] = ACTIONS(1015), + [anon_sym_throw] = ACTIONS(1015), + [anon_sym_const] = ACTIONS(1015), + [anon_sym_enum] = ACTIONS(1015), + [anon_sym_DASH] = ACTIONS(1015), + [anon_sym_TILDE] = ACTIONS(1013), + [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_typeof] = ACTIONS(1015), + [anon_sym_PLUS_PLUS] = ACTIONS(1013), + [anon_sym_DASH_DASH] = ACTIONS(1013), + [anon_sym_PLUS] = ACTIONS(1015), + [anon_sym_STAR] = ACTIONS(1015), + [anon_sym_SLASH] = ACTIONS(1015), + [anon_sym_PERCENT] = ACTIONS(1015), + [anon_sym_PIPE_PIPE] = ACTIONS(1013), + [anon_sym_AMP_AMP] = ACTIONS(1013), + [anon_sym_PIPE] = ACTIONS(1015), + [anon_sym_CARET] = ACTIONS(1013), + [anon_sym_AMP] = ACTIONS(1015), + [anon_sym_EQ_EQ] = ACTIONS(1013), + [anon_sym_BANG_EQ] = ACTIONS(1013), + [anon_sym_LT_EQ_GT] = ACTIONS(1013), + [anon_sym_GT] = ACTIONS(1015), + [anon_sym_GT_EQ] = ACTIONS(1013), + [anon_sym_LT_EQ] = ACTIONS(1015), + [anon_sym_LT] = ACTIONS(1015), + [anon_sym_instanceof] = ACTIONS(1015), + [anon_sym_LT_LT] = ACTIONS(1013), + [anon_sym_GT_GT] = ACTIONS(1015), + [anon_sym_GT_GT_GT] = ACTIONS(1013), + [anon_sym_QMARK] = ACTIONS(1013), + [anon_sym_PLUS_EQ] = ACTIONS(1013), + [anon_sym_DASH_EQ] = ACTIONS(1013), + [anon_sym_STAR_EQ] = ACTIONS(1013), + [anon_sym_SLASH_EQ] = ACTIONS(1013), + [anon_sym_PERCENT_EQ] = ACTIONS(1013), + [anon_sym_delete] = ACTIONS(1015), + [anon_sym_var] = ACTIONS(1015), + [anon_sym_rawcall] = ACTIONS(1015), + [anon_sym_AT] = ACTIONS(1013), + [anon_sym_clone] = ACTIONS(1015), + [sym_integer] = ACTIONS(1015), + [sym_float] = ACTIONS(1013), + [anon_sym_DQUOTE] = ACTIONS(1013), + [anon_sym_SQUOTE] = ACTIONS(1015), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1013), + [anon_sym_true] = ACTIONS(1015), + [anon_sym_false] = ACTIONS(1015), + [sym_null] = ACTIONS(1015), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1013), + }, + [234] = { [ts_builtin_sym_end] = ACTIONS(1017), [sym_identifier] = ACTIONS(1019), [anon_sym_SEMI] = ACTIONS(1017), @@ -26996,90 +27319,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1017), }, - [231] = { - [ts_builtin_sym_end] = ACTIONS(1017), - [sym_identifier] = ACTIONS(1019), - [anon_sym_SEMI] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1017), - [anon_sym_RBRACE] = ACTIONS(1017), - [anon_sym_if] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1019), - [anon_sym_while] = ACTIONS(1019), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_do] = ACTIONS(1019), - [anon_sym_switch] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1019), - [anon_sym_default] = ACTIONS(1019), - [anon_sym_for] = ACTIONS(1019), - [anon_sym_foreach] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1017), - [anon_sym_in] = ACTIONS(1019), - [anon_sym_break] = ACTIONS(1019), - [anon_sym_continue] = ACTIONS(1019), - [anon_sym_return] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_resume] = ACTIONS(1019), - [anon_sym_local] = ACTIONS(1019), - [anon_sym_EQ] = ACTIONS(1019), - [anon_sym_LT_DASH] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(1019), - [anon_sym_COLON_COLON] = ACTIONS(1017), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), - [anon_sym_throw] = ACTIONS(1019), - [anon_sym_const] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1019), - [anon_sym_DASH] = ACTIONS(1019), - [anon_sym_TILDE] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_typeof] = ACTIONS(1019), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1019), - [anon_sym_STAR] = ACTIONS(1019), - [anon_sym_SLASH] = ACTIONS(1019), - [anon_sym_PERCENT] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1017), - [anon_sym_AMP_AMP] = ACTIONS(1017), - [anon_sym_PIPE] = ACTIONS(1019), - [anon_sym_CARET] = ACTIONS(1017), - [anon_sym_AMP] = ACTIONS(1019), - [anon_sym_EQ_EQ] = ACTIONS(1017), - [anon_sym_BANG_EQ] = ACTIONS(1017), - [anon_sym_LT_EQ_GT] = ACTIONS(1017), - [anon_sym_GT] = ACTIONS(1019), - [anon_sym_GT_EQ] = ACTIONS(1017), - [anon_sym_LT_EQ] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_instanceof] = ACTIONS(1019), - [anon_sym_LT_LT] = ACTIONS(1017), - [anon_sym_GT_GT] = ACTIONS(1019), - [anon_sym_GT_GT_GT] = ACTIONS(1017), - [anon_sym_QMARK] = ACTIONS(1017), - [anon_sym_PLUS_EQ] = ACTIONS(1017), - [anon_sym_DASH_EQ] = ACTIONS(1017), - [anon_sym_STAR_EQ] = ACTIONS(1017), - [anon_sym_SLASH_EQ] = ACTIONS(1017), - [anon_sym_PERCENT_EQ] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(1019), - [anon_sym_var] = ACTIONS(1019), - [anon_sym_rawcall] = ACTIONS(1019), - [anon_sym_AT] = ACTIONS(1017), - [anon_sym_clone] = ACTIONS(1019), - [sym_integer] = ACTIONS(1019), - [sym_float] = ACTIONS(1017), - [anon_sym_DQUOTE] = ACTIONS(1017), - [anon_sym_SQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1017), - [anon_sym_true] = ACTIONS(1019), - [anon_sym_false] = ACTIONS(1019), - [sym_null] = ACTIONS(1019), + [235] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_case] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_foreach] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_in] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_resume] = ACTIONS(929), + [anon_sym_local] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_LT_DASH] = ACTIONS(927), + [anon_sym_function] = ACTIONS(929), + [anon_sym_COLON_COLON] = ACTIONS(927), + [anon_sym_class] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_LT_EQ_GT] = ACTIONS(927), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_LT_LT] = ACTIONS(927), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_GT_GT_GT] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_rawcall] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_clone] = ACTIONS(929), + [sym_integer] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(929), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1017), + [sym_verbatim_string] = ACTIONS(927), }, - [232] = { + [236] = { + [ts_builtin_sym_end] = ACTIONS(1021), + [sym_identifier] = ACTIONS(1023), + [anon_sym_SEMI] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1021), + [anon_sym_RBRACE] = ACTIONS(1021), + [anon_sym_if] = ACTIONS(1023), + [anon_sym_else] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1021), + [anon_sym_do] = ACTIONS(1023), + [anon_sym_switch] = ACTIONS(1023), + [anon_sym_case] = ACTIONS(1023), + [anon_sym_default] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_foreach] = ACTIONS(1023), + [anon_sym_COMMA] = ACTIONS(1021), + [anon_sym_in] = ACTIONS(1023), + [anon_sym_break] = ACTIONS(1023), + [anon_sym_continue] = ACTIONS(1023), + [anon_sym_return] = ACTIONS(1023), + [anon_sym_yield] = ACTIONS(1023), + [anon_sym_resume] = ACTIONS(1023), + [anon_sym_local] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_LT_DASH] = ACTIONS(1021), + [anon_sym_function] = ACTIONS(1023), + [anon_sym_COLON_COLON] = ACTIONS(1021), + [anon_sym_class] = ACTIONS(1023), + [anon_sym_DOT] = ACTIONS(1021), + [anon_sym_LBRACK] = ACTIONS(1021), + [anon_sym_try] = ACTIONS(1023), + [anon_sym_throw] = ACTIONS(1023), + [anon_sym_const] = ACTIONS(1023), + [anon_sym_enum] = ACTIONS(1023), + [anon_sym_DASH] = ACTIONS(1023), + [anon_sym_TILDE] = ACTIONS(1021), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_typeof] = ACTIONS(1023), + [anon_sym_PLUS_PLUS] = ACTIONS(1021), + [anon_sym_DASH_DASH] = ACTIONS(1021), + [anon_sym_PLUS] = ACTIONS(1023), + [anon_sym_STAR] = ACTIONS(1023), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_PERCENT] = ACTIONS(1023), + [anon_sym_PIPE_PIPE] = ACTIONS(1021), + [anon_sym_AMP_AMP] = ACTIONS(1021), + [anon_sym_PIPE] = ACTIONS(1023), + [anon_sym_CARET] = ACTIONS(1021), + [anon_sym_AMP] = ACTIONS(1023), + [anon_sym_EQ_EQ] = ACTIONS(1021), + [anon_sym_BANG_EQ] = ACTIONS(1021), + [anon_sym_LT_EQ_GT] = ACTIONS(1021), + [anon_sym_GT] = ACTIONS(1023), + [anon_sym_GT_EQ] = ACTIONS(1021), + [anon_sym_LT_EQ] = ACTIONS(1023), + [anon_sym_LT] = ACTIONS(1023), + [anon_sym_instanceof] = ACTIONS(1023), + [anon_sym_LT_LT] = ACTIONS(1021), + [anon_sym_GT_GT] = ACTIONS(1023), + [anon_sym_GT_GT_GT] = ACTIONS(1021), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_PLUS_EQ] = ACTIONS(1021), + [anon_sym_DASH_EQ] = ACTIONS(1021), + [anon_sym_STAR_EQ] = ACTIONS(1021), + [anon_sym_SLASH_EQ] = ACTIONS(1021), + [anon_sym_PERCENT_EQ] = ACTIONS(1021), + [anon_sym_delete] = ACTIONS(1023), + [anon_sym_var] = ACTIONS(1023), + [anon_sym_rawcall] = ACTIONS(1023), + [anon_sym_AT] = ACTIONS(1021), + [anon_sym_clone] = ACTIONS(1023), + [sym_integer] = ACTIONS(1023), + [sym_float] = ACTIONS(1021), + [anon_sym_DQUOTE] = ACTIONS(1021), + [anon_sym_SQUOTE] = ACTIONS(1023), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1021), + [anon_sym_true] = ACTIONS(1023), + [anon_sym_false] = ACTIONS(1023), + [sym_null] = ACTIONS(1023), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1021), + }, + [237] = { [ts_builtin_sym_end] = ACTIONS(1027), [sym_identifier] = ACTIONS(1029), [anon_sym_SEMI] = ACTIONS(1027), @@ -27162,7 +27568,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1027), }, - [233] = { + [238] = { + [ts_builtin_sym_end] = ACTIONS(1021), + [sym_identifier] = ACTIONS(1023), + [anon_sym_SEMI] = ACTIONS(1021), + [anon_sym_LBRACE] = ACTIONS(1021), + [anon_sym_RBRACE] = ACTIONS(1021), + [anon_sym_if] = ACTIONS(1023), + [anon_sym_else] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1021), + [anon_sym_do] = ACTIONS(1023), + [anon_sym_switch] = ACTIONS(1023), + [anon_sym_case] = ACTIONS(1023), + [anon_sym_default] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_foreach] = ACTIONS(1023), + [anon_sym_COMMA] = ACTIONS(1021), + [anon_sym_in] = ACTIONS(1023), + [anon_sym_break] = ACTIONS(1023), + [anon_sym_continue] = ACTIONS(1023), + [anon_sym_return] = ACTIONS(1023), + [anon_sym_yield] = ACTIONS(1023), + [anon_sym_resume] = ACTIONS(1023), + [anon_sym_local] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_LT_DASH] = ACTIONS(1021), + [anon_sym_function] = ACTIONS(1023), + [anon_sym_COLON_COLON] = ACTIONS(1021), + [anon_sym_class] = ACTIONS(1023), + [anon_sym_DOT] = ACTIONS(1021), + [anon_sym_LBRACK] = ACTIONS(1021), + [anon_sym_try] = ACTIONS(1023), + [anon_sym_throw] = ACTIONS(1023), + [anon_sym_const] = ACTIONS(1023), + [anon_sym_enum] = ACTIONS(1023), + [anon_sym_DASH] = ACTIONS(1023), + [anon_sym_TILDE] = ACTIONS(1021), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_typeof] = ACTIONS(1023), + [anon_sym_PLUS_PLUS] = ACTIONS(1021), + [anon_sym_DASH_DASH] = ACTIONS(1021), + [anon_sym_PLUS] = ACTIONS(1023), + [anon_sym_STAR] = ACTIONS(1023), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_PERCENT] = ACTIONS(1023), + [anon_sym_PIPE_PIPE] = ACTIONS(1021), + [anon_sym_AMP_AMP] = ACTIONS(1021), + [anon_sym_PIPE] = ACTIONS(1023), + [anon_sym_CARET] = ACTIONS(1021), + [anon_sym_AMP] = ACTIONS(1023), + [anon_sym_EQ_EQ] = ACTIONS(1021), + [anon_sym_BANG_EQ] = ACTIONS(1021), + [anon_sym_LT_EQ_GT] = ACTIONS(1021), + [anon_sym_GT] = ACTIONS(1023), + [anon_sym_GT_EQ] = ACTIONS(1021), + [anon_sym_LT_EQ] = ACTIONS(1023), + [anon_sym_LT] = ACTIONS(1023), + [anon_sym_instanceof] = ACTIONS(1023), + [anon_sym_LT_LT] = ACTIONS(1021), + [anon_sym_GT_GT] = ACTIONS(1023), + [anon_sym_GT_GT_GT] = ACTIONS(1021), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_PLUS_EQ] = ACTIONS(1021), + [anon_sym_DASH_EQ] = ACTIONS(1021), + [anon_sym_STAR_EQ] = ACTIONS(1021), + [anon_sym_SLASH_EQ] = ACTIONS(1021), + [anon_sym_PERCENT_EQ] = ACTIONS(1021), + [anon_sym_delete] = ACTIONS(1023), + [anon_sym_var] = ACTIONS(1023), + [anon_sym_rawcall] = ACTIONS(1023), + [anon_sym_AT] = ACTIONS(1021), + [anon_sym_clone] = ACTIONS(1023), + [sym_integer] = ACTIONS(1023), + [sym_float] = ACTIONS(1021), + [anon_sym_DQUOTE] = ACTIONS(1021), + [anon_sym_SQUOTE] = ACTIONS(1023), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1021), + [anon_sym_true] = ACTIONS(1023), + [anon_sym_false] = ACTIONS(1023), + [sym_null] = ACTIONS(1023), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1021), + }, + [239] = { [ts_builtin_sym_end] = ACTIONS(1031), [sym_identifier] = ACTIONS(1033), [anon_sym_SEMI] = ACTIONS(1031), @@ -27245,7 +27734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1031), }, - [234] = { + [240] = { [ts_builtin_sym_end] = ACTIONS(1035), [sym_identifier] = ACTIONS(1037), [anon_sym_SEMI] = ACTIONS(1035), @@ -27328,7 +27817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1035), }, - [235] = { + [241] = { [ts_builtin_sym_end] = ACTIONS(1039), [sym_identifier] = ACTIONS(1041), [anon_sym_SEMI] = ACTIONS(1039), @@ -27411,90 +27900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1039), }, - [236] = { - [ts_builtin_sym_end] = ACTIONS(1043), - [sym_identifier] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1047), - [anon_sym_LBRACE] = ACTIONS(1043), - [anon_sym_RBRACE] = ACTIONS(1043), - [anon_sym_if] = ACTIONS(1045), - [anon_sym_else] = ACTIONS(1045), - [anon_sym_while] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(1043), - [anon_sym_do] = ACTIONS(1045), - [anon_sym_switch] = ACTIONS(1045), - [anon_sym_case] = ACTIONS(1045), - [anon_sym_default] = ACTIONS(1045), - [anon_sym_for] = ACTIONS(1045), - [anon_sym_foreach] = ACTIONS(1045), - [anon_sym_COMMA] = ACTIONS(1043), - [anon_sym_in] = ACTIONS(1045), - [anon_sym_break] = ACTIONS(1045), - [anon_sym_continue] = ACTIONS(1045), - [anon_sym_return] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1045), - [anon_sym_resume] = ACTIONS(1045), - [anon_sym_local] = ACTIONS(1045), - [anon_sym_EQ] = ACTIONS(1045), - [anon_sym_LT_DASH] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(1045), - [anon_sym_COLON_COLON] = ACTIONS(1043), - [anon_sym_class] = ACTIONS(1045), - [anon_sym_DOT] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1043), - [anon_sym_try] = ACTIONS(1045), - [anon_sym_throw] = ACTIONS(1045), - [anon_sym_const] = ACTIONS(1045), - [anon_sym_enum] = ACTIONS(1045), - [anon_sym_DASH] = ACTIONS(1045), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1045), - [anon_sym_typeof] = ACTIONS(1045), - [anon_sym_PLUS_PLUS] = ACTIONS(1043), - [anon_sym_DASH_DASH] = ACTIONS(1043), - [anon_sym_PLUS] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(1045), - [anon_sym_SLASH] = ACTIONS(1045), - [anon_sym_PERCENT] = ACTIONS(1045), - [anon_sym_PIPE_PIPE] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1043), - [anon_sym_PIPE] = ACTIONS(1045), - [anon_sym_CARET] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_EQ_EQ] = ACTIONS(1043), - [anon_sym_BANG_EQ] = ACTIONS(1043), - [anon_sym_LT_EQ_GT] = ACTIONS(1043), - [anon_sym_GT] = ACTIONS(1045), - [anon_sym_GT_EQ] = ACTIONS(1043), - [anon_sym_LT_EQ] = ACTIONS(1045), - [anon_sym_LT] = ACTIONS(1045), - [anon_sym_instanceof] = ACTIONS(1045), - [anon_sym_LT_LT] = ACTIONS(1043), - [anon_sym_GT_GT] = ACTIONS(1045), - [anon_sym_GT_GT_GT] = ACTIONS(1043), - [anon_sym_QMARK] = ACTIONS(1043), - [anon_sym_PLUS_EQ] = ACTIONS(1043), - [anon_sym_DASH_EQ] = ACTIONS(1043), - [anon_sym_STAR_EQ] = ACTIONS(1043), - [anon_sym_SLASH_EQ] = ACTIONS(1043), - [anon_sym_PERCENT_EQ] = ACTIONS(1043), - [anon_sym_delete] = ACTIONS(1045), - [anon_sym_var] = ACTIONS(1045), - [anon_sym_rawcall] = ACTIONS(1045), - [anon_sym_AT] = ACTIONS(1043), - [anon_sym_clone] = ACTIONS(1045), - [sym_integer] = ACTIONS(1045), - [sym_float] = ACTIONS(1043), - [anon_sym_DQUOTE] = ACTIONS(1043), - [anon_sym_SQUOTE] = ACTIONS(1045), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1043), - [anon_sym_true] = ACTIONS(1045), - [anon_sym_false] = ACTIONS(1045), - [sym_null] = ACTIONS(1045), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1043), - }, - [237] = { + [242] = { [ts_builtin_sym_end] = ACTIONS(1043), [sym_identifier] = ACTIONS(1045), [anon_sym_SEMI] = ACTIONS(1043), @@ -27577,591 +27983,591 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1043), }, - [238] = { - [ts_builtin_sym_end] = ACTIONS(1049), - [sym_identifier] = ACTIONS(1051), - [anon_sym_SEMI] = ACTIONS(1049), - [anon_sym_LBRACE] = ACTIONS(1049), - [anon_sym_RBRACE] = ACTIONS(1049), - [anon_sym_if] = ACTIONS(1051), - [anon_sym_else] = ACTIONS(1051), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_LPAREN] = ACTIONS(1049), - [anon_sym_do] = ACTIONS(1051), - [anon_sym_switch] = ACTIONS(1051), - [anon_sym_case] = ACTIONS(1051), - [anon_sym_default] = ACTIONS(1051), - [anon_sym_for] = ACTIONS(1051), - [anon_sym_foreach] = ACTIONS(1051), - [anon_sym_COMMA] = ACTIONS(1049), - [anon_sym_in] = ACTIONS(1051), - [anon_sym_break] = ACTIONS(1051), - [anon_sym_continue] = ACTIONS(1051), - [anon_sym_return] = ACTIONS(1051), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_resume] = ACTIONS(1051), - [anon_sym_local] = ACTIONS(1051), - [anon_sym_EQ] = ACTIONS(1051), - [anon_sym_LT_DASH] = ACTIONS(1049), - [anon_sym_function] = ACTIONS(1051), - [anon_sym_COLON_COLON] = ACTIONS(1049), - [anon_sym_class] = ACTIONS(1051), - [anon_sym_DOT] = ACTIONS(1049), - [anon_sym_LBRACK] = ACTIONS(1049), - [anon_sym_try] = ACTIONS(1051), - [anon_sym_throw] = ACTIONS(1051), - [anon_sym_const] = ACTIONS(1051), - [anon_sym_enum] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1049), - [anon_sym_BANG] = ACTIONS(1051), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1049), - [anon_sym_DASH_DASH] = ACTIONS(1049), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_STAR] = ACTIONS(1051), - [anon_sym_SLASH] = ACTIONS(1051), - [anon_sym_PERCENT] = ACTIONS(1051), - [anon_sym_PIPE_PIPE] = ACTIONS(1049), - [anon_sym_AMP_AMP] = ACTIONS(1049), - [anon_sym_PIPE] = ACTIONS(1051), - [anon_sym_CARET] = ACTIONS(1049), - [anon_sym_AMP] = ACTIONS(1051), - [anon_sym_EQ_EQ] = ACTIONS(1049), - [anon_sym_BANG_EQ] = ACTIONS(1049), - [anon_sym_LT_EQ_GT] = ACTIONS(1049), - [anon_sym_GT] = ACTIONS(1051), - [anon_sym_GT_EQ] = ACTIONS(1049), - [anon_sym_LT_EQ] = ACTIONS(1051), - [anon_sym_LT] = ACTIONS(1051), - [anon_sym_instanceof] = ACTIONS(1051), - [anon_sym_LT_LT] = ACTIONS(1049), - [anon_sym_GT_GT] = ACTIONS(1051), - [anon_sym_GT_GT_GT] = ACTIONS(1049), - [anon_sym_QMARK] = ACTIONS(1049), - [anon_sym_PLUS_EQ] = ACTIONS(1049), - [anon_sym_DASH_EQ] = ACTIONS(1049), - [anon_sym_STAR_EQ] = ACTIONS(1049), - [anon_sym_SLASH_EQ] = ACTIONS(1049), - [anon_sym_PERCENT_EQ] = ACTIONS(1049), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_var] = ACTIONS(1051), - [anon_sym_rawcall] = ACTIONS(1051), - [anon_sym_AT] = ACTIONS(1049), - [anon_sym_clone] = ACTIONS(1051), - [sym_integer] = ACTIONS(1051), - [sym_float] = ACTIONS(1049), - [anon_sym_DQUOTE] = ACTIONS(1049), - [anon_sym_SQUOTE] = ACTIONS(1051), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1049), - [anon_sym_true] = ACTIONS(1051), - [anon_sym_false] = ACTIONS(1051), - [sym_null] = ACTIONS(1051), + [243] = { + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_identifier] = ACTIONS(1049), + [anon_sym_SEMI] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1049), + [anon_sym_else] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(1049), + [anon_sym_switch] = ACTIONS(1049), + [anon_sym_case] = ACTIONS(1049), + [anon_sym_default] = ACTIONS(1049), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_foreach] = ACTIONS(1049), + [anon_sym_COMMA] = ACTIONS(1047), + [anon_sym_in] = ACTIONS(1049), + [anon_sym_break] = ACTIONS(1049), + [anon_sym_continue] = ACTIONS(1049), + [anon_sym_return] = ACTIONS(1049), + [anon_sym_yield] = ACTIONS(1049), + [anon_sym_resume] = ACTIONS(1049), + [anon_sym_local] = ACTIONS(1049), + [anon_sym_EQ] = ACTIONS(1049), + [anon_sym_LT_DASH] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(1049), + [anon_sym_COLON_COLON] = ACTIONS(1047), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_try] = ACTIONS(1049), + [anon_sym_throw] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1049), + [anon_sym_typeof] = ACTIONS(1049), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_PERCENT] = ACTIONS(1049), + [anon_sym_PIPE_PIPE] = ACTIONS(1047), + [anon_sym_AMP_AMP] = ACTIONS(1047), + [anon_sym_PIPE] = ACTIONS(1049), + [anon_sym_CARET] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(1049), + [anon_sym_EQ_EQ] = ACTIONS(1047), + [anon_sym_BANG_EQ] = ACTIONS(1047), + [anon_sym_LT_EQ_GT] = ACTIONS(1047), + [anon_sym_GT] = ACTIONS(1049), + [anon_sym_GT_EQ] = ACTIONS(1047), + [anon_sym_LT_EQ] = ACTIONS(1049), + [anon_sym_LT] = ACTIONS(1049), + [anon_sym_instanceof] = ACTIONS(1049), + [anon_sym_LT_LT] = ACTIONS(1047), + [anon_sym_GT_GT] = ACTIONS(1049), + [anon_sym_GT_GT_GT] = ACTIONS(1047), + [anon_sym_QMARK] = ACTIONS(1047), + [anon_sym_PLUS_EQ] = ACTIONS(1047), + [anon_sym_DASH_EQ] = ACTIONS(1047), + [anon_sym_STAR_EQ] = ACTIONS(1047), + [anon_sym_SLASH_EQ] = ACTIONS(1047), + [anon_sym_PERCENT_EQ] = ACTIONS(1047), + [anon_sym_delete] = ACTIONS(1049), + [anon_sym_var] = ACTIONS(1049), + [anon_sym_rawcall] = ACTIONS(1049), + [anon_sym_AT] = ACTIONS(1047), + [anon_sym_clone] = ACTIONS(1049), + [sym_integer] = ACTIONS(1049), + [sym_float] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1049), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1047), + [anon_sym_true] = ACTIONS(1049), + [anon_sym_false] = ACTIONS(1049), + [sym_null] = ACTIONS(1049), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1049), + [sym_verbatim_string] = ACTIONS(1047), }, - [239] = { - [ts_builtin_sym_end] = ACTIONS(1053), - [sym_identifier] = ACTIONS(1055), - [anon_sym_SEMI] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1053), - [anon_sym_RBRACE] = ACTIONS(1053), - [anon_sym_if] = ACTIONS(1055), - [anon_sym_else] = ACTIONS(1055), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1053), - [anon_sym_do] = ACTIONS(1055), - [anon_sym_switch] = ACTIONS(1055), - [anon_sym_case] = ACTIONS(1055), - [anon_sym_default] = ACTIONS(1055), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_foreach] = ACTIONS(1055), - [anon_sym_COMMA] = ACTIONS(1053), - [anon_sym_in] = ACTIONS(1055), - [anon_sym_break] = ACTIONS(1055), - [anon_sym_continue] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(1055), - [anon_sym_yield] = ACTIONS(1055), - [anon_sym_resume] = ACTIONS(1055), - [anon_sym_local] = ACTIONS(1055), - [anon_sym_EQ] = ACTIONS(1055), - [anon_sym_LT_DASH] = ACTIONS(1053), - [anon_sym_function] = ACTIONS(1055), - [anon_sym_COLON_COLON] = ACTIONS(1053), - [anon_sym_class] = ACTIONS(1055), - [anon_sym_DOT] = ACTIONS(1053), - [anon_sym_LBRACK] = ACTIONS(1053), - [anon_sym_try] = ACTIONS(1055), - [anon_sym_throw] = ACTIONS(1055), - [anon_sym_const] = ACTIONS(1055), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_DASH] = ACTIONS(1055), - [anon_sym_TILDE] = ACTIONS(1053), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_typeof] = ACTIONS(1055), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_PLUS] = ACTIONS(1055), - [anon_sym_STAR] = ACTIONS(1055), - [anon_sym_SLASH] = ACTIONS(1055), - [anon_sym_PERCENT] = ACTIONS(1055), - [anon_sym_PIPE_PIPE] = ACTIONS(1053), - [anon_sym_AMP_AMP] = ACTIONS(1053), - [anon_sym_PIPE] = ACTIONS(1055), - [anon_sym_CARET] = ACTIONS(1053), - [anon_sym_AMP] = ACTIONS(1055), - [anon_sym_EQ_EQ] = ACTIONS(1053), - [anon_sym_BANG_EQ] = ACTIONS(1053), - [anon_sym_LT_EQ_GT] = ACTIONS(1053), - [anon_sym_GT] = ACTIONS(1055), - [anon_sym_GT_EQ] = ACTIONS(1053), - [anon_sym_LT_EQ] = ACTIONS(1055), - [anon_sym_LT] = ACTIONS(1055), - [anon_sym_instanceof] = ACTIONS(1055), - [anon_sym_LT_LT] = ACTIONS(1053), - [anon_sym_GT_GT] = ACTIONS(1055), - [anon_sym_GT_GT_GT] = ACTIONS(1053), - [anon_sym_QMARK] = ACTIONS(1053), - [anon_sym_PLUS_EQ] = ACTIONS(1053), - [anon_sym_DASH_EQ] = ACTIONS(1053), - [anon_sym_STAR_EQ] = ACTIONS(1053), - [anon_sym_SLASH_EQ] = ACTIONS(1053), - [anon_sym_PERCENT_EQ] = ACTIONS(1053), - [anon_sym_delete] = ACTIONS(1055), - [anon_sym_var] = ACTIONS(1055), - [anon_sym_rawcall] = ACTIONS(1055), - [anon_sym_AT] = ACTIONS(1053), - [anon_sym_clone] = ACTIONS(1055), - [sym_integer] = ACTIONS(1055), - [sym_float] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(1053), - [anon_sym_SQUOTE] = ACTIONS(1055), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1053), - [anon_sym_true] = ACTIONS(1055), - [anon_sym_false] = ACTIONS(1055), - [sym_null] = ACTIONS(1055), + [244] = { + [ts_builtin_sym_end] = ACTIONS(1051), + [sym_identifier] = ACTIONS(1053), + [anon_sym_SEMI] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1051), + [anon_sym_RBRACE] = ACTIONS(1051), + [anon_sym_if] = ACTIONS(1053), + [anon_sym_else] = ACTIONS(1053), + [anon_sym_while] = ACTIONS(1053), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_do] = ACTIONS(1053), + [anon_sym_switch] = ACTIONS(1053), + [anon_sym_case] = ACTIONS(1053), + [anon_sym_default] = ACTIONS(1053), + [anon_sym_for] = ACTIONS(1053), + [anon_sym_foreach] = ACTIONS(1053), + [anon_sym_COMMA] = ACTIONS(1051), + [anon_sym_in] = ACTIONS(1053), + [anon_sym_break] = ACTIONS(1053), + [anon_sym_continue] = ACTIONS(1053), + [anon_sym_return] = ACTIONS(1053), + [anon_sym_yield] = ACTIONS(1053), + [anon_sym_resume] = ACTIONS(1053), + [anon_sym_local] = ACTIONS(1053), + [anon_sym_EQ] = ACTIONS(1053), + [anon_sym_LT_DASH] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(1053), + [anon_sym_COLON_COLON] = ACTIONS(1051), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_DOT] = ACTIONS(1051), + [anon_sym_LBRACK] = ACTIONS(1051), + [anon_sym_try] = ACTIONS(1053), + [anon_sym_throw] = ACTIONS(1053), + [anon_sym_const] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1053), + [anon_sym_DASH] = ACTIONS(1053), + [anon_sym_TILDE] = ACTIONS(1051), + [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_typeof] = ACTIONS(1053), + [anon_sym_PLUS_PLUS] = ACTIONS(1051), + [anon_sym_DASH_DASH] = ACTIONS(1051), + [anon_sym_PLUS] = ACTIONS(1053), + [anon_sym_STAR] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(1053), + [anon_sym_PERCENT] = ACTIONS(1053), + [anon_sym_PIPE_PIPE] = ACTIONS(1051), + [anon_sym_AMP_AMP] = ACTIONS(1051), + [anon_sym_PIPE] = ACTIONS(1053), + [anon_sym_CARET] = ACTIONS(1051), + [anon_sym_AMP] = ACTIONS(1053), + [anon_sym_EQ_EQ] = ACTIONS(1051), + [anon_sym_BANG_EQ] = ACTIONS(1051), + [anon_sym_LT_EQ_GT] = ACTIONS(1051), + [anon_sym_GT] = ACTIONS(1053), + [anon_sym_GT_EQ] = ACTIONS(1051), + [anon_sym_LT_EQ] = ACTIONS(1053), + [anon_sym_LT] = ACTIONS(1053), + [anon_sym_instanceof] = ACTIONS(1053), + [anon_sym_LT_LT] = ACTIONS(1051), + [anon_sym_GT_GT] = ACTIONS(1053), + [anon_sym_GT_GT_GT] = ACTIONS(1051), + [anon_sym_QMARK] = ACTIONS(1051), + [anon_sym_PLUS_EQ] = ACTIONS(1051), + [anon_sym_DASH_EQ] = ACTIONS(1051), + [anon_sym_STAR_EQ] = ACTIONS(1051), + [anon_sym_SLASH_EQ] = ACTIONS(1051), + [anon_sym_PERCENT_EQ] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1053), + [anon_sym_var] = ACTIONS(1053), + [anon_sym_rawcall] = ACTIONS(1053), + [anon_sym_AT] = ACTIONS(1051), + [anon_sym_clone] = ACTIONS(1053), + [sym_integer] = ACTIONS(1053), + [sym_float] = ACTIONS(1051), + [anon_sym_DQUOTE] = ACTIONS(1051), + [anon_sym_SQUOTE] = ACTIONS(1053), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1051), + [anon_sym_true] = ACTIONS(1053), + [anon_sym_false] = ACTIONS(1053), + [sym_null] = ACTIONS(1053), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1053), + [sym_verbatim_string] = ACTIONS(1051), }, - [240] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_foreach] = ACTIONS(1059), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_in] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_resume] = ACTIONS(1059), - [anon_sym_local] = ACTIONS(1059), - [anon_sym_EQ] = ACTIONS(1059), - [anon_sym_LT_DASH] = ACTIONS(1057), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_COLON_COLON] = ACTIONS(1057), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_DOT] = ACTIONS(1057), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_BANG] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_STAR] = ACTIONS(1059), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_PERCENT] = ACTIONS(1059), - [anon_sym_PIPE_PIPE] = ACTIONS(1057), - [anon_sym_AMP_AMP] = ACTIONS(1057), - [anon_sym_PIPE] = ACTIONS(1059), - [anon_sym_CARET] = ACTIONS(1057), - [anon_sym_AMP] = ACTIONS(1059), - [anon_sym_EQ_EQ] = ACTIONS(1057), - [anon_sym_BANG_EQ] = ACTIONS(1057), - [anon_sym_LT_EQ_GT] = ACTIONS(1057), - [anon_sym_GT] = ACTIONS(1059), - [anon_sym_GT_EQ] = ACTIONS(1057), - [anon_sym_LT_EQ] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1059), - [anon_sym_instanceof] = ACTIONS(1059), - [anon_sym_LT_LT] = ACTIONS(1057), - [anon_sym_GT_GT] = ACTIONS(1059), - [anon_sym_GT_GT_GT] = ACTIONS(1057), - [anon_sym_QMARK] = ACTIONS(1057), - [anon_sym_PLUS_EQ] = ACTIONS(1057), - [anon_sym_DASH_EQ] = ACTIONS(1057), - [anon_sym_STAR_EQ] = ACTIONS(1057), - [anon_sym_SLASH_EQ] = ACTIONS(1057), - [anon_sym_PERCENT_EQ] = ACTIONS(1057), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_rawcall] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_clone] = ACTIONS(1059), - [sym_integer] = ACTIONS(1059), - [sym_float] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1057), - [anon_sym_true] = ACTIONS(1059), - [anon_sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), + [245] = { + [ts_builtin_sym_end] = ACTIONS(1055), + [sym_identifier] = ACTIONS(1057), + [anon_sym_SEMI] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [anon_sym_if] = ACTIONS(1057), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_do] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_for] = ACTIONS(1057), + [anon_sym_foreach] = ACTIONS(1057), + [anon_sym_COMMA] = ACTIONS(1055), + [anon_sym_in] = ACTIONS(1057), + [anon_sym_break] = ACTIONS(1057), + [anon_sym_continue] = ACTIONS(1057), + [anon_sym_return] = ACTIONS(1057), + [anon_sym_yield] = ACTIONS(1057), + [anon_sym_resume] = ACTIONS(1057), + [anon_sym_local] = ACTIONS(1057), + [anon_sym_EQ] = ACTIONS(1057), + [anon_sym_LT_DASH] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(1057), + [anon_sym_COLON_COLON] = ACTIONS(1055), + [anon_sym_class] = ACTIONS(1057), + [anon_sym_DOT] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_try] = ACTIONS(1057), + [anon_sym_throw] = ACTIONS(1057), + [anon_sym_const] = ACTIONS(1057), + [anon_sym_enum] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_typeof] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_STAR] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1057), + [anon_sym_PERCENT] = ACTIONS(1057), + [anon_sym_PIPE_PIPE] = ACTIONS(1055), + [anon_sym_AMP_AMP] = ACTIONS(1055), + [anon_sym_PIPE] = ACTIONS(1057), + [anon_sym_CARET] = ACTIONS(1055), + [anon_sym_AMP] = ACTIONS(1057), + [anon_sym_EQ_EQ] = ACTIONS(1055), + [anon_sym_BANG_EQ] = ACTIONS(1055), + [anon_sym_LT_EQ_GT] = ACTIONS(1055), + [anon_sym_GT] = ACTIONS(1057), + [anon_sym_GT_EQ] = ACTIONS(1055), + [anon_sym_LT_EQ] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1057), + [anon_sym_instanceof] = ACTIONS(1057), + [anon_sym_LT_LT] = ACTIONS(1055), + [anon_sym_GT_GT] = ACTIONS(1057), + [anon_sym_GT_GT_GT] = ACTIONS(1055), + [anon_sym_QMARK] = ACTIONS(1055), + [anon_sym_PLUS_EQ] = ACTIONS(1055), + [anon_sym_DASH_EQ] = ACTIONS(1055), + [anon_sym_STAR_EQ] = ACTIONS(1055), + [anon_sym_SLASH_EQ] = ACTIONS(1055), + [anon_sym_PERCENT_EQ] = ACTIONS(1055), + [anon_sym_delete] = ACTIONS(1057), + [anon_sym_var] = ACTIONS(1057), + [anon_sym_rawcall] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_clone] = ACTIONS(1057), + [sym_integer] = ACTIONS(1057), + [sym_float] = ACTIONS(1055), + [anon_sym_DQUOTE] = ACTIONS(1055), + [anon_sym_SQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1055), + [anon_sym_true] = ACTIONS(1057), + [anon_sym_false] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1057), + [sym_verbatim_string] = ACTIONS(1055), }, - [241] = { - [ts_builtin_sym_end] = ACTIONS(1061), - [sym_identifier] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_RBRACE] = ACTIONS(1061), - [anon_sym_if] = ACTIONS(1063), - [anon_sym_else] = ACTIONS(1063), - [anon_sym_while] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1061), - [anon_sym_do] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1063), - [anon_sym_case] = ACTIONS(1063), - [anon_sym_default] = ACTIONS(1063), - [anon_sym_for] = ACTIONS(1063), - [anon_sym_foreach] = ACTIONS(1063), - [anon_sym_COMMA] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_break] = ACTIONS(1063), - [anon_sym_continue] = ACTIONS(1063), - [anon_sym_return] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1063), - [anon_sym_resume] = ACTIONS(1063), - [anon_sym_local] = ACTIONS(1063), - [anon_sym_EQ] = ACTIONS(1063), - [anon_sym_LT_DASH] = ACTIONS(1061), - [anon_sym_function] = ACTIONS(1063), - [anon_sym_COLON_COLON] = ACTIONS(1061), - [anon_sym_class] = ACTIONS(1063), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1061), - [anon_sym_try] = ACTIONS(1063), - [anon_sym_throw] = ACTIONS(1063), - [anon_sym_const] = ACTIONS(1063), - [anon_sym_enum] = ACTIONS(1063), - [anon_sym_DASH] = ACTIONS(1063), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1063), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_PLUS] = ACTIONS(1063), - [anon_sym_STAR] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1063), - [anon_sym_PERCENT] = ACTIONS(1063), - [anon_sym_PIPE_PIPE] = ACTIONS(1061), - [anon_sym_AMP_AMP] = ACTIONS(1061), - [anon_sym_PIPE] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1061), - [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_EQ_EQ] = ACTIONS(1061), - [anon_sym_BANG_EQ] = ACTIONS(1061), - [anon_sym_LT_EQ_GT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1063), - [anon_sym_GT_EQ] = ACTIONS(1061), - [anon_sym_LT_EQ] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1063), - [anon_sym_instanceof] = ACTIONS(1063), - [anon_sym_LT_LT] = ACTIONS(1061), - [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_GT_GT_GT] = ACTIONS(1061), - [anon_sym_QMARK] = ACTIONS(1061), - [anon_sym_PLUS_EQ] = ACTIONS(1061), - [anon_sym_DASH_EQ] = ACTIONS(1061), - [anon_sym_STAR_EQ] = ACTIONS(1061), - [anon_sym_SLASH_EQ] = ACTIONS(1061), - [anon_sym_PERCENT_EQ] = ACTIONS(1061), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_var] = ACTIONS(1063), - [anon_sym_rawcall] = ACTIONS(1063), - [anon_sym_AT] = ACTIONS(1061), - [anon_sym_clone] = ACTIONS(1063), - [sym_integer] = ACTIONS(1063), - [sym_float] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1061), - [anon_sym_true] = ACTIONS(1063), - [anon_sym_false] = ACTIONS(1063), - [sym_null] = ACTIONS(1063), + [246] = { + [ts_builtin_sym_end] = ACTIONS(1059), + [sym_identifier] = ACTIONS(1061), + [anon_sym_SEMI] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1059), + [anon_sym_RBRACE] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1061), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_case] = ACTIONS(1061), + [anon_sym_default] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_foreach] = ACTIONS(1061), + [anon_sym_COMMA] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(1061), + [anon_sym_break] = ACTIONS(1061), + [anon_sym_continue] = ACTIONS(1061), + [anon_sym_return] = ACTIONS(1061), + [anon_sym_yield] = ACTIONS(1061), + [anon_sym_resume] = ACTIONS(1061), + [anon_sym_local] = ACTIONS(1061), + [anon_sym_EQ] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1061), + [anon_sym_throw] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_TILDE] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1059), + [anon_sym_DASH_DASH] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1061), + [anon_sym_PIPE_PIPE] = ACTIONS(1059), + [anon_sym_AMP_AMP] = ACTIONS(1059), + [anon_sym_PIPE] = ACTIONS(1061), + [anon_sym_CARET] = ACTIONS(1059), + [anon_sym_AMP] = ACTIONS(1061), + [anon_sym_EQ_EQ] = ACTIONS(1059), + [anon_sym_BANG_EQ] = ACTIONS(1059), + [anon_sym_LT_EQ_GT] = ACTIONS(1059), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_GT_EQ] = ACTIONS(1059), + [anon_sym_LT_EQ] = ACTIONS(1061), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_instanceof] = ACTIONS(1061), + [anon_sym_LT_LT] = ACTIONS(1059), + [anon_sym_GT_GT] = ACTIONS(1061), + [anon_sym_GT_GT_GT] = ACTIONS(1059), + [anon_sym_QMARK] = ACTIONS(1059), + [anon_sym_PLUS_EQ] = ACTIONS(1059), + [anon_sym_DASH_EQ] = ACTIONS(1059), + [anon_sym_STAR_EQ] = ACTIONS(1059), + [anon_sym_SLASH_EQ] = ACTIONS(1059), + [anon_sym_PERCENT_EQ] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_rawcall] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1059), + [anon_sym_clone] = ACTIONS(1061), + [sym_integer] = ACTIONS(1061), + [sym_float] = ACTIONS(1059), + [anon_sym_DQUOTE] = ACTIONS(1059), + [anon_sym_SQUOTE] = ACTIONS(1061), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1059), + [anon_sym_true] = ACTIONS(1061), + [anon_sym_false] = ACTIONS(1061), + [sym_null] = ACTIONS(1061), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1061), + [sym_verbatim_string] = ACTIONS(1059), }, - [242] = { - [ts_builtin_sym_end] = ACTIONS(1065), - [sym_identifier] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1065), - [anon_sym_LBRACE] = ACTIONS(1065), - [anon_sym_RBRACE] = ACTIONS(1065), - [anon_sym_if] = ACTIONS(1067), - [anon_sym_else] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1065), - [anon_sym_do] = ACTIONS(1067), - [anon_sym_switch] = ACTIONS(1067), - [anon_sym_case] = ACTIONS(1067), - [anon_sym_default] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1067), - [anon_sym_foreach] = ACTIONS(1067), - [anon_sym_COMMA] = ACTIONS(1065), - [anon_sym_in] = ACTIONS(1067), - [anon_sym_break] = ACTIONS(1067), - [anon_sym_continue] = ACTIONS(1067), - [anon_sym_return] = ACTIONS(1067), - [anon_sym_yield] = ACTIONS(1067), - [anon_sym_resume] = ACTIONS(1067), - [anon_sym_local] = ACTIONS(1067), - [anon_sym_EQ] = ACTIONS(1067), - [anon_sym_LT_DASH] = ACTIONS(1065), - [anon_sym_function] = ACTIONS(1067), - [anon_sym_COLON_COLON] = ACTIONS(1065), - [anon_sym_class] = ACTIONS(1067), - [anon_sym_DOT] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(1065), - [anon_sym_try] = ACTIONS(1067), - [anon_sym_throw] = ACTIONS(1067), - [anon_sym_const] = ACTIONS(1067), - [anon_sym_enum] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_typeof] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1065), - [anon_sym_AMP_AMP] = ACTIONS(1065), - [anon_sym_PIPE] = ACTIONS(1067), - [anon_sym_CARET] = ACTIONS(1065), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1065), - [anon_sym_BANG_EQ] = ACTIONS(1065), - [anon_sym_LT_EQ_GT] = ACTIONS(1065), - [anon_sym_GT] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1065), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1067), - [anon_sym_instanceof] = ACTIONS(1067), - [anon_sym_LT_LT] = ACTIONS(1065), - [anon_sym_GT_GT] = ACTIONS(1067), - [anon_sym_GT_GT_GT] = ACTIONS(1065), - [anon_sym_QMARK] = ACTIONS(1065), - [anon_sym_PLUS_EQ] = ACTIONS(1065), - [anon_sym_DASH_EQ] = ACTIONS(1065), - [anon_sym_STAR_EQ] = ACTIONS(1065), - [anon_sym_SLASH_EQ] = ACTIONS(1065), - [anon_sym_PERCENT_EQ] = ACTIONS(1065), - [anon_sym_delete] = ACTIONS(1067), - [anon_sym_var] = ACTIONS(1067), - [anon_sym_rawcall] = ACTIONS(1067), - [anon_sym_AT] = ACTIONS(1065), - [anon_sym_clone] = ACTIONS(1067), - [sym_integer] = ACTIONS(1067), - [sym_float] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(1065), - [anon_sym_SQUOTE] = ACTIONS(1067), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1065), - [anon_sym_true] = ACTIONS(1067), - [anon_sym_false] = ACTIONS(1067), - [sym_null] = ACTIONS(1067), + [247] = { + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_foreach] = ACTIONS(1065), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_in] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_resume] = ACTIONS(1065), + [anon_sym_local] = ACTIONS(1065), + [anon_sym_EQ] = ACTIONS(1065), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_COLON_COLON] = ACTIONS(1063), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_DOT] = ACTIONS(1063), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_PERCENT] = ACTIONS(1065), + [anon_sym_PIPE_PIPE] = ACTIONS(1063), + [anon_sym_AMP_AMP] = ACTIONS(1063), + [anon_sym_PIPE] = ACTIONS(1065), + [anon_sym_CARET] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1065), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_LT_EQ_GT] = ACTIONS(1063), + [anon_sym_GT] = ACTIONS(1065), + [anon_sym_GT_EQ] = ACTIONS(1063), + [anon_sym_LT_EQ] = ACTIONS(1065), + [anon_sym_LT] = ACTIONS(1065), + [anon_sym_instanceof] = ACTIONS(1065), + [anon_sym_LT_LT] = ACTIONS(1063), + [anon_sym_GT_GT] = ACTIONS(1065), + [anon_sym_GT_GT_GT] = ACTIONS(1063), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_PLUS_EQ] = ACTIONS(1063), + [anon_sym_DASH_EQ] = ACTIONS(1063), + [anon_sym_STAR_EQ] = ACTIONS(1063), + [anon_sym_SLASH_EQ] = ACTIONS(1063), + [anon_sym_PERCENT_EQ] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_rawcall] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_clone] = ACTIONS(1065), + [sym_integer] = ACTIONS(1065), + [sym_float] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1065), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1063), + [anon_sym_true] = ACTIONS(1065), + [anon_sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1065), + [sym_verbatim_string] = ACTIONS(1063), }, - [243] = { - [ts_builtin_sym_end] = ACTIONS(1069), - [sym_identifier] = ACTIONS(1071), - [anon_sym_SEMI] = ACTIONS(1069), - [anon_sym_LBRACE] = ACTIONS(1069), - [anon_sym_RBRACE] = ACTIONS(1069), - [anon_sym_if] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1071), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_LPAREN] = ACTIONS(1069), - [anon_sym_do] = ACTIONS(1071), - [anon_sym_switch] = ACTIONS(1071), - [anon_sym_case] = ACTIONS(1071), - [anon_sym_default] = ACTIONS(1071), - [anon_sym_for] = ACTIONS(1071), - [anon_sym_foreach] = ACTIONS(1071), - [anon_sym_COMMA] = ACTIONS(1069), - [anon_sym_in] = ACTIONS(1071), - [anon_sym_break] = ACTIONS(1071), - [anon_sym_continue] = ACTIONS(1071), - [anon_sym_return] = ACTIONS(1071), - [anon_sym_yield] = ACTIONS(1071), - [anon_sym_resume] = ACTIONS(1071), - [anon_sym_local] = ACTIONS(1071), - [anon_sym_EQ] = ACTIONS(1071), - [anon_sym_LT_DASH] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1071), - [anon_sym_COLON_COLON] = ACTIONS(1069), - [anon_sym_class] = ACTIONS(1071), - [anon_sym_DOT] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_try] = ACTIONS(1071), - [anon_sym_throw] = ACTIONS(1071), - [anon_sym_const] = ACTIONS(1071), - [anon_sym_enum] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1069), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1069), - [anon_sym_DASH_DASH] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(1071), - [anon_sym_SLASH] = ACTIONS(1071), - [anon_sym_PERCENT] = ACTIONS(1071), - [anon_sym_PIPE_PIPE] = ACTIONS(1069), - [anon_sym_AMP_AMP] = ACTIONS(1069), - [anon_sym_PIPE] = ACTIONS(1071), - [anon_sym_CARET] = ACTIONS(1069), - [anon_sym_AMP] = ACTIONS(1071), - [anon_sym_EQ_EQ] = ACTIONS(1069), - [anon_sym_BANG_EQ] = ACTIONS(1069), - [anon_sym_LT_EQ_GT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1071), - [anon_sym_GT_EQ] = ACTIONS(1069), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_LT] = ACTIONS(1071), - [anon_sym_instanceof] = ACTIONS(1071), - [anon_sym_LT_LT] = ACTIONS(1069), - [anon_sym_GT_GT] = ACTIONS(1071), - [anon_sym_GT_GT_GT] = ACTIONS(1069), - [anon_sym_QMARK] = ACTIONS(1069), - [anon_sym_PLUS_EQ] = ACTIONS(1069), - [anon_sym_DASH_EQ] = ACTIONS(1069), - [anon_sym_STAR_EQ] = ACTIONS(1069), - [anon_sym_SLASH_EQ] = ACTIONS(1069), - [anon_sym_PERCENT_EQ] = ACTIONS(1069), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_var] = ACTIONS(1071), - [anon_sym_rawcall] = ACTIONS(1071), - [anon_sym_AT] = ACTIONS(1069), - [anon_sym_clone] = ACTIONS(1071), - [sym_integer] = ACTIONS(1071), - [sym_float] = ACTIONS(1069), - [anon_sym_DQUOTE] = ACTIONS(1069), - [anon_sym_SQUOTE] = ACTIONS(1071), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1069), - [anon_sym_true] = ACTIONS(1071), - [anon_sym_false] = ACTIONS(1071), - [sym_null] = ACTIONS(1071), + [248] = { + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_else] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(1069), + [anon_sym_switch] = ACTIONS(1069), + [anon_sym_case] = ACTIONS(1069), + [anon_sym_default] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_foreach] = ACTIONS(1069), + [anon_sym_COMMA] = ACTIONS(1067), + [anon_sym_in] = ACTIONS(1069), + [anon_sym_break] = ACTIONS(1069), + [anon_sym_continue] = ACTIONS(1069), + [anon_sym_return] = ACTIONS(1069), + [anon_sym_yield] = ACTIONS(1069), + [anon_sym_resume] = ACTIONS(1069), + [anon_sym_local] = ACTIONS(1069), + [anon_sym_EQ] = ACTIONS(1069), + [anon_sym_LT_DASH] = ACTIONS(1067), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_COLON_COLON] = ACTIONS(1067), + [anon_sym_class] = ACTIONS(1069), + [anon_sym_DOT] = ACTIONS(1067), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_try] = ACTIONS(1069), + [anon_sym_throw] = ACTIONS(1069), + [anon_sym_const] = ACTIONS(1069), + [anon_sym_enum] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_typeof] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1069), + [anon_sym_PERCENT] = ACTIONS(1069), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE] = ACTIONS(1069), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1069), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ_GT] = ACTIONS(1067), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1069), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_instanceof] = ACTIONS(1069), + [anon_sym_LT_LT] = ACTIONS(1067), + [anon_sym_GT_GT] = ACTIONS(1069), + [anon_sym_GT_GT_GT] = ACTIONS(1067), + [anon_sym_QMARK] = ACTIONS(1067), + [anon_sym_PLUS_EQ] = ACTIONS(1067), + [anon_sym_DASH_EQ] = ACTIONS(1067), + [anon_sym_STAR_EQ] = ACTIONS(1067), + [anon_sym_SLASH_EQ] = ACTIONS(1067), + [anon_sym_PERCENT_EQ] = ACTIONS(1067), + [anon_sym_delete] = ACTIONS(1069), + [anon_sym_var] = ACTIONS(1069), + [anon_sym_rawcall] = ACTIONS(1069), + [anon_sym_AT] = ACTIONS(1067), + [anon_sym_clone] = ACTIONS(1069), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [sym_null] = ACTIONS(1069), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1069), + [sym_verbatim_string] = ACTIONS(1067), }, - [244] = { - [ts_builtin_sym_end] = ACTIONS(1073), - [sym_identifier] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1073), - [anon_sym_RBRACE] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1075), - [anon_sym_else] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1073), - [anon_sym_do] = ACTIONS(1075), - [anon_sym_switch] = ACTIONS(1075), - [anon_sym_case] = ACTIONS(1075), - [anon_sym_default] = ACTIONS(1075), - [anon_sym_for] = ACTIONS(1075), - [anon_sym_foreach] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1073), - [anon_sym_in] = ACTIONS(1075), - [anon_sym_break] = ACTIONS(1075), - [anon_sym_continue] = ACTIONS(1075), - [anon_sym_return] = ACTIONS(1075), - [anon_sym_yield] = ACTIONS(1075), - [anon_sym_resume] = ACTIONS(1075), - [anon_sym_local] = ACTIONS(1075), - [anon_sym_EQ] = ACTIONS(1075), - [anon_sym_LT_DASH] = ACTIONS(1073), - [anon_sym_function] = ACTIONS(1075), - [anon_sym_COLON_COLON] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(1075), - [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_try] = ACTIONS(1075), - [anon_sym_throw] = ACTIONS(1075), - [anon_sym_const] = ACTIONS(1075), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1075), - [anon_sym_TILDE] = ACTIONS(1073), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(1075), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1073), - [anon_sym_AMP_AMP] = ACTIONS(1073), - [anon_sym_PIPE] = ACTIONS(1075), - [anon_sym_CARET] = ACTIONS(1073), - [anon_sym_AMP] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1073), - [anon_sym_BANG_EQ] = ACTIONS(1073), - [anon_sym_LT_EQ_GT] = ACTIONS(1073), - [anon_sym_GT] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1073), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1075), - [anon_sym_instanceof] = ACTIONS(1075), - [anon_sym_LT_LT] = ACTIONS(1073), - [anon_sym_GT_GT] = ACTIONS(1075), - [anon_sym_GT_GT_GT] = ACTIONS(1073), - [anon_sym_QMARK] = ACTIONS(1073), - [anon_sym_PLUS_EQ] = ACTIONS(1073), - [anon_sym_DASH_EQ] = ACTIONS(1073), - [anon_sym_STAR_EQ] = ACTIONS(1073), - [anon_sym_SLASH_EQ] = ACTIONS(1073), - [anon_sym_PERCENT_EQ] = ACTIONS(1073), - [anon_sym_delete] = ACTIONS(1075), - [anon_sym_var] = ACTIONS(1075), - [anon_sym_rawcall] = ACTIONS(1075), - [anon_sym_AT] = ACTIONS(1073), - [anon_sym_clone] = ACTIONS(1075), - [sym_integer] = ACTIONS(1075), - [sym_float] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(1073), - [anon_sym_SQUOTE] = ACTIONS(1075), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1073), - [anon_sym_true] = ACTIONS(1075), - [anon_sym_false] = ACTIONS(1075), - [sym_null] = ACTIONS(1075), + [249] = { + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_identifier] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_while] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(1073), + [anon_sym_switch] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1073), + [anon_sym_default] = ACTIONS(1073), + [anon_sym_for] = ACTIONS(1073), + [anon_sym_foreach] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1071), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(1073), + [anon_sym_continue] = ACTIONS(1073), + [anon_sym_return] = ACTIONS(1073), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_resume] = ACTIONS(1073), + [anon_sym_local] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_function] = ACTIONS(1073), + [anon_sym_COLON_COLON] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(1073), + [anon_sym_throw] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_rawcall] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1071), + [anon_sym_clone] = ACTIONS(1073), + [sym_integer] = ACTIONS(1073), + [sym_float] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1071), + [anon_sym_true] = ACTIONS(1073), + [anon_sym_false] = ACTIONS(1073), + [sym_null] = ACTIONS(1073), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1073), + [sym_verbatim_string] = ACTIONS(1071), }, - [245] = { + [250] = { [ts_builtin_sym_end] = ACTIONS(1077), [sym_identifier] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1077), [anon_sym_LBRACE] = ACTIONS(1077), [anon_sym_RBRACE] = ACTIONS(1077), [anon_sym_if] = ACTIONS(1079), @@ -28241,460 +28647,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1077), }, - [246] = { - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1083), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_do] = ACTIONS(1085), - [anon_sym_switch] = ACTIONS(1085), - [anon_sym_case] = ACTIONS(1085), - [anon_sym_default] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_foreach] = ACTIONS(1085), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_in] = ACTIONS(1085), - [anon_sym_break] = ACTIONS(1085), - [anon_sym_continue] = ACTIONS(1085), - [anon_sym_return] = ACTIONS(1085), - [anon_sym_yield] = ACTIONS(1085), - [anon_sym_resume] = ACTIONS(1085), - [anon_sym_local] = ACTIONS(1085), - [anon_sym_EQ] = ACTIONS(1085), - [anon_sym_LT_DASH] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_COLON_COLON] = ACTIONS(1083), - [anon_sym_class] = ACTIONS(1085), - [anon_sym_DOT] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_try] = ACTIONS(1085), - [anon_sym_throw] = ACTIONS(1085), - [anon_sym_const] = ACTIONS(1085), - [anon_sym_enum] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_TILDE] = ACTIONS(1083), - [anon_sym_BANG] = ACTIONS(1085), - [anon_sym_typeof] = ACTIONS(1085), - [anon_sym_PLUS_PLUS] = ACTIONS(1083), - [anon_sym_DASH_DASH] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE] = ACTIONS(1085), - [anon_sym_CARET] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ_GT] = ACTIONS(1083), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_instanceof] = ACTIONS(1085), - [anon_sym_LT_LT] = ACTIONS(1083), - [anon_sym_GT_GT] = ACTIONS(1085), - [anon_sym_GT_GT_GT] = ACTIONS(1083), - [anon_sym_QMARK] = ACTIONS(1083), - [anon_sym_PLUS_EQ] = ACTIONS(1083), - [anon_sym_DASH_EQ] = ACTIONS(1083), - [anon_sym_STAR_EQ] = ACTIONS(1083), - [anon_sym_SLASH_EQ] = ACTIONS(1083), - [anon_sym_PERCENT_EQ] = ACTIONS(1083), - [anon_sym_delete] = ACTIONS(1085), - [anon_sym_var] = ACTIONS(1085), - [anon_sym_rawcall] = ACTIONS(1085), - [anon_sym_AT] = ACTIONS(1083), - [anon_sym_clone] = ACTIONS(1085), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [anon_sym_DQUOTE] = ACTIONS(1083), - [anon_sym_SQUOTE] = ACTIONS(1085), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [sym_null] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1083), - }, - [247] = { - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [anon_sym_SEMI] = ACTIONS(1087), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_do] = ACTIONS(1089), - [anon_sym_switch] = ACTIONS(1089), - [anon_sym_case] = ACTIONS(1089), - [anon_sym_default] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_foreach] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_in] = ACTIONS(1089), - [anon_sym_break] = ACTIONS(1089), - [anon_sym_continue] = ACTIONS(1089), - [anon_sym_return] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1089), - [anon_sym_resume] = ACTIONS(1089), - [anon_sym_local] = ACTIONS(1089), - [anon_sym_EQ] = ACTIONS(1089), - [anon_sym_LT_DASH] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_COLON_COLON] = ACTIONS(1087), - [anon_sym_class] = ACTIONS(1089), - [anon_sym_DOT] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_try] = ACTIONS(1089), - [anon_sym_throw] = ACTIONS(1089), - [anon_sym_const] = ACTIONS(1089), - [anon_sym_enum] = ACTIONS(1089), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_BANG] = ACTIONS(1089), - [anon_sym_typeof] = ACTIONS(1089), - [anon_sym_PLUS_PLUS] = ACTIONS(1087), - [anon_sym_DASH_DASH] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1089), - [anon_sym_STAR] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1089), - [anon_sym_PERCENT] = ACTIONS(1089), - [anon_sym_PIPE_PIPE] = ACTIONS(1087), - [anon_sym_AMP_AMP] = ACTIONS(1087), - [anon_sym_PIPE] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1087), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_EQ_EQ] = ACTIONS(1087), - [anon_sym_BANG_EQ] = ACTIONS(1087), - [anon_sym_LT_EQ_GT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1087), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1089), - [anon_sym_instanceof] = ACTIONS(1089), - [anon_sym_LT_LT] = ACTIONS(1087), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_GT_GT_GT] = ACTIONS(1087), - [anon_sym_QMARK] = ACTIONS(1087), - [anon_sym_PLUS_EQ] = ACTIONS(1087), - [anon_sym_DASH_EQ] = ACTIONS(1087), - [anon_sym_STAR_EQ] = ACTIONS(1087), - [anon_sym_SLASH_EQ] = ACTIONS(1087), - [anon_sym_PERCENT_EQ] = ACTIONS(1087), - [anon_sym_delete] = ACTIONS(1089), - [anon_sym_var] = ACTIONS(1089), - [anon_sym_rawcall] = ACTIONS(1089), - [anon_sym_AT] = ACTIONS(1087), - [anon_sym_clone] = ACTIONS(1089), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [anon_sym_DQUOTE] = ACTIONS(1087), - [anon_sym_SQUOTE] = ACTIONS(1089), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [sym_null] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1087), - }, - [248] = { - [ts_builtin_sym_end] = ACTIONS(1077), - [sym_identifier] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_LBRACE] = ACTIONS(1077), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_if] = ACTIONS(1079), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_while] = ACTIONS(1079), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_do] = ACTIONS(1079), - [anon_sym_switch] = ACTIONS(1079), - [anon_sym_case] = ACTIONS(1079), - [anon_sym_default] = ACTIONS(1079), - [anon_sym_for] = ACTIONS(1079), - [anon_sym_foreach] = ACTIONS(1079), - [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_in] = ACTIONS(1079), - [anon_sym_break] = ACTIONS(1079), - [anon_sym_continue] = ACTIONS(1079), - [anon_sym_return] = ACTIONS(1079), - [anon_sym_yield] = ACTIONS(1079), - [anon_sym_resume] = ACTIONS(1079), - [anon_sym_local] = ACTIONS(1079), - [anon_sym_EQ] = ACTIONS(1079), - [anon_sym_LT_DASH] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1079), - [anon_sym_COLON_COLON] = ACTIONS(1077), - [anon_sym_class] = ACTIONS(1079), - [anon_sym_DOT] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1077), - [anon_sym_try] = ACTIONS(1079), - [anon_sym_throw] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1079), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_TILDE] = ACTIONS(1077), - [anon_sym_BANG] = ACTIONS(1079), - [anon_sym_typeof] = ACTIONS(1079), - [anon_sym_PLUS_PLUS] = ACTIONS(1077), - [anon_sym_DASH_DASH] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_STAR] = ACTIONS(1079), - [anon_sym_SLASH] = ACTIONS(1079), - [anon_sym_PERCENT] = ACTIONS(1079), - [anon_sym_PIPE_PIPE] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1077), - [anon_sym_PIPE] = ACTIONS(1079), - [anon_sym_CARET] = ACTIONS(1077), - [anon_sym_AMP] = ACTIONS(1079), - [anon_sym_EQ_EQ] = ACTIONS(1077), - [anon_sym_BANG_EQ] = ACTIONS(1077), - [anon_sym_LT_EQ_GT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1079), - [anon_sym_GT_EQ] = ACTIONS(1077), - [anon_sym_LT_EQ] = ACTIONS(1079), - [anon_sym_LT] = ACTIONS(1079), - [anon_sym_instanceof] = ACTIONS(1079), - [anon_sym_LT_LT] = ACTIONS(1077), - [anon_sym_GT_GT] = ACTIONS(1079), - [anon_sym_GT_GT_GT] = ACTIONS(1077), - [anon_sym_QMARK] = ACTIONS(1077), - [anon_sym_PLUS_EQ] = ACTIONS(1077), - [anon_sym_DASH_EQ] = ACTIONS(1077), - [anon_sym_STAR_EQ] = ACTIONS(1077), - [anon_sym_SLASH_EQ] = ACTIONS(1077), - [anon_sym_PERCENT_EQ] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1079), - [anon_sym_var] = ACTIONS(1079), - [anon_sym_rawcall] = ACTIONS(1079), - [anon_sym_AT] = ACTIONS(1077), - [anon_sym_clone] = ACTIONS(1079), - [sym_integer] = ACTIONS(1079), - [sym_float] = ACTIONS(1077), - [anon_sym_DQUOTE] = ACTIONS(1077), - [anon_sym_SQUOTE] = ACTIONS(1079), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1077), - [anon_sym_true] = ACTIONS(1079), - [anon_sym_false] = ACTIONS(1079), - [sym_null] = ACTIONS(1079), + [251] = { + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_do] = ACTIONS(1083), + [anon_sym_switch] = ACTIONS(1083), + [anon_sym_case] = ACTIONS(1083), + [anon_sym_default] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_foreach] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1081), + [anon_sym_in] = ACTIONS(1083), + [anon_sym_break] = ACTIONS(1083), + [anon_sym_continue] = ACTIONS(1083), + [anon_sym_return] = ACTIONS(1083), + [anon_sym_yield] = ACTIONS(1083), + [anon_sym_resume] = ACTIONS(1083), + [anon_sym_local] = ACTIONS(1083), + [anon_sym_EQ] = ACTIONS(1083), + [anon_sym_LT_DASH] = ACTIONS(1081), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_COLON_COLON] = ACTIONS(1081), + [anon_sym_class] = ACTIONS(1083), + [anon_sym_DOT] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_try] = ACTIONS(1083), + [anon_sym_throw] = ACTIONS(1083), + [anon_sym_const] = ACTIONS(1083), + [anon_sym_enum] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1083), + [anon_sym_TILDE] = ACTIONS(1081), + [anon_sym_BANG] = ACTIONS(1083), + [anon_sym_typeof] = ACTIONS(1083), + [anon_sym_PLUS_PLUS] = ACTIONS(1081), + [anon_sym_DASH_DASH] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1081), + [anon_sym_AMP_AMP] = ACTIONS(1081), + [anon_sym_PIPE] = ACTIONS(1083), + [anon_sym_CARET] = ACTIONS(1081), + [anon_sym_AMP] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1081), + [anon_sym_BANG_EQ] = ACTIONS(1081), + [anon_sym_LT_EQ_GT] = ACTIONS(1081), + [anon_sym_GT] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1081), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_LT] = ACTIONS(1083), + [anon_sym_instanceof] = ACTIONS(1083), + [anon_sym_LT_LT] = ACTIONS(1081), + [anon_sym_GT_GT] = ACTIONS(1083), + [anon_sym_GT_GT_GT] = ACTIONS(1081), + [anon_sym_QMARK] = ACTIONS(1081), + [anon_sym_PLUS_EQ] = ACTIONS(1081), + [anon_sym_DASH_EQ] = ACTIONS(1081), + [anon_sym_STAR_EQ] = ACTIONS(1081), + [anon_sym_SLASH_EQ] = ACTIONS(1081), + [anon_sym_PERCENT_EQ] = ACTIONS(1081), + [anon_sym_delete] = ACTIONS(1083), + [anon_sym_var] = ACTIONS(1083), + [anon_sym_rawcall] = ACTIONS(1083), + [anon_sym_AT] = ACTIONS(1081), + [anon_sym_clone] = ACTIONS(1083), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [anon_sym_DQUOTE] = ACTIONS(1081), + [anon_sym_SQUOTE] = ACTIONS(1083), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [sym_null] = ACTIONS(1083), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1077), + [sym_verbatim_string] = ACTIONS(1081), }, - [249] = { - [ts_builtin_sym_end] = ACTIONS(1077), - [sym_identifier] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_LBRACE] = ACTIONS(1077), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_if] = ACTIONS(1079), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_while] = ACTIONS(1079), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_do] = ACTIONS(1079), - [anon_sym_switch] = ACTIONS(1079), - [anon_sym_case] = ACTIONS(1079), - [anon_sym_default] = ACTIONS(1079), - [anon_sym_for] = ACTIONS(1079), - [anon_sym_foreach] = ACTIONS(1079), - [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_in] = ACTIONS(1079), - [anon_sym_break] = ACTIONS(1079), - [anon_sym_continue] = ACTIONS(1079), - [anon_sym_return] = ACTIONS(1079), - [anon_sym_yield] = ACTIONS(1079), - [anon_sym_resume] = ACTIONS(1079), - [anon_sym_local] = ACTIONS(1079), - [anon_sym_EQ] = ACTIONS(1079), - [anon_sym_LT_DASH] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1079), - [anon_sym_COLON_COLON] = ACTIONS(1077), - [anon_sym_class] = ACTIONS(1079), - [anon_sym_DOT] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1077), - [anon_sym_try] = ACTIONS(1079), - [anon_sym_throw] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1079), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_TILDE] = ACTIONS(1077), - [anon_sym_BANG] = ACTIONS(1079), - [anon_sym_typeof] = ACTIONS(1079), - [anon_sym_PLUS_PLUS] = ACTIONS(1077), - [anon_sym_DASH_DASH] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_STAR] = ACTIONS(1079), - [anon_sym_SLASH] = ACTIONS(1079), - [anon_sym_PERCENT] = ACTIONS(1079), - [anon_sym_PIPE_PIPE] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1077), - [anon_sym_PIPE] = ACTIONS(1079), - [anon_sym_CARET] = ACTIONS(1077), - [anon_sym_AMP] = ACTIONS(1079), - [anon_sym_EQ_EQ] = ACTIONS(1077), - [anon_sym_BANG_EQ] = ACTIONS(1077), - [anon_sym_LT_EQ_GT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1079), - [anon_sym_GT_EQ] = ACTIONS(1077), - [anon_sym_LT_EQ] = ACTIONS(1079), - [anon_sym_LT] = ACTIONS(1079), - [anon_sym_instanceof] = ACTIONS(1079), - [anon_sym_LT_LT] = ACTIONS(1077), - [anon_sym_GT_GT] = ACTIONS(1079), - [anon_sym_GT_GT_GT] = ACTIONS(1077), - [anon_sym_QMARK] = ACTIONS(1077), - [anon_sym_PLUS_EQ] = ACTIONS(1077), - [anon_sym_DASH_EQ] = ACTIONS(1077), - [anon_sym_STAR_EQ] = ACTIONS(1077), - [anon_sym_SLASH_EQ] = ACTIONS(1077), - [anon_sym_PERCENT_EQ] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1079), - [anon_sym_var] = ACTIONS(1079), - [anon_sym_rawcall] = ACTIONS(1079), - [anon_sym_AT] = ACTIONS(1077), - [anon_sym_clone] = ACTIONS(1079), - [sym_integer] = ACTIONS(1079), - [sym_float] = ACTIONS(1077), - [anon_sym_DQUOTE] = ACTIONS(1077), - [anon_sym_SQUOTE] = ACTIONS(1079), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1077), - [anon_sym_true] = ACTIONS(1079), - [anon_sym_false] = ACTIONS(1079), - [sym_null] = ACTIONS(1079), + [252] = { + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_do] = ACTIONS(1087), + [anon_sym_switch] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1087), + [anon_sym_default] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_foreach] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1085), + [anon_sym_in] = ACTIONS(1087), + [anon_sym_break] = ACTIONS(1087), + [anon_sym_continue] = ACTIONS(1087), + [anon_sym_return] = ACTIONS(1087), + [anon_sym_yield] = ACTIONS(1087), + [anon_sym_resume] = ACTIONS(1087), + [anon_sym_local] = ACTIONS(1087), + [anon_sym_EQ] = ACTIONS(1087), + [anon_sym_LT_DASH] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_COLON_COLON] = ACTIONS(1085), + [anon_sym_class] = ACTIONS(1087), + [anon_sym_DOT] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_try] = ACTIONS(1087), + [anon_sym_throw] = ACTIONS(1087), + [anon_sym_const] = ACTIONS(1087), + [anon_sym_enum] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_typeof] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1087), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1085), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ_GT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_instanceof] = ACTIONS(1087), + [anon_sym_LT_LT] = ACTIONS(1085), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_GT_GT_GT] = ACTIONS(1085), + [anon_sym_QMARK] = ACTIONS(1085), + [anon_sym_PLUS_EQ] = ACTIONS(1085), + [anon_sym_DASH_EQ] = ACTIONS(1085), + [anon_sym_STAR_EQ] = ACTIONS(1085), + [anon_sym_SLASH_EQ] = ACTIONS(1085), + [anon_sym_PERCENT_EQ] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1087), + [anon_sym_var] = ACTIONS(1087), + [anon_sym_rawcall] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_clone] = ACTIONS(1087), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [anon_sym_DQUOTE] = ACTIONS(1085), + [anon_sym_SQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1077), + [sym_verbatim_string] = ACTIONS(1085), }, - [250] = { - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1093), - [anon_sym_case] = ACTIONS(1093), - [anon_sym_default] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_foreach] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1091), - [anon_sym_in] = ACTIONS(1093), - [anon_sym_break] = ACTIONS(1093), - [anon_sym_continue] = ACTIONS(1093), - [anon_sym_return] = ACTIONS(1093), - [anon_sym_yield] = ACTIONS(1093), - [anon_sym_resume] = ACTIONS(1093), - [anon_sym_local] = ACTIONS(1093), - [anon_sym_EQ] = ACTIONS(1093), - [anon_sym_LT_DASH] = ACTIONS(1091), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_COLON_COLON] = ACTIONS(1091), - [anon_sym_class] = ACTIONS(1093), - [anon_sym_DOT] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_try] = ACTIONS(1093), - [anon_sym_throw] = ACTIONS(1093), - [anon_sym_const] = ACTIONS(1093), - [anon_sym_enum] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_TILDE] = ACTIONS(1091), - [anon_sym_BANG] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1091), - [anon_sym_DASH_DASH] = ACTIONS(1091), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1093), - [anon_sym_PERCENT] = ACTIONS(1093), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1093), - [anon_sym_CARET] = ACTIONS(1091), - [anon_sym_AMP] = ACTIONS(1093), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ_GT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_instanceof] = ACTIONS(1093), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1093), - [anon_sym_GT_GT_GT] = ACTIONS(1091), - [anon_sym_QMARK] = ACTIONS(1091), - [anon_sym_PLUS_EQ] = ACTIONS(1091), - [anon_sym_DASH_EQ] = ACTIONS(1091), - [anon_sym_STAR_EQ] = ACTIONS(1091), - [anon_sym_SLASH_EQ] = ACTIONS(1091), - [anon_sym_PERCENT_EQ] = ACTIONS(1091), - [anon_sym_delete] = ACTIONS(1093), - [anon_sym_var] = ACTIONS(1093), - [anon_sym_rawcall] = ACTIONS(1093), - [anon_sym_AT] = ACTIONS(1091), - [anon_sym_clone] = ACTIONS(1093), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1091), - [anon_sym_SQUOTE] = ACTIONS(1093), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [sym_null] = ACTIONS(1093), + [253] = { + [ts_builtin_sym_end] = ACTIONS(1089), + [sym_identifier] = ACTIONS(1091), + [anon_sym_SEMI] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1089), + [anon_sym_if] = ACTIONS(1091), + [anon_sym_else] = ACTIONS(1091), + [anon_sym_while] = ACTIONS(1091), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_do] = ACTIONS(1091), + [anon_sym_switch] = ACTIONS(1091), + [anon_sym_case] = ACTIONS(1091), + [anon_sym_default] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1091), + [anon_sym_foreach] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_in] = ACTIONS(1091), + [anon_sym_break] = ACTIONS(1091), + [anon_sym_continue] = ACTIONS(1091), + [anon_sym_return] = ACTIONS(1091), + [anon_sym_yield] = ACTIONS(1091), + [anon_sym_resume] = ACTIONS(1091), + [anon_sym_local] = ACTIONS(1091), + [anon_sym_EQ] = ACTIONS(1091), + [anon_sym_LT_DASH] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1091), + [anon_sym_COLON_COLON] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1091), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1089), + [anon_sym_try] = ACTIONS(1091), + [anon_sym_throw] = ACTIONS(1091), + [anon_sym_const] = ACTIONS(1091), + [anon_sym_enum] = ACTIONS(1091), + [anon_sym_DASH] = ACTIONS(1091), + [anon_sym_TILDE] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1091), + [anon_sym_typeof] = ACTIONS(1091), + [anon_sym_PLUS_PLUS] = ACTIONS(1089), + [anon_sym_DASH_DASH] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1091), + [anon_sym_STAR] = ACTIONS(1091), + [anon_sym_SLASH] = ACTIONS(1091), + [anon_sym_PERCENT] = ACTIONS(1091), + [anon_sym_PIPE_PIPE] = ACTIONS(1089), + [anon_sym_AMP_AMP] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1091), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1091), + [anon_sym_EQ_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ] = ACTIONS(1089), + [anon_sym_LT_EQ_GT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1091), + [anon_sym_GT_EQ] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1091), + [anon_sym_LT] = ACTIONS(1091), + [anon_sym_instanceof] = ACTIONS(1091), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1091), + [anon_sym_GT_GT_GT] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_PLUS_EQ] = ACTIONS(1089), + [anon_sym_DASH_EQ] = ACTIONS(1089), + [anon_sym_STAR_EQ] = ACTIONS(1089), + [anon_sym_SLASH_EQ] = ACTIONS(1089), + [anon_sym_PERCENT_EQ] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1091), + [anon_sym_var] = ACTIONS(1091), + [anon_sym_rawcall] = ACTIONS(1091), + [anon_sym_AT] = ACTIONS(1089), + [anon_sym_clone] = ACTIONS(1091), + [sym_integer] = ACTIONS(1091), + [sym_float] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1091), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1091), + [sym_null] = ACTIONS(1091), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1091), + [sym_verbatim_string] = ACTIONS(1089), }, - [251] = { - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [anon_sym_SEMI] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), + [254] = { + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1099), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_case] = ACTIONS(1099), - [anon_sym_default] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_foreach] = ACTIONS(1099), - [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_foreach] = ACTIONS(1095), + [anon_sym_COMMA] = ACTIONS(1093), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1099), - [anon_sym_continue] = ACTIONS(1099), - [anon_sym_return] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(1099), - [anon_sym_resume] = ACTIONS(1099), - [anon_sym_local] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_resume] = ACTIONS(1095), + [anon_sym_local] = ACTIONS(1095), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_COLON_COLON] = ACTIONS(1097), - [anon_sym_class] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_COLON_COLON] = ACTIONS(1093), + [anon_sym_class] = ACTIONS(1095), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1099), - [anon_sym_throw] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -28723,6 +28963,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_rawcall] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_clone] = ACTIONS(1095), + [sym_integer] = ACTIONS(1095), + [sym_float] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1095), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1093), + [anon_sym_true] = ACTIONS(1095), + [anon_sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1093), + }, + [255] = { + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_foreach] = ACTIONS(1099), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_resume] = ACTIONS(1099), + [anon_sym_local] = ACTIONS(1099), + [anon_sym_EQ] = ACTIONS(1099), + [anon_sym_LT_DASH] = ACTIONS(1097), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_COLON_COLON] = ACTIONS(1097), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1099), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_PERCENT] = ACTIONS(1099), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1099), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1099), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ_GT] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_instanceof] = ACTIONS(1099), + [anon_sym_LT_LT] = ACTIONS(1097), + [anon_sym_GT_GT] = ACTIONS(1099), + [anon_sym_GT_GT_GT] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_PLUS_EQ] = ACTIONS(1097), + [anon_sym_DASH_EQ] = ACTIONS(1097), + [anon_sym_STAR_EQ] = ACTIONS(1097), + [anon_sym_SLASH_EQ] = ACTIONS(1097), + [anon_sym_PERCENT_EQ] = ACTIONS(1097), [anon_sym_delete] = ACTIONS(1099), [anon_sym_var] = ACTIONS(1099), [anon_sym_rawcall] = ACTIONS(1099), @@ -28739,7 +29062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1097), }, - [252] = { + [256] = { [ts_builtin_sym_end] = ACTIONS(1101), [sym_identifier] = ACTIONS(1103), [anon_sym_SEMI] = ACTIONS(1101), @@ -28822,16 +29145,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1101), }, - [253] = { + [257] = { [ts_builtin_sym_end] = ACTIONS(1105), [sym_identifier] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1109), + [anon_sym_SEMI] = ACTIONS(1105), [anon_sym_LBRACE] = ACTIONS(1105), [anon_sym_RBRACE] = ACTIONS(1105), [anon_sym_if] = ACTIONS(1107), [anon_sym_else] = ACTIONS(1107), [anon_sym_while] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_do] = ACTIONS(1107), [anon_sym_switch] = ACTIONS(1107), [anon_sym_case] = ACTIONS(1107), @@ -28839,56 +29162,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1107), [anon_sym_foreach] = ACTIONS(1107), [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_in] = ACTIONS(869), + [anon_sym_in] = ACTIONS(1107), [anon_sym_break] = ACTIONS(1107), [anon_sym_continue] = ACTIONS(1107), [anon_sym_return] = ACTIONS(1107), [anon_sym_yield] = ACTIONS(1107), [anon_sym_resume] = ACTIONS(1107), [anon_sym_local] = ACTIONS(1107), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), [anon_sym_function] = ACTIONS(1107), [anon_sym_COLON_COLON] = ACTIONS(1105), [anon_sym_class] = ACTIONS(1107), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), [anon_sym_try] = ACTIONS(1107), [anon_sym_throw] = ACTIONS(1107), [anon_sym_const] = ACTIONS(1107), [anon_sym_enum] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(879), + [anon_sym_DASH] = ACTIONS(1107), [anon_sym_TILDE] = ACTIONS(1105), [anon_sym_BANG] = ACTIONS(1107), [anon_sym_typeof] = ACTIONS(1107), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), [anon_sym_delete] = ACTIONS(1107), [anon_sym_var] = ACTIONS(1107), [anon_sym_rawcall] = ACTIONS(1107), @@ -28905,1252 +29228,754 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1105), }, - [254] = { - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_do] = ACTIONS(1113), - [anon_sym_switch] = ACTIONS(1113), - [anon_sym_case] = ACTIONS(1113), - [anon_sym_default] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_foreach] = ACTIONS(1113), - [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_in] = ACTIONS(1113), - [anon_sym_break] = ACTIONS(1113), - [anon_sym_continue] = ACTIONS(1113), - [anon_sym_return] = ACTIONS(1113), - [anon_sym_yield] = ACTIONS(1113), - [anon_sym_resume] = ACTIONS(1113), - [anon_sym_local] = ACTIONS(1113), - [anon_sym_EQ] = ACTIONS(1113), - [anon_sym_LT_DASH] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_COLON_COLON] = ACTIONS(1111), - [anon_sym_class] = ACTIONS(1113), - [anon_sym_DOT] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_try] = ACTIONS(1113), - [anon_sym_throw] = ACTIONS(1113), - [anon_sym_const] = ACTIONS(1113), - [anon_sym_enum] = ACTIONS(1113), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_TILDE] = ACTIONS(1111), - [anon_sym_BANG] = ACTIONS(1113), - [anon_sym_typeof] = ACTIONS(1113), - [anon_sym_PLUS_PLUS] = ACTIONS(1111), - [anon_sym_DASH_DASH] = ACTIONS(1111), - [anon_sym_PLUS] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1113), - [anon_sym_SLASH] = ACTIONS(1113), - [anon_sym_PERCENT] = ACTIONS(1113), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE] = ACTIONS(1113), - [anon_sym_CARET] = ACTIONS(1111), - [anon_sym_AMP] = ACTIONS(1113), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ_GT] = ACTIONS(1111), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_instanceof] = ACTIONS(1113), - [anon_sym_LT_LT] = ACTIONS(1111), - [anon_sym_GT_GT] = ACTIONS(1113), - [anon_sym_GT_GT_GT] = ACTIONS(1111), - [anon_sym_QMARK] = ACTIONS(1111), - [anon_sym_PLUS_EQ] = ACTIONS(1111), - [anon_sym_DASH_EQ] = ACTIONS(1111), - [anon_sym_STAR_EQ] = ACTIONS(1111), - [anon_sym_SLASH_EQ] = ACTIONS(1111), - [anon_sym_PERCENT_EQ] = ACTIONS(1111), - [anon_sym_delete] = ACTIONS(1113), - [anon_sym_var] = ACTIONS(1113), - [anon_sym_rawcall] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(1111), - [anon_sym_clone] = ACTIONS(1113), - [sym_integer] = ACTIONS(1113), - [sym_float] = ACTIONS(1111), - [anon_sym_DQUOTE] = ACTIONS(1111), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [sym_null] = ACTIONS(1113), + [258] = { + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [anon_sym_SEMI] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_if] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_do] = ACTIONS(1111), + [anon_sym_switch] = ACTIONS(1111), + [anon_sym_case] = ACTIONS(1111), + [anon_sym_default] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_foreach] = ACTIONS(1111), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_in] = ACTIONS(1111), + [anon_sym_break] = ACTIONS(1111), + [anon_sym_continue] = ACTIONS(1111), + [anon_sym_return] = ACTIONS(1111), + [anon_sym_yield] = ACTIONS(1111), + [anon_sym_resume] = ACTIONS(1111), + [anon_sym_local] = ACTIONS(1111), + [anon_sym_EQ] = ACTIONS(1111), + [anon_sym_LT_DASH] = ACTIONS(1109), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_COLON_COLON] = ACTIONS(1109), + [anon_sym_class] = ACTIONS(1111), + [anon_sym_DOT] = ACTIONS(1109), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_try] = ACTIONS(1111), + [anon_sym_throw] = ACTIONS(1111), + [anon_sym_const] = ACTIONS(1111), + [anon_sym_enum] = ACTIONS(1111), + [anon_sym_DASH] = ACTIONS(1111), + [anon_sym_TILDE] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_typeof] = ACTIONS(1111), + [anon_sym_PLUS_PLUS] = ACTIONS(1109), + [anon_sym_DASH_DASH] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(1111), + [anon_sym_STAR] = ACTIONS(1111), + [anon_sym_SLASH] = ACTIONS(1111), + [anon_sym_PERCENT] = ACTIONS(1111), + [anon_sym_PIPE_PIPE] = ACTIONS(1109), + [anon_sym_AMP_AMP] = ACTIONS(1109), + [anon_sym_PIPE] = ACTIONS(1111), + [anon_sym_CARET] = ACTIONS(1109), + [anon_sym_AMP] = ACTIONS(1111), + [anon_sym_EQ_EQ] = ACTIONS(1109), + [anon_sym_BANG_EQ] = ACTIONS(1109), + [anon_sym_LT_EQ_GT] = ACTIONS(1109), + [anon_sym_GT] = ACTIONS(1111), + [anon_sym_GT_EQ] = ACTIONS(1109), + [anon_sym_LT_EQ] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(1111), + [anon_sym_instanceof] = ACTIONS(1111), + [anon_sym_LT_LT] = ACTIONS(1109), + [anon_sym_GT_GT] = ACTIONS(1111), + [anon_sym_GT_GT_GT] = ACTIONS(1109), + [anon_sym_QMARK] = ACTIONS(1109), + [anon_sym_PLUS_EQ] = ACTIONS(1109), + [anon_sym_DASH_EQ] = ACTIONS(1109), + [anon_sym_STAR_EQ] = ACTIONS(1109), + [anon_sym_SLASH_EQ] = ACTIONS(1109), + [anon_sym_PERCENT_EQ] = ACTIONS(1109), + [anon_sym_delete] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(1111), + [anon_sym_rawcall] = ACTIONS(1111), + [anon_sym_AT] = ACTIONS(1109), + [anon_sym_clone] = ACTIONS(1111), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [anon_sym_DQUOTE] = ACTIONS(1109), + [anon_sym_SQUOTE] = ACTIONS(1111), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [sym_null] = ACTIONS(1111), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1111), + [sym_verbatim_string] = ACTIONS(1109), }, - [255] = { - [ts_builtin_sym_end] = ACTIONS(953), - [sym_identifier] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(953), - [anon_sym_LBRACE] = ACTIONS(953), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym_if] = ACTIONS(955), - [anon_sym_else] = ACTIONS(955), - [anon_sym_while] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_do] = ACTIONS(955), - [anon_sym_switch] = ACTIONS(955), - [anon_sym_case] = ACTIONS(955), - [anon_sym_default] = ACTIONS(955), - [anon_sym_for] = ACTIONS(955), - [anon_sym_foreach] = ACTIONS(955), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_in] = ACTIONS(955), - [anon_sym_break] = ACTIONS(955), - [anon_sym_continue] = ACTIONS(955), - [anon_sym_return] = ACTIONS(955), - [anon_sym_yield] = ACTIONS(955), - [anon_sym_resume] = ACTIONS(955), - [anon_sym_local] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(955), - [anon_sym_LT_DASH] = ACTIONS(953), - [anon_sym_function] = ACTIONS(955), - [anon_sym_COLON_COLON] = ACTIONS(953), - [anon_sym_class] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_try] = ACTIONS(955), - [anon_sym_throw] = ACTIONS(955), - [anon_sym_const] = ACTIONS(955), - [anon_sym_enum] = ACTIONS(955), - [anon_sym_DASH] = ACTIONS(955), - [anon_sym_TILDE] = ACTIONS(953), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_typeof] = ACTIONS(955), - [anon_sym_PLUS_PLUS] = ACTIONS(953), - [anon_sym_DASH_DASH] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(955), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), - [anon_sym_PIPE_PIPE] = ACTIONS(953), - [anon_sym_AMP_AMP] = ACTIONS(953), - [anon_sym_PIPE] = ACTIONS(955), - [anon_sym_CARET] = ACTIONS(953), - [anon_sym_AMP] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_LT_EQ_GT] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(955), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_LT_EQ] = ACTIONS(955), - [anon_sym_LT] = ACTIONS(955), - [anon_sym_instanceof] = ACTIONS(955), - [anon_sym_LT_LT] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(955), - [anon_sym_GT_GT_GT] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(953), - [anon_sym_PLUS_EQ] = ACTIONS(953), - [anon_sym_DASH_EQ] = ACTIONS(953), - [anon_sym_STAR_EQ] = ACTIONS(953), - [anon_sym_SLASH_EQ] = ACTIONS(953), - [anon_sym_PERCENT_EQ] = ACTIONS(953), - [anon_sym_delete] = ACTIONS(955), - [anon_sym_var] = ACTIONS(955), - [anon_sym_rawcall] = ACTIONS(955), - [anon_sym_AT] = ACTIONS(953), - [anon_sym_clone] = ACTIONS(955), - [sym_integer] = ACTIONS(955), - [sym_float] = ACTIONS(953), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_SQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(953), - [anon_sym_true] = ACTIONS(955), - [anon_sym_false] = ACTIONS(955), - [sym_null] = ACTIONS(955), + [259] = { + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(953), + [sym_verbatim_string] = ACTIONS(1105), }, - [256] = { - [ts_builtin_sym_end] = ACTIONS(1115), - [sym_identifier] = ACTIONS(1117), - [anon_sym_SEMI] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1117), - [anon_sym_else] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1117), - [anon_sym_LPAREN] = ACTIONS(1115), - [anon_sym_do] = ACTIONS(1117), - [anon_sym_switch] = ACTIONS(1117), - [anon_sym_case] = ACTIONS(1117), - [anon_sym_default] = ACTIONS(1117), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_foreach] = ACTIONS(1117), - [anon_sym_COMMA] = ACTIONS(1115), - [anon_sym_in] = ACTIONS(1117), - [anon_sym_break] = ACTIONS(1117), - [anon_sym_continue] = ACTIONS(1117), - [anon_sym_return] = ACTIONS(1117), - [anon_sym_yield] = ACTIONS(1117), - [anon_sym_resume] = ACTIONS(1117), - [anon_sym_local] = ACTIONS(1117), - [anon_sym_EQ] = ACTIONS(1117), - [anon_sym_LT_DASH] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1117), - [anon_sym_COLON_COLON] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1117), - [anon_sym_DOT] = ACTIONS(1115), - [anon_sym_LBRACK] = ACTIONS(1115), - [anon_sym_try] = ACTIONS(1117), - [anon_sym_throw] = ACTIONS(1117), - [anon_sym_const] = ACTIONS(1117), - [anon_sym_enum] = ACTIONS(1117), - [anon_sym_DASH] = ACTIONS(1117), - [anon_sym_TILDE] = ACTIONS(1115), - [anon_sym_BANG] = ACTIONS(1117), - [anon_sym_typeof] = ACTIONS(1117), - [anon_sym_PLUS_PLUS] = ACTIONS(1115), - [anon_sym_DASH_DASH] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(1117), - [anon_sym_STAR] = ACTIONS(1117), - [anon_sym_SLASH] = ACTIONS(1117), - [anon_sym_PERCENT] = ACTIONS(1117), - [anon_sym_PIPE_PIPE] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1115), - [anon_sym_PIPE] = ACTIONS(1117), - [anon_sym_CARET] = ACTIONS(1115), - [anon_sym_AMP] = ACTIONS(1117), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_LT_EQ_GT] = ACTIONS(1115), - [anon_sym_GT] = ACTIONS(1117), - [anon_sym_GT_EQ] = ACTIONS(1115), - [anon_sym_LT_EQ] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1117), - [anon_sym_instanceof] = ACTIONS(1117), - [anon_sym_LT_LT] = ACTIONS(1115), - [anon_sym_GT_GT] = ACTIONS(1117), - [anon_sym_GT_GT_GT] = ACTIONS(1115), - [anon_sym_QMARK] = ACTIONS(1115), - [anon_sym_PLUS_EQ] = ACTIONS(1115), - [anon_sym_DASH_EQ] = ACTIONS(1115), - [anon_sym_STAR_EQ] = ACTIONS(1115), - [anon_sym_SLASH_EQ] = ACTIONS(1115), - [anon_sym_PERCENT_EQ] = ACTIONS(1115), - [anon_sym_delete] = ACTIONS(1117), - [anon_sym_var] = ACTIONS(1117), - [anon_sym_rawcall] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(1115), - [anon_sym_clone] = ACTIONS(1117), - [sym_integer] = ACTIONS(1117), - [sym_float] = ACTIONS(1115), - [anon_sym_DQUOTE] = ACTIONS(1115), - [anon_sym_SQUOTE] = ACTIONS(1117), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1115), - [anon_sym_true] = ACTIONS(1117), - [anon_sym_false] = ACTIONS(1117), - [sym_null] = ACTIONS(1117), + [260] = { + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1115), + [sym_verbatim_string] = ACTIONS(1105), }, - [257] = { - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_else] = ACTIONS(1121), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_switch] = ACTIONS(1121), - [anon_sym_case] = ACTIONS(1121), - [anon_sym_default] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_foreach] = ACTIONS(1121), - [anon_sym_COMMA] = ACTIONS(1119), - [anon_sym_in] = ACTIONS(1121), - [anon_sym_break] = ACTIONS(1121), - [anon_sym_continue] = ACTIONS(1121), - [anon_sym_return] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1121), - [anon_sym_resume] = ACTIONS(1121), - [anon_sym_local] = ACTIONS(1121), - [anon_sym_EQ] = ACTIONS(1121), - [anon_sym_LT_DASH] = ACTIONS(1119), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_COLON_COLON] = ACTIONS(1119), - [anon_sym_class] = ACTIONS(1121), - [anon_sym_DOT] = ACTIONS(1119), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_try] = ACTIONS(1121), - [anon_sym_throw] = ACTIONS(1121), - [anon_sym_const] = ACTIONS(1121), - [anon_sym_enum] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_BANG] = ACTIONS(1121), - [anon_sym_typeof] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1119), - [anon_sym_DASH_DASH] = ACTIONS(1119), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1121), - [anon_sym_SLASH] = ACTIONS(1121), - [anon_sym_PERCENT] = ACTIONS(1121), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE] = ACTIONS(1121), - [anon_sym_CARET] = ACTIONS(1119), - [anon_sym_AMP] = ACTIONS(1121), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ_GT] = ACTIONS(1119), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1121), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_instanceof] = ACTIONS(1121), - [anon_sym_LT_LT] = ACTIONS(1119), - [anon_sym_GT_GT] = ACTIONS(1121), - [anon_sym_GT_GT_GT] = ACTIONS(1119), - [anon_sym_QMARK] = ACTIONS(1119), - [anon_sym_PLUS_EQ] = ACTIONS(1119), - [anon_sym_DASH_EQ] = ACTIONS(1119), - [anon_sym_STAR_EQ] = ACTIONS(1119), - [anon_sym_SLASH_EQ] = ACTIONS(1119), - [anon_sym_PERCENT_EQ] = ACTIONS(1119), - [anon_sym_delete] = ACTIONS(1121), - [anon_sym_var] = ACTIONS(1121), - [anon_sym_rawcall] = ACTIONS(1121), - [anon_sym_AT] = ACTIONS(1119), - [anon_sym_clone] = ACTIONS(1121), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [anon_sym_DQUOTE] = ACTIONS(1119), - [anon_sym_SQUOTE] = ACTIONS(1121), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [sym_null] = ACTIONS(1121), + [261] = { + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1119), + [sym_verbatim_string] = ACTIONS(1105), }, - [258] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), + [262] = { + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), - }, - [259] = { - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_do] = ACTIONS(1129), - [anon_sym_switch] = ACTIONS(1129), - [anon_sym_case] = ACTIONS(1129), - [anon_sym_default] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_foreach] = ACTIONS(1129), - [anon_sym_COMMA] = ACTIONS(1127), - [anon_sym_in] = ACTIONS(1129), - [anon_sym_break] = ACTIONS(1129), - [anon_sym_continue] = ACTIONS(1129), - [anon_sym_return] = ACTIONS(1129), - [anon_sym_yield] = ACTIONS(1129), - [anon_sym_resume] = ACTIONS(1129), - [anon_sym_local] = ACTIONS(1129), - [anon_sym_EQ] = ACTIONS(1129), - [anon_sym_LT_DASH] = ACTIONS(1127), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_COLON_COLON] = ACTIONS(1127), - [anon_sym_class] = ACTIONS(1129), - [anon_sym_DOT] = ACTIONS(1127), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_try] = ACTIONS(1129), - [anon_sym_throw] = ACTIONS(1129), - [anon_sym_const] = ACTIONS(1129), - [anon_sym_enum] = ACTIONS(1129), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_TILDE] = ACTIONS(1127), - [anon_sym_BANG] = ACTIONS(1129), - [anon_sym_typeof] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1127), - [anon_sym_DASH_DASH] = ACTIONS(1127), - [anon_sym_PLUS] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_SLASH] = ACTIONS(1129), - [anon_sym_PERCENT] = ACTIONS(1129), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE] = ACTIONS(1129), - [anon_sym_CARET] = ACTIONS(1127), - [anon_sym_AMP] = ACTIONS(1129), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ_GT] = ACTIONS(1127), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1129), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_instanceof] = ACTIONS(1129), - [anon_sym_LT_LT] = ACTIONS(1127), - [anon_sym_GT_GT] = ACTIONS(1129), - [anon_sym_GT_GT_GT] = ACTIONS(1127), - [anon_sym_QMARK] = ACTIONS(1127), - [anon_sym_PLUS_EQ] = ACTIONS(1127), - [anon_sym_DASH_EQ] = ACTIONS(1127), - [anon_sym_STAR_EQ] = ACTIONS(1127), - [anon_sym_SLASH_EQ] = ACTIONS(1127), - [anon_sym_PERCENT_EQ] = ACTIONS(1127), - [anon_sym_delete] = ACTIONS(1129), - [anon_sym_var] = ACTIONS(1129), - [anon_sym_rawcall] = ACTIONS(1129), - [anon_sym_AT] = ACTIONS(1127), - [anon_sym_clone] = ACTIONS(1129), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [anon_sym_DQUOTE] = ACTIONS(1127), - [anon_sym_SQUOTE] = ACTIONS(1129), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [sym_null] = ACTIONS(1129), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1127), - }, - [260] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), - }, - [261] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), - }, - [262] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), + [sym_verbatim_string] = ACTIONS(1105), }, [263] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), + [sym_verbatim_string] = ACTIONS(1105), }, [264] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), - }, - [265] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), - }, - [266] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), + [sym_verbatim_string] = ACTIONS(1105), }, - [267] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), + [265] = { + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), + [sym_verbatim_string] = ACTIONS(1105), }, - [268] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_foreach] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_resume] = ACTIONS(1125), - [anon_sym_local] = ACTIONS(1125), - [anon_sym_EQ] = ACTIONS(1125), - [anon_sym_LT_DASH] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_COLON_COLON] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1125), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ_GT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_PLUS_EQ] = ACTIONS(1123), - [anon_sym_DASH_EQ] = ACTIONS(1123), - [anon_sym_STAR_EQ] = ACTIONS(1123), - [anon_sym_SLASH_EQ] = ACTIONS(1123), - [anon_sym_PERCENT_EQ] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_rawcall] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_clone] = ACTIONS(1125), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), + [266] = { + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_foreach] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_resume] = ACTIONS(1107), + [anon_sym_local] = ACTIONS(1107), + [anon_sym_EQ] = ACTIONS(1107), + [anon_sym_LT_DASH] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_COLON_COLON] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1105), + [anon_sym_GT_GT] = ACTIONS(1107), + [anon_sym_GT_GT_GT] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_PLUS_EQ] = ACTIONS(1105), + [anon_sym_DASH_EQ] = ACTIONS(1105), + [anon_sym_STAR_EQ] = ACTIONS(1105), + [anon_sym_SLASH_EQ] = ACTIONS(1105), + [anon_sym_PERCENT_EQ] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_rawcall] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_clone] = ACTIONS(1107), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1107), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1123), + [sym_verbatim_string] = ACTIONS(1105), }, - [269] = { + [267] = { [ts_builtin_sym_end] = ACTIONS(1105), [sym_identifier] = ACTIONS(1107), [anon_sym_SEMI] = ACTIONS(1105), @@ -30231,213 +30056,545 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(1107), [sym_null] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1105), + [sym_verbatim_string] = ACTIONS(1105), + }, + [268] = { + [ts_builtin_sym_end] = ACTIONS(1113), + [sym_identifier] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1113), + [anon_sym_RBRACE] = ACTIONS(1113), + [anon_sym_if] = ACTIONS(1115), + [anon_sym_else] = ACTIONS(1115), + [anon_sym_while] = ACTIONS(1115), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_do] = ACTIONS(1115), + [anon_sym_switch] = ACTIONS(1115), + [anon_sym_case] = ACTIONS(1115), + [anon_sym_default] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1115), + [anon_sym_foreach] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1113), + [anon_sym_in] = ACTIONS(1115), + [anon_sym_break] = ACTIONS(1115), + [anon_sym_continue] = ACTIONS(1115), + [anon_sym_return] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1115), + [anon_sym_resume] = ACTIONS(1115), + [anon_sym_local] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_LT_DASH] = ACTIONS(1113), + [anon_sym_function] = ACTIONS(1115), + [anon_sym_COLON_COLON] = ACTIONS(1113), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_DOT] = ACTIONS(1113), + [anon_sym_LBRACK] = ACTIONS(1113), + [anon_sym_try] = ACTIONS(1115), + [anon_sym_throw] = ACTIONS(1115), + [anon_sym_const] = ACTIONS(1115), + [anon_sym_enum] = ACTIONS(1115), + [anon_sym_DASH] = ACTIONS(1115), + [anon_sym_TILDE] = ACTIONS(1113), + [anon_sym_BANG] = ACTIONS(1115), + [anon_sym_typeof] = ACTIONS(1115), + [anon_sym_PLUS_PLUS] = ACTIONS(1113), + [anon_sym_DASH_DASH] = ACTIONS(1113), + [anon_sym_PLUS] = ACTIONS(1115), + [anon_sym_STAR] = ACTIONS(1115), + [anon_sym_SLASH] = ACTIONS(1115), + [anon_sym_PERCENT] = ACTIONS(1115), + [anon_sym_PIPE_PIPE] = ACTIONS(1113), + [anon_sym_AMP_AMP] = ACTIONS(1113), + [anon_sym_PIPE] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1113), + [anon_sym_AMP] = ACTIONS(1115), + [anon_sym_EQ_EQ] = ACTIONS(1113), + [anon_sym_BANG_EQ] = ACTIONS(1113), + [anon_sym_LT_EQ_GT] = ACTIONS(1113), + [anon_sym_GT] = ACTIONS(1115), + [anon_sym_GT_EQ] = ACTIONS(1113), + [anon_sym_LT_EQ] = ACTIONS(1115), + [anon_sym_LT] = ACTIONS(1115), + [anon_sym_instanceof] = ACTIONS(1115), + [anon_sym_LT_LT] = ACTIONS(1113), + [anon_sym_GT_GT] = ACTIONS(1115), + [anon_sym_GT_GT_GT] = ACTIONS(1113), + [anon_sym_QMARK] = ACTIONS(1113), + [anon_sym_PLUS_EQ] = ACTIONS(1113), + [anon_sym_DASH_EQ] = ACTIONS(1113), + [anon_sym_STAR_EQ] = ACTIONS(1113), + [anon_sym_SLASH_EQ] = ACTIONS(1113), + [anon_sym_PERCENT_EQ] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1115), + [anon_sym_var] = ACTIONS(1115), + [anon_sym_rawcall] = ACTIONS(1115), + [anon_sym_AT] = ACTIONS(1113), + [anon_sym_clone] = ACTIONS(1115), + [sym_integer] = ACTIONS(1115), + [sym_float] = ACTIONS(1113), + [anon_sym_DQUOTE] = ACTIONS(1113), + [anon_sym_SQUOTE] = ACTIONS(1115), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1113), + [anon_sym_true] = ACTIONS(1115), + [anon_sym_false] = ACTIONS(1115), + [sym_null] = ACTIONS(1115), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1113), + }, + [269] = { + [ts_builtin_sym_end] = ACTIONS(1117), + [sym_identifier] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1117), + [anon_sym_RBRACE] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1117), + [anon_sym_do] = ACTIONS(1119), + [anon_sym_switch] = ACTIONS(1119), + [anon_sym_case] = ACTIONS(1119), + [anon_sym_default] = ACTIONS(1119), + [anon_sym_for] = ACTIONS(1119), + [anon_sym_foreach] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1117), + [anon_sym_in] = ACTIONS(1119), + [anon_sym_break] = ACTIONS(1119), + [anon_sym_continue] = ACTIONS(1119), + [anon_sym_return] = ACTIONS(1119), + [anon_sym_yield] = ACTIONS(1119), + [anon_sym_resume] = ACTIONS(1119), + [anon_sym_local] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_LT_DASH] = ACTIONS(1117), + [anon_sym_function] = ACTIONS(1119), + [anon_sym_COLON_COLON] = ACTIONS(1117), + [anon_sym_class] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_try] = ACTIONS(1119), + [anon_sym_throw] = ACTIONS(1119), + [anon_sym_const] = ACTIONS(1119), + [anon_sym_enum] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1117), + [anon_sym_DASH_DASH] = ACTIONS(1117), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1117), + [anon_sym_AMP_AMP] = ACTIONS(1117), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1117), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1117), + [anon_sym_BANG_EQ] = ACTIONS(1117), + [anon_sym_LT_EQ_GT] = ACTIONS(1117), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1117), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1119), + [anon_sym_instanceof] = ACTIONS(1119), + [anon_sym_LT_LT] = ACTIONS(1117), + [anon_sym_GT_GT] = ACTIONS(1119), + [anon_sym_GT_GT_GT] = ACTIONS(1117), + [anon_sym_QMARK] = ACTIONS(1117), + [anon_sym_PLUS_EQ] = ACTIONS(1117), + [anon_sym_DASH_EQ] = ACTIONS(1117), + [anon_sym_STAR_EQ] = ACTIONS(1117), + [anon_sym_SLASH_EQ] = ACTIONS(1117), + [anon_sym_PERCENT_EQ] = ACTIONS(1117), + [anon_sym_delete] = ACTIONS(1119), + [anon_sym_var] = ACTIONS(1119), + [anon_sym_rawcall] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1117), + [anon_sym_clone] = ACTIONS(1119), + [sym_integer] = ACTIONS(1119), + [sym_float] = ACTIONS(1117), + [anon_sym_DQUOTE] = ACTIONS(1117), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1117), + [anon_sym_true] = ACTIONS(1119), + [anon_sym_false] = ACTIONS(1119), + [sym_null] = ACTIONS(1119), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1117), + }, + [270] = { + [ts_builtin_sym_end] = ACTIONS(1117), + [sym_identifier] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1117), + [anon_sym_RBRACE] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1117), + [anon_sym_do] = ACTIONS(1119), + [anon_sym_switch] = ACTIONS(1119), + [anon_sym_case] = ACTIONS(1119), + [anon_sym_default] = ACTIONS(1119), + [anon_sym_for] = ACTIONS(1119), + [anon_sym_foreach] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1117), + [anon_sym_in] = ACTIONS(1119), + [anon_sym_break] = ACTIONS(1119), + [anon_sym_continue] = ACTIONS(1119), + [anon_sym_return] = ACTIONS(1119), + [anon_sym_yield] = ACTIONS(1119), + [anon_sym_resume] = ACTIONS(1119), + [anon_sym_local] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_LT_DASH] = ACTIONS(1117), + [anon_sym_function] = ACTIONS(1119), + [anon_sym_COLON_COLON] = ACTIONS(1117), + [anon_sym_class] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_try] = ACTIONS(1119), + [anon_sym_throw] = ACTIONS(1119), + [anon_sym_const] = ACTIONS(1119), + [anon_sym_enum] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1117), + [anon_sym_DASH_DASH] = ACTIONS(1117), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1117), + [anon_sym_AMP_AMP] = ACTIONS(1117), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1117), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1117), + [anon_sym_BANG_EQ] = ACTIONS(1117), + [anon_sym_LT_EQ_GT] = ACTIONS(1117), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1117), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1119), + [anon_sym_instanceof] = ACTIONS(1119), + [anon_sym_LT_LT] = ACTIONS(1117), + [anon_sym_GT_GT] = ACTIONS(1119), + [anon_sym_GT_GT_GT] = ACTIONS(1117), + [anon_sym_QMARK] = ACTIONS(1117), + [anon_sym_PLUS_EQ] = ACTIONS(1117), + [anon_sym_DASH_EQ] = ACTIONS(1117), + [anon_sym_STAR_EQ] = ACTIONS(1117), + [anon_sym_SLASH_EQ] = ACTIONS(1117), + [anon_sym_PERCENT_EQ] = ACTIONS(1117), + [anon_sym_delete] = ACTIONS(1119), + [anon_sym_var] = ACTIONS(1119), + [anon_sym_rawcall] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1117), + [anon_sym_clone] = ACTIONS(1119), + [sym_integer] = ACTIONS(1119), + [sym_float] = ACTIONS(1117), + [anon_sym_DQUOTE] = ACTIONS(1117), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1117), + [anon_sym_true] = ACTIONS(1119), + [anon_sym_false] = ACTIONS(1119), + [sym_null] = ACTIONS(1119), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1117), + }, + [271] = { + [ts_builtin_sym_end] = ACTIONS(1117), + [sym_identifier] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(1117), + [anon_sym_RBRACE] = ACTIONS(1117), + [anon_sym_if] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(1119), + [anon_sym_switch] = ACTIONS(1119), + [anon_sym_case] = ACTIONS(1119), + [anon_sym_default] = ACTIONS(1119), + [anon_sym_for] = ACTIONS(1119), + [anon_sym_foreach] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1117), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(1119), + [anon_sym_continue] = ACTIONS(1119), + [anon_sym_return] = ACTIONS(1119), + [anon_sym_yield] = ACTIONS(1119), + [anon_sym_resume] = ACTIONS(1119), + [anon_sym_local] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_function] = ACTIONS(1119), + [anon_sym_COLON_COLON] = ACTIONS(1117), + [anon_sym_class] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(1119), + [anon_sym_throw] = ACTIONS(1119), + [anon_sym_const] = ACTIONS(1119), + [anon_sym_enum] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(1117), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(1119), + [anon_sym_var] = ACTIONS(1119), + [anon_sym_rawcall] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1117), + [anon_sym_clone] = ACTIONS(1119), + [sym_integer] = ACTIONS(1119), + [sym_float] = ACTIONS(1117), + [anon_sym_DQUOTE] = ACTIONS(1117), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1117), + [anon_sym_true] = ACTIONS(1119), + [anon_sym_false] = ACTIONS(1119), + [sym_null] = ACTIONS(1119), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1117), + }, + [272] = { + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_do] = ACTIONS(1125), + [anon_sym_switch] = ACTIONS(1125), + [anon_sym_case] = ACTIONS(1125), + [anon_sym_default] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_foreach] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1123), + [anon_sym_in] = ACTIONS(1125), + [anon_sym_break] = ACTIONS(1125), + [anon_sym_continue] = ACTIONS(1125), + [anon_sym_return] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1125), + [anon_sym_resume] = ACTIONS(1125), + [anon_sym_local] = ACTIONS(1125), + [anon_sym_EQ] = ACTIONS(1125), + [anon_sym_LT_DASH] = ACTIONS(1123), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_COLON_COLON] = ACTIONS(1123), + [anon_sym_class] = ACTIONS(1125), + [anon_sym_DOT] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_try] = ACTIONS(1125), + [anon_sym_throw] = ACTIONS(1125), + [anon_sym_const] = ACTIONS(1125), + [anon_sym_enum] = ACTIONS(1125), + [anon_sym_DASH] = ACTIONS(1125), + [anon_sym_TILDE] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1125), + [anon_sym_typeof] = ACTIONS(1125), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(1125), + [anon_sym_STAR] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1125), + [anon_sym_PERCENT] = ACTIONS(1125), + [anon_sym_PIPE_PIPE] = ACTIONS(1123), + [anon_sym_AMP_AMP] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1125), + [anon_sym_CARET] = ACTIONS(1123), + [anon_sym_AMP] = ACTIONS(1125), + [anon_sym_EQ_EQ] = ACTIONS(1123), + [anon_sym_BANG_EQ] = ACTIONS(1123), + [anon_sym_LT_EQ_GT] = ACTIONS(1123), + [anon_sym_GT] = ACTIONS(1125), + [anon_sym_GT_EQ] = ACTIONS(1123), + [anon_sym_LT_EQ] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(1125), + [anon_sym_instanceof] = ACTIONS(1125), + [anon_sym_LT_LT] = ACTIONS(1123), + [anon_sym_GT_GT] = ACTIONS(1125), + [anon_sym_GT_GT_GT] = ACTIONS(1123), + [anon_sym_QMARK] = ACTIONS(1123), + [anon_sym_PLUS_EQ] = ACTIONS(1123), + [anon_sym_DASH_EQ] = ACTIONS(1123), + [anon_sym_STAR_EQ] = ACTIONS(1123), + [anon_sym_SLASH_EQ] = ACTIONS(1123), + [anon_sym_PERCENT_EQ] = ACTIONS(1123), + [anon_sym_delete] = ACTIONS(1125), + [anon_sym_var] = ACTIONS(1125), + [anon_sym_rawcall] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(1123), + [anon_sym_clone] = ACTIONS(1125), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [anon_sym_DQUOTE] = ACTIONS(1123), + [anon_sym_SQUOTE] = ACTIONS(1125), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [sym_null] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1123), }, - [270] = { - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [anon_sym_SEMI] = ACTIONS(1131), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_do] = ACTIONS(1133), - [anon_sym_switch] = ACTIONS(1133), - [anon_sym_case] = ACTIONS(1133), - [anon_sym_default] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_foreach] = ACTIONS(1133), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_in] = ACTIONS(1133), - [anon_sym_break] = ACTIONS(1133), - [anon_sym_continue] = ACTIONS(1133), - [anon_sym_return] = ACTIONS(1133), - [anon_sym_yield] = ACTIONS(1133), - [anon_sym_resume] = ACTIONS(1133), - [anon_sym_local] = ACTIONS(1133), - [anon_sym_EQ] = ACTIONS(1133), - [anon_sym_LT_DASH] = ACTIONS(1131), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_COLON_COLON] = ACTIONS(1131), - [anon_sym_class] = ACTIONS(1133), - [anon_sym_DOT] = ACTIONS(1131), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_try] = ACTIONS(1133), - [anon_sym_throw] = ACTIONS(1133), - [anon_sym_const] = ACTIONS(1133), - [anon_sym_enum] = ACTIONS(1133), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_TILDE] = ACTIONS(1131), - [anon_sym_BANG] = ACTIONS(1133), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1131), - [anon_sym_DASH_DASH] = ACTIONS(1131), - [anon_sym_PLUS] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1133), - [anon_sym_SLASH] = ACTIONS(1133), - [anon_sym_PERCENT] = ACTIONS(1133), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE] = ACTIONS(1133), - [anon_sym_CARET] = ACTIONS(1131), - [anon_sym_AMP] = ACTIONS(1133), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ_GT] = ACTIONS(1131), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_instanceof] = ACTIONS(1133), - [anon_sym_LT_LT] = ACTIONS(1131), - [anon_sym_GT_GT] = ACTIONS(1133), - [anon_sym_GT_GT_GT] = ACTIONS(1131), - [anon_sym_QMARK] = ACTIONS(1131), - [anon_sym_PLUS_EQ] = ACTIONS(1131), - [anon_sym_DASH_EQ] = ACTIONS(1131), - [anon_sym_STAR_EQ] = ACTIONS(1131), - [anon_sym_SLASH_EQ] = ACTIONS(1131), - [anon_sym_PERCENT_EQ] = ACTIONS(1131), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_var] = ACTIONS(1133), - [anon_sym_rawcall] = ACTIONS(1133), - [anon_sym_AT] = ACTIONS(1131), - [anon_sym_clone] = ACTIONS(1133), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [anon_sym_DQUOTE] = ACTIONS(1131), - [anon_sym_SQUOTE] = ACTIONS(1133), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [sym_null] = ACTIONS(1133), + [273] = { + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_do] = ACTIONS(1129), + [anon_sym_switch] = ACTIONS(1129), + [anon_sym_case] = ACTIONS(1129), + [anon_sym_default] = ACTIONS(1129), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_foreach] = ACTIONS(1129), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_in] = ACTIONS(1129), + [anon_sym_break] = ACTIONS(1129), + [anon_sym_continue] = ACTIONS(1129), + [anon_sym_return] = ACTIONS(1129), + [anon_sym_yield] = ACTIONS(1129), + [anon_sym_resume] = ACTIONS(1129), + [anon_sym_local] = ACTIONS(1129), + [anon_sym_EQ] = ACTIONS(1129), + [anon_sym_LT_DASH] = ACTIONS(1127), + [anon_sym_function] = ACTIONS(1129), + [anon_sym_COLON_COLON] = ACTIONS(1127), + [anon_sym_class] = ACTIONS(1129), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1127), + [anon_sym_try] = ACTIONS(1129), + [anon_sym_throw] = ACTIONS(1129), + [anon_sym_const] = ACTIONS(1129), + [anon_sym_enum] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1129), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_typeof] = ACTIONS(1129), + [anon_sym_PLUS_PLUS] = ACTIONS(1127), + [anon_sym_DASH_DASH] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1127), + [anon_sym_AMP_AMP] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1129), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1127), + [anon_sym_BANG_EQ] = ACTIONS(1127), + [anon_sym_LT_EQ_GT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1129), + [anon_sym_GT_EQ] = ACTIONS(1127), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_instanceof] = ACTIONS(1129), + [anon_sym_LT_LT] = ACTIONS(1127), + [anon_sym_GT_GT] = ACTIONS(1129), + [anon_sym_GT_GT_GT] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_PLUS_EQ] = ACTIONS(1127), + [anon_sym_DASH_EQ] = ACTIONS(1127), + [anon_sym_STAR_EQ] = ACTIONS(1127), + [anon_sym_SLASH_EQ] = ACTIONS(1127), + [anon_sym_PERCENT_EQ] = ACTIONS(1127), + [anon_sym_delete] = ACTIONS(1129), + [anon_sym_var] = ACTIONS(1129), + [anon_sym_rawcall] = ACTIONS(1129), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_clone] = ACTIONS(1129), + [sym_integer] = ACTIONS(1129), + [sym_float] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1129), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1127), + [anon_sym_true] = ACTIONS(1129), + [anon_sym_false] = ACTIONS(1129), + [sym_null] = ACTIONS(1129), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1131), + [sym_verbatim_string] = ACTIONS(1127), }, - [271] = { - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), + [274] = { + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), [anon_sym_SEMI] = ACTIONS(1131), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_do] = ACTIONS(1133), - [anon_sym_switch] = ACTIONS(1133), - [anon_sym_case] = ACTIONS(1133), - [anon_sym_default] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_foreach] = ACTIONS(1133), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_in] = ACTIONS(1133), - [anon_sym_break] = ACTIONS(1133), - [anon_sym_continue] = ACTIONS(1133), - [anon_sym_return] = ACTIONS(1133), - [anon_sym_yield] = ACTIONS(1133), - [anon_sym_resume] = ACTIONS(1133), - [anon_sym_local] = ACTIONS(1133), - [anon_sym_EQ] = ACTIONS(1133), - [anon_sym_LT_DASH] = ACTIONS(1131), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_COLON_COLON] = ACTIONS(1131), - [anon_sym_class] = ACTIONS(1133), - [anon_sym_DOT] = ACTIONS(1131), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_try] = ACTIONS(1133), - [anon_sym_throw] = ACTIONS(1133), - [anon_sym_const] = ACTIONS(1133), - [anon_sym_enum] = ACTIONS(1133), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_TILDE] = ACTIONS(1131), - [anon_sym_BANG] = ACTIONS(1133), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1131), - [anon_sym_DASH_DASH] = ACTIONS(1131), - [anon_sym_PLUS] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1133), - [anon_sym_SLASH] = ACTIONS(1133), - [anon_sym_PERCENT] = ACTIONS(1133), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE] = ACTIONS(1133), - [anon_sym_CARET] = ACTIONS(1131), - [anon_sym_AMP] = ACTIONS(1133), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ_GT] = ACTIONS(1131), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_instanceof] = ACTIONS(1133), - [anon_sym_LT_LT] = ACTIONS(1131), - [anon_sym_GT_GT] = ACTIONS(1133), - [anon_sym_GT_GT_GT] = ACTIONS(1131), - [anon_sym_QMARK] = ACTIONS(1131), - [anon_sym_PLUS_EQ] = ACTIONS(1131), - [anon_sym_DASH_EQ] = ACTIONS(1131), - [anon_sym_STAR_EQ] = ACTIONS(1131), - [anon_sym_SLASH_EQ] = ACTIONS(1131), - [anon_sym_PERCENT_EQ] = ACTIONS(1131), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_var] = ACTIONS(1133), - [anon_sym_rawcall] = ACTIONS(1133), - [anon_sym_AT] = ACTIONS(1131), - [anon_sym_clone] = ACTIONS(1133), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [anon_sym_DQUOTE] = ACTIONS(1131), - [anon_sym_SQUOTE] = ACTIONS(1133), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [sym_null] = ACTIONS(1133), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1131), - }, - [272] = { - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [anon_sym_SEMI] = ACTIONS(1135), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_while] = ACTIONS(1133), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1129), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1133), - [anon_sym_switch] = ACTIONS(1133), - [anon_sym_case] = ACTIONS(1133), - [anon_sym_default] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_foreach] = ACTIONS(1133), - [anon_sym_COMMA] = ACTIONS(1131), + [anon_sym_do] = ACTIONS(1129), + [anon_sym_switch] = ACTIONS(1129), + [anon_sym_case] = ACTIONS(1129), + [anon_sym_default] = ACTIONS(1129), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_foreach] = ACTIONS(1129), + [anon_sym_COMMA] = ACTIONS(1127), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1133), - [anon_sym_continue] = ACTIONS(1133), - [anon_sym_return] = ACTIONS(1133), - [anon_sym_yield] = ACTIONS(1133), - [anon_sym_resume] = ACTIONS(1133), - [anon_sym_local] = ACTIONS(1133), + [anon_sym_break] = ACTIONS(1129), + [anon_sym_continue] = ACTIONS(1129), + [anon_sym_return] = ACTIONS(1129), + [anon_sym_yield] = ACTIONS(1129), + [anon_sym_resume] = ACTIONS(1129), + [anon_sym_local] = ACTIONS(1129), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_COLON_COLON] = ACTIONS(1131), - [anon_sym_class] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1129), + [anon_sym_COLON_COLON] = ACTIONS(1127), + [anon_sym_class] = ACTIONS(1129), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1133), - [anon_sym_throw] = ACTIONS(1133), - [anon_sym_const] = ACTIONS(1133), - [anon_sym_enum] = ACTIONS(1133), + [anon_sym_try] = ACTIONS(1129), + [anon_sym_throw] = ACTIONS(1129), + [anon_sym_const] = ACTIONS(1129), + [anon_sym_enum] = ACTIONS(1129), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1131), - [anon_sym_BANG] = ACTIONS(1133), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_typeof] = ACTIONS(1129), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -30466,23 +30623,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_var] = ACTIONS(1133), - [anon_sym_rawcall] = ACTIONS(1133), - [anon_sym_AT] = ACTIONS(1131), - [anon_sym_clone] = ACTIONS(1133), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [anon_sym_DQUOTE] = ACTIONS(1131), - [anon_sym_SQUOTE] = ACTIONS(1133), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [sym_null] = ACTIONS(1133), + [anon_sym_delete] = ACTIONS(1129), + [anon_sym_var] = ACTIONS(1129), + [anon_sym_rawcall] = ACTIONS(1129), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_clone] = ACTIONS(1129), + [sym_integer] = ACTIONS(1129), + [sym_float] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1129), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1127), + [anon_sym_true] = ACTIONS(1129), + [anon_sym_false] = ACTIONS(1129), + [sym_null] = ACTIONS(1129), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1131), + [sym_verbatim_string] = ACTIONS(1127), }, - [273] = { + [275] = { + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_else] = ACTIONS(1135), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_do] = ACTIONS(1135), + [anon_sym_switch] = ACTIONS(1135), + [anon_sym_case] = ACTIONS(1135), + [anon_sym_default] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_foreach] = ACTIONS(1135), + [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_in] = ACTIONS(1135), + [anon_sym_break] = ACTIONS(1135), + [anon_sym_continue] = ACTIONS(1135), + [anon_sym_return] = ACTIONS(1135), + [anon_sym_yield] = ACTIONS(1135), + [anon_sym_resume] = ACTIONS(1135), + [anon_sym_local] = ACTIONS(1135), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_LT_DASH] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1135), + [anon_sym_COLON_COLON] = ACTIONS(1133), + [anon_sym_class] = ACTIONS(1135), + [anon_sym_DOT] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_try] = ACTIONS(1135), + [anon_sym_throw] = ACTIONS(1135), + [anon_sym_const] = ACTIONS(1135), + [anon_sym_enum] = ACTIONS(1135), + [anon_sym_DASH] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(1133), + [anon_sym_BANG] = ACTIONS(1135), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1133), + [anon_sym_DASH_DASH] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1135), + [anon_sym_STAR] = ACTIONS(1135), + [anon_sym_SLASH] = ACTIONS(1135), + [anon_sym_PERCENT] = ACTIONS(1135), + [anon_sym_PIPE_PIPE] = ACTIONS(1133), + [anon_sym_AMP_AMP] = ACTIONS(1133), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_CARET] = ACTIONS(1133), + [anon_sym_AMP] = ACTIONS(1135), + [anon_sym_EQ_EQ] = ACTIONS(1133), + [anon_sym_BANG_EQ] = ACTIONS(1133), + [anon_sym_LT_EQ_GT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1135), + [anon_sym_GT_EQ] = ACTIONS(1133), + [anon_sym_LT_EQ] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1135), + [anon_sym_instanceof] = ACTIONS(1135), + [anon_sym_LT_LT] = ACTIONS(1133), + [anon_sym_GT_GT] = ACTIONS(1135), + [anon_sym_GT_GT_GT] = ACTIONS(1133), + [anon_sym_QMARK] = ACTIONS(1133), + [anon_sym_PLUS_EQ] = ACTIONS(1133), + [anon_sym_DASH_EQ] = ACTIONS(1133), + [anon_sym_STAR_EQ] = ACTIONS(1133), + [anon_sym_SLASH_EQ] = ACTIONS(1133), + [anon_sym_PERCENT_EQ] = ACTIONS(1133), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_var] = ACTIONS(1135), + [anon_sym_rawcall] = ACTIONS(1135), + [anon_sym_AT] = ACTIONS(1133), + [anon_sym_clone] = ACTIONS(1135), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [anon_sym_DQUOTE] = ACTIONS(1133), + [anon_sym_SQUOTE] = ACTIONS(1135), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [sym_null] = ACTIONS(1135), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1133), + }, + [276] = { + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_identifier] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_while] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1073), + [anon_sym_switch] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1073), + [anon_sym_default] = ACTIONS(1073), + [anon_sym_for] = ACTIONS(1073), + [anon_sym_foreach] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1071), + [anon_sym_in] = ACTIONS(1073), + [anon_sym_break] = ACTIONS(1073), + [anon_sym_continue] = ACTIONS(1073), + [anon_sym_return] = ACTIONS(1073), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_resume] = ACTIONS(1073), + [anon_sym_local] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(1073), + [anon_sym_LT_DASH] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1073), + [anon_sym_COLON_COLON] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1073), + [anon_sym_throw] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_PIPE_PIPE] = ACTIONS(1071), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_EQ_EQ] = ACTIONS(1071), + [anon_sym_BANG_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ_GT] = ACTIONS(1071), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_instanceof] = ACTIONS(1073), + [anon_sym_LT_LT] = ACTIONS(1071), + [anon_sym_GT_GT] = ACTIONS(1073), + [anon_sym_GT_GT_GT] = ACTIONS(1071), + [anon_sym_QMARK] = ACTIONS(1071), + [anon_sym_PLUS_EQ] = ACTIONS(1071), + [anon_sym_DASH_EQ] = ACTIONS(1071), + [anon_sym_STAR_EQ] = ACTIONS(1071), + [anon_sym_SLASH_EQ] = ACTIONS(1071), + [anon_sym_PERCENT_EQ] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_rawcall] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1071), + [anon_sym_clone] = ACTIONS(1073), + [sym_integer] = ACTIONS(1073), + [sym_float] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1071), + [anon_sym_true] = ACTIONS(1073), + [anon_sym_false] = ACTIONS(1073), + [sym_null] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1071), + }, + [277] = { [ts_builtin_sym_end] = ACTIONS(1137), [sym_identifier] = ACTIONS(1139), [anon_sym_SEMI] = ACTIONS(1137), @@ -30511,7 +30834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(1139), [anon_sym_COLON_COLON] = ACTIONS(1137), [anon_sym_class] = ACTIONS(1139), - [anon_sym_DOT] = ACTIONS(1137), + [anon_sym_DOT] = ACTIONS(1141), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_try] = ACTIONS(1139), [anon_sym_throw] = ACTIONS(1139), @@ -30565,128 +30888,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1137), }, - [274] = { - [ts_builtin_sym_end] = ACTIONS(1141), - [sym_identifier] = ACTIONS(1143), - [anon_sym_SEMI] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1141), - [anon_sym_RBRACE] = ACTIONS(1141), - [anon_sym_if] = ACTIONS(1143), - [anon_sym_else] = ACTIONS(1143), - [anon_sym_while] = ACTIONS(1143), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_do] = ACTIONS(1143), - [anon_sym_switch] = ACTIONS(1143), - [anon_sym_case] = ACTIONS(1143), - [anon_sym_default] = ACTIONS(1143), - [anon_sym_for] = ACTIONS(1143), - [anon_sym_foreach] = ACTIONS(1143), - [anon_sym_COMMA] = ACTIONS(1141), - [anon_sym_in] = ACTIONS(1143), - [anon_sym_break] = ACTIONS(1143), - [anon_sym_continue] = ACTIONS(1143), - [anon_sym_return] = ACTIONS(1143), - [anon_sym_yield] = ACTIONS(1143), - [anon_sym_resume] = ACTIONS(1143), - [anon_sym_local] = ACTIONS(1143), - [anon_sym_EQ] = ACTIONS(1143), - [anon_sym_LT_DASH] = ACTIONS(1141), - [anon_sym_function] = ACTIONS(1143), - [anon_sym_COLON_COLON] = ACTIONS(1141), - [anon_sym_class] = ACTIONS(1143), - [anon_sym_DOT] = ACTIONS(1141), - [anon_sym_LBRACK] = ACTIONS(1141), - [anon_sym_try] = ACTIONS(1143), - [anon_sym_throw] = ACTIONS(1143), - [anon_sym_const] = ACTIONS(1143), - [anon_sym_enum] = ACTIONS(1143), - [anon_sym_DASH] = ACTIONS(1143), - [anon_sym_TILDE] = ACTIONS(1141), - [anon_sym_BANG] = ACTIONS(1143), - [anon_sym_typeof] = ACTIONS(1143), - [anon_sym_PLUS_PLUS] = ACTIONS(1141), - [anon_sym_DASH_DASH] = ACTIONS(1141), - [anon_sym_PLUS] = ACTIONS(1143), - [anon_sym_STAR] = ACTIONS(1143), - [anon_sym_SLASH] = ACTIONS(1143), - [anon_sym_PERCENT] = ACTIONS(1143), - [anon_sym_PIPE_PIPE] = ACTIONS(1141), - [anon_sym_AMP_AMP] = ACTIONS(1141), - [anon_sym_PIPE] = ACTIONS(1143), - [anon_sym_CARET] = ACTIONS(1141), - [anon_sym_AMP] = ACTIONS(1143), - [anon_sym_EQ_EQ] = ACTIONS(1141), - [anon_sym_BANG_EQ] = ACTIONS(1141), - [anon_sym_LT_EQ_GT] = ACTIONS(1141), - [anon_sym_GT] = ACTIONS(1143), - [anon_sym_GT_EQ] = ACTIONS(1141), - [anon_sym_LT_EQ] = ACTIONS(1143), - [anon_sym_LT] = ACTIONS(1143), - [anon_sym_instanceof] = ACTIONS(1143), - [anon_sym_LT_LT] = ACTIONS(1141), - [anon_sym_GT_GT] = ACTIONS(1143), - [anon_sym_GT_GT_GT] = ACTIONS(1141), - [anon_sym_QMARK] = ACTIONS(1141), - [anon_sym_PLUS_EQ] = ACTIONS(1141), - [anon_sym_DASH_EQ] = ACTIONS(1141), - [anon_sym_STAR_EQ] = ACTIONS(1141), - [anon_sym_SLASH_EQ] = ACTIONS(1141), - [anon_sym_PERCENT_EQ] = ACTIONS(1141), - [anon_sym_delete] = ACTIONS(1143), - [anon_sym_var] = ACTIONS(1143), - [anon_sym_rawcall] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(1141), - [anon_sym_clone] = ACTIONS(1143), - [sym_integer] = ACTIONS(1143), - [sym_float] = ACTIONS(1141), - [anon_sym_DQUOTE] = ACTIONS(1141), - [anon_sym_SQUOTE] = ACTIONS(1143), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1141), - [anon_sym_true] = ACTIONS(1143), - [anon_sym_false] = ACTIONS(1143), - [sym_null] = ACTIONS(1143), + [278] = { + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_identifier] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_while] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1073), + [anon_sym_switch] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1073), + [anon_sym_default] = ACTIONS(1073), + [anon_sym_for] = ACTIONS(1073), + [anon_sym_foreach] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1071), + [anon_sym_in] = ACTIONS(1073), + [anon_sym_break] = ACTIONS(1073), + [anon_sym_continue] = ACTIONS(1073), + [anon_sym_return] = ACTIONS(1073), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_resume] = ACTIONS(1073), + [anon_sym_local] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(1073), + [anon_sym_LT_DASH] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1073), + [anon_sym_COLON_COLON] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1073), + [anon_sym_throw] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_PIPE_PIPE] = ACTIONS(1071), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_EQ_EQ] = ACTIONS(1071), + [anon_sym_BANG_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ_GT] = ACTIONS(1071), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_instanceof] = ACTIONS(1073), + [anon_sym_LT_LT] = ACTIONS(1071), + [anon_sym_GT_GT] = ACTIONS(1073), + [anon_sym_GT_GT_GT] = ACTIONS(1071), + [anon_sym_QMARK] = ACTIONS(1071), + [anon_sym_PLUS_EQ] = ACTIONS(1071), + [anon_sym_DASH_EQ] = ACTIONS(1071), + [anon_sym_STAR_EQ] = ACTIONS(1071), + [anon_sym_SLASH_EQ] = ACTIONS(1071), + [anon_sym_PERCENT_EQ] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_rawcall] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1071), + [anon_sym_clone] = ACTIONS(1073), + [sym_integer] = ACTIONS(1073), + [sym_float] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1071), + [anon_sym_true] = ACTIONS(1073), + [anon_sym_false] = ACTIONS(1073), + [sym_null] = ACTIONS(1073), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1141), + [sym_verbatim_string] = ACTIONS(1071), }, - [275] = { - [ts_builtin_sym_end] = ACTIONS(1141), - [sym_identifier] = ACTIONS(1143), - [anon_sym_SEMI] = ACTIONS(1145), - [anon_sym_LBRACE] = ACTIONS(1141), - [anon_sym_RBRACE] = ACTIONS(1141), - [anon_sym_if] = ACTIONS(1143), - [anon_sym_else] = ACTIONS(1143), - [anon_sym_while] = ACTIONS(1143), + [279] = { + [ts_builtin_sym_end] = ACTIONS(1143), + [sym_identifier] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1147), + [anon_sym_LBRACE] = ACTIONS(1143), + [anon_sym_RBRACE] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(1145), + [anon_sym_else] = ACTIONS(1145), + [anon_sym_while] = ACTIONS(1145), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1143), - [anon_sym_switch] = ACTIONS(1143), - [anon_sym_case] = ACTIONS(1143), - [anon_sym_default] = ACTIONS(1143), - [anon_sym_for] = ACTIONS(1143), - [anon_sym_foreach] = ACTIONS(1143), - [anon_sym_COMMA] = ACTIONS(1141), + [anon_sym_do] = ACTIONS(1145), + [anon_sym_switch] = ACTIONS(1145), + [anon_sym_case] = ACTIONS(1145), + [anon_sym_default] = ACTIONS(1145), + [anon_sym_for] = ACTIONS(1145), + [anon_sym_foreach] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1143), - [anon_sym_continue] = ACTIONS(1143), - [anon_sym_return] = ACTIONS(1143), - [anon_sym_yield] = ACTIONS(1143), - [anon_sym_resume] = ACTIONS(1143), - [anon_sym_local] = ACTIONS(1143), + [anon_sym_break] = ACTIONS(1145), + [anon_sym_continue] = ACTIONS(1145), + [anon_sym_return] = ACTIONS(1145), + [anon_sym_yield] = ACTIONS(1145), + [anon_sym_resume] = ACTIONS(1145), + [anon_sym_local] = ACTIONS(1145), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1143), - [anon_sym_COLON_COLON] = ACTIONS(1141), - [anon_sym_class] = ACTIONS(1143), + [anon_sym_function] = ACTIONS(1145), + [anon_sym_COLON_COLON] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1145), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1143), - [anon_sym_throw] = ACTIONS(1143), - [anon_sym_const] = ACTIONS(1143), - [anon_sym_enum] = ACTIONS(1143), + [anon_sym_try] = ACTIONS(1145), + [anon_sym_throw] = ACTIONS(1145), + [anon_sym_const] = ACTIONS(1145), + [anon_sym_enum] = ACTIONS(1145), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1141), - [anon_sym_BANG] = ACTIONS(1143), - [anon_sym_typeof] = ACTIONS(1143), + [anon_sym_TILDE] = ACTIONS(1143), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_typeof] = ACTIONS(1145), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -30715,321 +31038,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1143), - [anon_sym_var] = ACTIONS(1143), - [anon_sym_rawcall] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(1141), - [anon_sym_clone] = ACTIONS(1143), - [sym_integer] = ACTIONS(1143), - [sym_float] = ACTIONS(1141), - [anon_sym_DQUOTE] = ACTIONS(1141), - [anon_sym_SQUOTE] = ACTIONS(1143), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1141), - [anon_sym_true] = ACTIONS(1143), - [anon_sym_false] = ACTIONS(1143), - [sym_null] = ACTIONS(1143), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1141), - }, - [276] = { - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1107), - [anon_sym_switch] = ACTIONS(1107), - [anon_sym_case] = ACTIONS(1107), - [anon_sym_default] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_foreach] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_in] = ACTIONS(1107), - [anon_sym_break] = ACTIONS(1107), - [anon_sym_continue] = ACTIONS(1107), - [anon_sym_return] = ACTIONS(1107), - [anon_sym_yield] = ACTIONS(1107), - [anon_sym_resume] = ACTIONS(1107), - [anon_sym_local] = ACTIONS(1107), - [anon_sym_EQ] = ACTIONS(1107), - [anon_sym_LT_DASH] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_COLON_COLON] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1107), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1107), - [anon_sym_throw] = ACTIONS(1107), - [anon_sym_const] = ACTIONS(1107), - [anon_sym_enum] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_typeof] = ACTIONS(1107), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1105), - [anon_sym_AMP_AMP] = ACTIONS(1105), - [anon_sym_PIPE] = ACTIONS(1107), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1105), - [anon_sym_BANG_EQ] = ACTIONS(1105), - [anon_sym_LT_EQ_GT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1107), - [anon_sym_instanceof] = ACTIONS(1107), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1107), - [anon_sym_GT_GT_GT] = ACTIONS(1105), - [anon_sym_QMARK] = ACTIONS(1105), - [anon_sym_PLUS_EQ] = ACTIONS(1105), - [anon_sym_DASH_EQ] = ACTIONS(1105), - [anon_sym_STAR_EQ] = ACTIONS(1105), - [anon_sym_SLASH_EQ] = ACTIONS(1105), - [anon_sym_PERCENT_EQ] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1107), - [anon_sym_var] = ACTIONS(1107), - [anon_sym_rawcall] = ACTIONS(1107), - [anon_sym_AT] = ACTIONS(1105), - [anon_sym_clone] = ACTIONS(1107), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(1105), - [anon_sym_SQUOTE] = ACTIONS(1107), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [sym_null] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1105), - }, - [277] = { - [ts_builtin_sym_end] = ACTIONS(1147), - [sym_identifier] = ACTIONS(1149), - [anon_sym_SEMI] = ACTIONS(1147), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_RBRACE] = ACTIONS(1147), - [anon_sym_if] = ACTIONS(1149), - [anon_sym_else] = ACTIONS(1149), - [anon_sym_while] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1147), - [anon_sym_do] = ACTIONS(1149), - [anon_sym_switch] = ACTIONS(1149), - [anon_sym_case] = ACTIONS(1149), - [anon_sym_default] = ACTIONS(1149), - [anon_sym_for] = ACTIONS(1149), - [anon_sym_foreach] = ACTIONS(1149), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_in] = ACTIONS(1149), - [anon_sym_break] = ACTIONS(1149), - [anon_sym_continue] = ACTIONS(1149), - [anon_sym_return] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1149), - [anon_sym_resume] = ACTIONS(1149), - [anon_sym_local] = ACTIONS(1149), - [anon_sym_EQ] = ACTIONS(1149), - [anon_sym_LT_DASH] = ACTIONS(1147), - [anon_sym_function] = ACTIONS(1149), - [anon_sym_COLON_COLON] = ACTIONS(1147), - [anon_sym_class] = ACTIONS(1149), - [anon_sym_DOT] = ACTIONS(1147), - [anon_sym_LBRACK] = ACTIONS(1147), - [anon_sym_try] = ACTIONS(1149), - [anon_sym_throw] = ACTIONS(1149), - [anon_sym_const] = ACTIONS(1149), - [anon_sym_enum] = ACTIONS(1149), - [anon_sym_DASH] = ACTIONS(1149), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_BANG] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(1149), - [anon_sym_PLUS_PLUS] = ACTIONS(1147), - [anon_sym_DASH_DASH] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(1149), - [anon_sym_STAR] = ACTIONS(1149), - [anon_sym_SLASH] = ACTIONS(1149), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE] = ACTIONS(1149), - [anon_sym_CARET] = ACTIONS(1147), - [anon_sym_AMP] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ_GT] = ACTIONS(1147), - [anon_sym_GT] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_LT] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1149), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_QMARK] = ACTIONS(1147), - [anon_sym_PLUS_EQ] = ACTIONS(1147), - [anon_sym_DASH_EQ] = ACTIONS(1147), - [anon_sym_STAR_EQ] = ACTIONS(1147), - [anon_sym_SLASH_EQ] = ACTIONS(1147), - [anon_sym_PERCENT_EQ] = ACTIONS(1147), - [anon_sym_delete] = ACTIONS(1149), - [anon_sym_var] = ACTIONS(1149), - [anon_sym_rawcall] = ACTIONS(1149), - [anon_sym_AT] = ACTIONS(1147), - [anon_sym_clone] = ACTIONS(1149), - [sym_integer] = ACTIONS(1149), - [sym_float] = ACTIONS(1147), - [anon_sym_DQUOTE] = ACTIONS(1147), - [anon_sym_SQUOTE] = ACTIONS(1149), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1147), - [anon_sym_true] = ACTIONS(1149), - [anon_sym_false] = ACTIONS(1149), - [sym_null] = ACTIONS(1149), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_var] = ACTIONS(1145), + [anon_sym_rawcall] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1143), + [anon_sym_clone] = ACTIONS(1145), + [sym_integer] = ACTIONS(1145), + [sym_float] = ACTIONS(1143), + [anon_sym_DQUOTE] = ACTIONS(1143), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1143), + [anon_sym_true] = ACTIONS(1145), + [anon_sym_false] = ACTIONS(1145), + [sym_null] = ACTIONS(1145), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1147), + [sym_verbatim_string] = ACTIONS(1143), }, - [278] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT_EQ_GT] = ACTIONS(915), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), - }, - [279] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), + [280] = { + [ts_builtin_sym_end] = ACTIONS(1149), + [sym_identifier] = ACTIONS(1151), + [anon_sym_SEMI] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1149), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_if] = ACTIONS(1151), + [anon_sym_else] = ACTIONS(1151), + [anon_sym_while] = ACTIONS(1151), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), + [anon_sym_do] = ACTIONS(1151), + [anon_sym_switch] = ACTIONS(1151), + [anon_sym_case] = ACTIONS(1151), + [anon_sym_default] = ACTIONS(1151), + [anon_sym_for] = ACTIONS(1151), + [anon_sym_foreach] = ACTIONS(1151), + [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(1151), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_return] = ACTIONS(1151), + [anon_sym_yield] = ACTIONS(1151), + [anon_sym_resume] = ACTIONS(1151), + [anon_sym_local] = ACTIONS(1151), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_function] = ACTIONS(1151), + [anon_sym_COLON_COLON] = ACTIONS(1149), + [anon_sym_class] = ACTIONS(1151), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), + [anon_sym_try] = ACTIONS(1151), + [anon_sym_throw] = ACTIONS(1151), + [anon_sym_const] = ACTIONS(1151), + [anon_sym_enum] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(1149), + [anon_sym_BANG] = ACTIONS(1151), + [anon_sym_typeof] = ACTIONS(1151), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), [anon_sym_STAR] = ACTIONS(883), [anon_sym_SLASH] = ACTIONS(883), [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), [anon_sym_EQ_EQ] = ACTIONS(895), [anon_sym_BANG_EQ] = ACTIONS(895), [anon_sym_LT_EQ_GT] = ACTIONS(897), @@ -31041,150 +31115,399 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(901), [anon_sym_GT_GT] = ACTIONS(903), [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(1151), + [anon_sym_var] = ACTIONS(1151), + [anon_sym_rawcall] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(1149), + [anon_sym_clone] = ACTIONS(1151), + [sym_integer] = ACTIONS(1151), + [sym_float] = ACTIONS(1149), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE] = ACTIONS(1151), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1149), + [anon_sym_true] = ACTIONS(1151), + [anon_sym_false] = ACTIONS(1151), + [sym_null] = ACTIONS(1151), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), + [sym_verbatim_string] = ACTIONS(1149), }, - [280] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), + [281] = { + [ts_builtin_sym_end] = ACTIONS(1149), + [sym_identifier] = ACTIONS(1151), + [anon_sym_SEMI] = ACTIONS(1149), + [anon_sym_LBRACE] = ACTIONS(1149), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_if] = ACTIONS(1151), + [anon_sym_else] = ACTIONS(1151), + [anon_sym_while] = ACTIONS(1151), + [anon_sym_LPAREN] = ACTIONS(1149), + [anon_sym_do] = ACTIONS(1151), + [anon_sym_switch] = ACTIONS(1151), + [anon_sym_case] = ACTIONS(1151), + [anon_sym_default] = ACTIONS(1151), + [anon_sym_for] = ACTIONS(1151), + [anon_sym_foreach] = ACTIONS(1151), + [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_in] = ACTIONS(1151), + [anon_sym_break] = ACTIONS(1151), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_return] = ACTIONS(1151), + [anon_sym_yield] = ACTIONS(1151), + [anon_sym_resume] = ACTIONS(1151), + [anon_sym_local] = ACTIONS(1151), + [anon_sym_EQ] = ACTIONS(1151), + [anon_sym_LT_DASH] = ACTIONS(1149), + [anon_sym_function] = ACTIONS(1151), + [anon_sym_COLON_COLON] = ACTIONS(1149), + [anon_sym_class] = ACTIONS(1151), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_try] = ACTIONS(1151), + [anon_sym_throw] = ACTIONS(1151), + [anon_sym_const] = ACTIONS(1151), + [anon_sym_enum] = ACTIONS(1151), + [anon_sym_DASH] = ACTIONS(1151), + [anon_sym_TILDE] = ACTIONS(1149), + [anon_sym_BANG] = ACTIONS(1151), + [anon_sym_typeof] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1149), + [anon_sym_DASH_DASH] = ACTIONS(1149), + [anon_sym_PLUS] = ACTIONS(1151), + [anon_sym_STAR] = ACTIONS(1151), + [anon_sym_SLASH] = ACTIONS(1151), + [anon_sym_PERCENT] = ACTIONS(1151), + [anon_sym_PIPE_PIPE] = ACTIONS(1149), + [anon_sym_AMP_AMP] = ACTIONS(1149), + [anon_sym_PIPE] = ACTIONS(1151), + [anon_sym_CARET] = ACTIONS(1149), + [anon_sym_AMP] = ACTIONS(1151), + [anon_sym_EQ_EQ] = ACTIONS(1149), + [anon_sym_BANG_EQ] = ACTIONS(1149), + [anon_sym_LT_EQ_GT] = ACTIONS(1149), + [anon_sym_GT] = ACTIONS(1151), + [anon_sym_GT_EQ] = ACTIONS(1149), + [anon_sym_LT_EQ] = ACTIONS(1151), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_instanceof] = ACTIONS(1151), + [anon_sym_LT_LT] = ACTIONS(1149), + [anon_sym_GT_GT] = ACTIONS(1151), + [anon_sym_GT_GT_GT] = ACTIONS(1149), + [anon_sym_QMARK] = ACTIONS(1149), + [anon_sym_PLUS_EQ] = ACTIONS(1149), + [anon_sym_DASH_EQ] = ACTIONS(1149), + [anon_sym_STAR_EQ] = ACTIONS(1149), + [anon_sym_SLASH_EQ] = ACTIONS(1149), + [anon_sym_PERCENT_EQ] = ACTIONS(1149), + [anon_sym_delete] = ACTIONS(1151), + [anon_sym_var] = ACTIONS(1151), + [anon_sym_rawcall] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(1149), + [anon_sym_clone] = ACTIONS(1151), + [sym_integer] = ACTIONS(1151), + [sym_float] = ACTIONS(1149), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE] = ACTIONS(1151), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1149), + [anon_sym_true] = ACTIONS(1151), + [anon_sym_false] = ACTIONS(1151), + [sym_null] = ACTIONS(1151), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), + [sym_verbatim_string] = ACTIONS(1149), }, - [281] = { - [ts_builtin_sym_end] = ACTIONS(1151), - [sym_identifier] = ACTIONS(1153), + [282] = { + [ts_builtin_sym_end] = ACTIONS(1155), + [sym_identifier] = ACTIONS(1157), [anon_sym_SEMI] = ACTIONS(1155), - [anon_sym_LBRACE] = ACTIONS(1151), - [anon_sym_RBRACE] = ACTIONS(1151), - [anon_sym_if] = ACTIONS(1153), - [anon_sym_else] = ACTIONS(1153), - [anon_sym_while] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(1155), + [anon_sym_if] = ACTIONS(1157), + [anon_sym_else] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_do] = ACTIONS(1157), + [anon_sym_switch] = ACTIONS(1157), + [anon_sym_case] = ACTIONS(1157), + [anon_sym_default] = ACTIONS(1157), + [anon_sym_for] = ACTIONS(1157), + [anon_sym_foreach] = ACTIONS(1157), + [anon_sym_COMMA] = ACTIONS(1155), + [anon_sym_in] = ACTIONS(1157), + [anon_sym_break] = ACTIONS(1157), + [anon_sym_continue] = ACTIONS(1157), + [anon_sym_return] = ACTIONS(1157), + [anon_sym_yield] = ACTIONS(1157), + [anon_sym_resume] = ACTIONS(1157), + [anon_sym_local] = ACTIONS(1157), + [anon_sym_EQ] = ACTIONS(1157), + [anon_sym_LT_DASH] = ACTIONS(1155), + [anon_sym_function] = ACTIONS(1157), + [anon_sym_COLON_COLON] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1157), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_LBRACK] = ACTIONS(1155), + [anon_sym_try] = ACTIONS(1157), + [anon_sym_throw] = ACTIONS(1157), + [anon_sym_const] = ACTIONS(1157), + [anon_sym_enum] = ACTIONS(1157), + [anon_sym_DASH] = ACTIONS(1157), + [anon_sym_TILDE] = ACTIONS(1155), + [anon_sym_BANG] = ACTIONS(1157), + [anon_sym_typeof] = ACTIONS(1157), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1157), + [anon_sym_STAR] = ACTIONS(1157), + [anon_sym_SLASH] = ACTIONS(1157), + [anon_sym_PERCENT] = ACTIONS(1157), + [anon_sym_PIPE_PIPE] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1155), + [anon_sym_PIPE] = ACTIONS(1157), + [anon_sym_CARET] = ACTIONS(1155), + [anon_sym_AMP] = ACTIONS(1157), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_LT_EQ_GT] = ACTIONS(1155), + [anon_sym_GT] = ACTIONS(1157), + [anon_sym_GT_EQ] = ACTIONS(1155), + [anon_sym_LT_EQ] = ACTIONS(1157), + [anon_sym_LT] = ACTIONS(1157), + [anon_sym_instanceof] = ACTIONS(1157), + [anon_sym_LT_LT] = ACTIONS(1155), + [anon_sym_GT_GT] = ACTIONS(1157), + [anon_sym_GT_GT_GT] = ACTIONS(1155), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_PLUS_EQ] = ACTIONS(1155), + [anon_sym_DASH_EQ] = ACTIONS(1155), + [anon_sym_STAR_EQ] = ACTIONS(1155), + [anon_sym_SLASH_EQ] = ACTIONS(1155), + [anon_sym_PERCENT_EQ] = ACTIONS(1155), + [anon_sym_delete] = ACTIONS(1157), + [anon_sym_var] = ACTIONS(1157), + [anon_sym_rawcall] = ACTIONS(1157), + [anon_sym_AT] = ACTIONS(1155), + [anon_sym_clone] = ACTIONS(1157), + [sym_integer] = ACTIONS(1157), + [sym_float] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1155), + [anon_sym_SQUOTE] = ACTIONS(1157), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1155), + [anon_sym_true] = ACTIONS(1157), + [anon_sym_false] = ACTIONS(1157), + [sym_null] = ACTIONS(1157), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1155), + }, + [283] = { + [ts_builtin_sym_end] = ACTIONS(1159), + [sym_identifier] = ACTIONS(1161), + [anon_sym_SEMI] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_RBRACE] = ACTIONS(1159), + [anon_sym_if] = ACTIONS(1161), + [anon_sym_else] = ACTIONS(1161), + [anon_sym_while] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1159), + [anon_sym_do] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_case] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1161), + [anon_sym_for] = ACTIONS(1161), + [anon_sym_foreach] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1159), + [anon_sym_in] = ACTIONS(1161), + [anon_sym_break] = ACTIONS(1161), + [anon_sym_continue] = ACTIONS(1161), + [anon_sym_return] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1161), + [anon_sym_resume] = ACTIONS(1161), + [anon_sym_local] = ACTIONS(1161), + [anon_sym_EQ] = ACTIONS(1161), + [anon_sym_LT_DASH] = ACTIONS(1159), + [anon_sym_function] = ACTIONS(1161), + [anon_sym_COLON_COLON] = ACTIONS(1159), + [anon_sym_class] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1159), + [anon_sym_try] = ACTIONS(1161), + [anon_sym_throw] = ACTIONS(1161), + [anon_sym_const] = ACTIONS(1161), + [anon_sym_enum] = ACTIONS(1161), + [anon_sym_DASH] = ACTIONS(1161), + [anon_sym_TILDE] = ACTIONS(1159), + [anon_sym_BANG] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_PLUS_PLUS] = ACTIONS(1159), + [anon_sym_DASH_DASH] = ACTIONS(1159), + [anon_sym_PLUS] = ACTIONS(1161), + [anon_sym_STAR] = ACTIONS(1161), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1159), + [anon_sym_AMP_AMP] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_CARET] = ACTIONS(1159), + [anon_sym_AMP] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1159), + [anon_sym_BANG_EQ] = ACTIONS(1159), + [anon_sym_LT_EQ_GT] = ACTIONS(1159), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1159), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1159), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1159), + [anon_sym_QMARK] = ACTIONS(1159), + [anon_sym_PLUS_EQ] = ACTIONS(1159), + [anon_sym_DASH_EQ] = ACTIONS(1159), + [anon_sym_STAR_EQ] = ACTIONS(1159), + [anon_sym_SLASH_EQ] = ACTIONS(1159), + [anon_sym_PERCENT_EQ] = ACTIONS(1159), + [anon_sym_delete] = ACTIONS(1161), + [anon_sym_var] = ACTIONS(1161), + [anon_sym_rawcall] = ACTIONS(1161), + [anon_sym_AT] = ACTIONS(1159), + [anon_sym_clone] = ACTIONS(1161), + [sym_integer] = ACTIONS(1161), + [sym_float] = ACTIONS(1159), + [anon_sym_DQUOTE] = ACTIONS(1159), + [anon_sym_SQUOTE] = ACTIONS(1161), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1159), + [anon_sym_true] = ACTIONS(1161), + [anon_sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(1161), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1159), + }, + [284] = { + [ts_builtin_sym_end] = ACTIONS(1143), + [sym_identifier] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1143), + [anon_sym_LBRACE] = ACTIONS(1143), + [anon_sym_RBRACE] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(1145), + [anon_sym_else] = ACTIONS(1145), + [anon_sym_while] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1143), + [anon_sym_do] = ACTIONS(1145), + [anon_sym_switch] = ACTIONS(1145), + [anon_sym_case] = ACTIONS(1145), + [anon_sym_default] = ACTIONS(1145), + [anon_sym_for] = ACTIONS(1145), + [anon_sym_foreach] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1143), + [anon_sym_in] = ACTIONS(1145), + [anon_sym_break] = ACTIONS(1145), + [anon_sym_continue] = ACTIONS(1145), + [anon_sym_return] = ACTIONS(1145), + [anon_sym_yield] = ACTIONS(1145), + [anon_sym_resume] = ACTIONS(1145), + [anon_sym_local] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_LT_DASH] = ACTIONS(1143), + [anon_sym_function] = ACTIONS(1145), + [anon_sym_COLON_COLON] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1143), + [anon_sym_LBRACK] = ACTIONS(1143), + [anon_sym_try] = ACTIONS(1145), + [anon_sym_throw] = ACTIONS(1145), + [anon_sym_const] = ACTIONS(1145), + [anon_sym_enum] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1143), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1143), + [anon_sym_DASH_DASH] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_PIPE_PIPE] = ACTIONS(1143), + [anon_sym_AMP_AMP] = ACTIONS(1143), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1143), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_EQ_EQ] = ACTIONS(1143), + [anon_sym_BANG_EQ] = ACTIONS(1143), + [anon_sym_LT_EQ_GT] = ACTIONS(1143), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_GT_EQ] = ACTIONS(1143), + [anon_sym_LT_EQ] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_instanceof] = ACTIONS(1145), + [anon_sym_LT_LT] = ACTIONS(1143), + [anon_sym_GT_GT] = ACTIONS(1145), + [anon_sym_GT_GT_GT] = ACTIONS(1143), + [anon_sym_QMARK] = ACTIONS(1143), + [anon_sym_PLUS_EQ] = ACTIONS(1143), + [anon_sym_DASH_EQ] = ACTIONS(1143), + [anon_sym_STAR_EQ] = ACTIONS(1143), + [anon_sym_SLASH_EQ] = ACTIONS(1143), + [anon_sym_PERCENT_EQ] = ACTIONS(1143), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_var] = ACTIONS(1145), + [anon_sym_rawcall] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1143), + [anon_sym_clone] = ACTIONS(1145), + [sym_integer] = ACTIONS(1145), + [sym_float] = ACTIONS(1143), + [anon_sym_DQUOTE] = ACTIONS(1143), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1143), + [anon_sym_true] = ACTIONS(1145), + [anon_sym_false] = ACTIONS(1145), + [sym_null] = ACTIONS(1145), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1143), + }, + [285] = { + [ts_builtin_sym_end] = ACTIONS(1163), + [sym_identifier] = ACTIONS(1165), + [anon_sym_SEMI] = ACTIONS(1163), + [anon_sym_LBRACE] = ACTIONS(1163), + [anon_sym_RBRACE] = ACTIONS(1163), + [anon_sym_if] = ACTIONS(1165), + [anon_sym_else] = ACTIONS(1165), + [anon_sym_while] = ACTIONS(1165), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1153), - [anon_sym_switch] = ACTIONS(1153), - [anon_sym_case] = ACTIONS(1153), - [anon_sym_default] = ACTIONS(1153), - [anon_sym_for] = ACTIONS(1153), - [anon_sym_foreach] = ACTIONS(1153), - [anon_sym_COMMA] = ACTIONS(1151), + [anon_sym_do] = ACTIONS(1165), + [anon_sym_switch] = ACTIONS(1165), + [anon_sym_case] = ACTIONS(1165), + [anon_sym_default] = ACTIONS(1165), + [anon_sym_for] = ACTIONS(1165), + [anon_sym_foreach] = ACTIONS(1165), + [anon_sym_COMMA] = ACTIONS(1163), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1153), - [anon_sym_continue] = ACTIONS(1153), - [anon_sym_return] = ACTIONS(1153), - [anon_sym_yield] = ACTIONS(1153), - [anon_sym_resume] = ACTIONS(1153), - [anon_sym_local] = ACTIONS(1153), + [anon_sym_break] = ACTIONS(1165), + [anon_sym_continue] = ACTIONS(1165), + [anon_sym_return] = ACTIONS(1165), + [anon_sym_yield] = ACTIONS(1165), + [anon_sym_resume] = ACTIONS(1165), + [anon_sym_local] = ACTIONS(1165), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1153), - [anon_sym_COLON_COLON] = ACTIONS(1151), - [anon_sym_class] = ACTIONS(1153), + [anon_sym_function] = ACTIONS(1165), + [anon_sym_COLON_COLON] = ACTIONS(1163), + [anon_sym_class] = ACTIONS(1165), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1153), - [anon_sym_throw] = ACTIONS(1153), - [anon_sym_const] = ACTIONS(1153), - [anon_sym_enum] = ACTIONS(1153), + [anon_sym_try] = ACTIONS(1165), + [anon_sym_throw] = ACTIONS(1165), + [anon_sym_const] = ACTIONS(1165), + [anon_sym_enum] = ACTIONS(1165), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1151), - [anon_sym_BANG] = ACTIONS(1153), - [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_TILDE] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1165), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -31211,395 +31534,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_EQ] = ACTIONS(873), [anon_sym_DASH_EQ] = ACTIONS(873), [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1153), - [anon_sym_var] = ACTIONS(1153), - [anon_sym_rawcall] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(1151), - [anon_sym_clone] = ACTIONS(1153), - [sym_integer] = ACTIONS(1153), - [sym_float] = ACTIONS(1151), - [anon_sym_DQUOTE] = ACTIONS(1151), - [anon_sym_SQUOTE] = ACTIONS(1153), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1151), - [anon_sym_true] = ACTIONS(1153), - [anon_sym_false] = ACTIONS(1153), - [sym_null] = ACTIONS(1153), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1151), - }, - [282] = { - [ts_builtin_sym_end] = ACTIONS(1151), - [sym_identifier] = ACTIONS(1153), - [anon_sym_SEMI] = ACTIONS(1151), - [anon_sym_LBRACE] = ACTIONS(1151), - [anon_sym_RBRACE] = ACTIONS(1151), - [anon_sym_if] = ACTIONS(1153), - [anon_sym_else] = ACTIONS(1153), - [anon_sym_while] = ACTIONS(1153), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_do] = ACTIONS(1153), - [anon_sym_switch] = ACTIONS(1153), - [anon_sym_case] = ACTIONS(1153), - [anon_sym_default] = ACTIONS(1153), - [anon_sym_for] = ACTIONS(1153), - [anon_sym_foreach] = ACTIONS(1153), - [anon_sym_COMMA] = ACTIONS(1151), - [anon_sym_in] = ACTIONS(1153), - [anon_sym_break] = ACTIONS(1153), - [anon_sym_continue] = ACTIONS(1153), - [anon_sym_return] = ACTIONS(1153), - [anon_sym_yield] = ACTIONS(1153), - [anon_sym_resume] = ACTIONS(1153), - [anon_sym_local] = ACTIONS(1153), - [anon_sym_EQ] = ACTIONS(1153), - [anon_sym_LT_DASH] = ACTIONS(1151), - [anon_sym_function] = ACTIONS(1153), - [anon_sym_COLON_COLON] = ACTIONS(1151), - [anon_sym_class] = ACTIONS(1153), - [anon_sym_DOT] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1151), - [anon_sym_try] = ACTIONS(1153), - [anon_sym_throw] = ACTIONS(1153), - [anon_sym_const] = ACTIONS(1153), - [anon_sym_enum] = ACTIONS(1153), - [anon_sym_DASH] = ACTIONS(1153), - [anon_sym_TILDE] = ACTIONS(1151), - [anon_sym_BANG] = ACTIONS(1153), - [anon_sym_typeof] = ACTIONS(1153), - [anon_sym_PLUS_PLUS] = ACTIONS(1151), - [anon_sym_DASH_DASH] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1153), - [anon_sym_STAR] = ACTIONS(1153), - [anon_sym_SLASH] = ACTIONS(1153), - [anon_sym_PERCENT] = ACTIONS(1153), - [anon_sym_PIPE_PIPE] = ACTIONS(1151), - [anon_sym_AMP_AMP] = ACTIONS(1151), - [anon_sym_PIPE] = ACTIONS(1153), - [anon_sym_CARET] = ACTIONS(1151), - [anon_sym_AMP] = ACTIONS(1153), - [anon_sym_EQ_EQ] = ACTIONS(1151), - [anon_sym_BANG_EQ] = ACTIONS(1151), - [anon_sym_LT_EQ_GT] = ACTIONS(1151), - [anon_sym_GT] = ACTIONS(1153), - [anon_sym_GT_EQ] = ACTIONS(1151), - [anon_sym_LT_EQ] = ACTIONS(1153), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_instanceof] = ACTIONS(1153), - [anon_sym_LT_LT] = ACTIONS(1151), - [anon_sym_GT_GT] = ACTIONS(1153), - [anon_sym_GT_GT_GT] = ACTIONS(1151), - [anon_sym_QMARK] = ACTIONS(1151), - [anon_sym_PLUS_EQ] = ACTIONS(1151), - [anon_sym_DASH_EQ] = ACTIONS(1151), - [anon_sym_STAR_EQ] = ACTIONS(1151), - [anon_sym_SLASH_EQ] = ACTIONS(1151), - [anon_sym_PERCENT_EQ] = ACTIONS(1151), - [anon_sym_delete] = ACTIONS(1153), - [anon_sym_var] = ACTIONS(1153), - [anon_sym_rawcall] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(1151), - [anon_sym_clone] = ACTIONS(1153), - [sym_integer] = ACTIONS(1153), - [sym_float] = ACTIONS(1151), - [anon_sym_DQUOTE] = ACTIONS(1151), - [anon_sym_SQUOTE] = ACTIONS(1153), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1151), - [anon_sym_true] = ACTIONS(1153), - [anon_sym_false] = ACTIONS(1153), - [sym_null] = ACTIONS(1153), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(1165), + [anon_sym_var] = ACTIONS(1165), + [anon_sym_rawcall] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(1163), + [anon_sym_clone] = ACTIONS(1165), + [sym_integer] = ACTIONS(1165), + [sym_float] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1163), + [anon_sym_true] = ACTIONS(1165), + [anon_sym_false] = ACTIONS(1165), + [sym_null] = ACTIONS(1165), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1151), + [sym_verbatim_string] = ACTIONS(1163), }, - [283] = { - [ts_builtin_sym_end] = ACTIONS(1157), - [sym_identifier] = ACTIONS(1159), - [anon_sym_SEMI] = ACTIONS(1157), - [anon_sym_LBRACE] = ACTIONS(1157), - [anon_sym_RBRACE] = ACTIONS(1157), - [anon_sym_if] = ACTIONS(1159), - [anon_sym_else] = ACTIONS(1159), - [anon_sym_while] = ACTIONS(1159), - [anon_sym_LPAREN] = ACTIONS(1157), - [anon_sym_do] = ACTIONS(1159), - [anon_sym_switch] = ACTIONS(1159), - [anon_sym_case] = ACTIONS(1159), - [anon_sym_default] = ACTIONS(1159), - [anon_sym_for] = ACTIONS(1159), - [anon_sym_foreach] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_in] = ACTIONS(1159), - [anon_sym_break] = ACTIONS(1159), - [anon_sym_continue] = ACTIONS(1159), - [anon_sym_return] = ACTIONS(1159), - [anon_sym_yield] = ACTIONS(1159), - [anon_sym_resume] = ACTIONS(1159), - [anon_sym_local] = ACTIONS(1159), - [anon_sym_EQ] = ACTIONS(1159), - [anon_sym_LT_DASH] = ACTIONS(1157), - [anon_sym_function] = ACTIONS(1159), - [anon_sym_COLON_COLON] = ACTIONS(1157), - [anon_sym_class] = ACTIONS(1159), - [anon_sym_DOT] = ACTIONS(1157), - [anon_sym_LBRACK] = ACTIONS(1157), - [anon_sym_try] = ACTIONS(1159), - [anon_sym_throw] = ACTIONS(1159), - [anon_sym_const] = ACTIONS(1159), - [anon_sym_enum] = ACTIONS(1159), - [anon_sym_DASH] = ACTIONS(1159), - [anon_sym_TILDE] = ACTIONS(1157), - [anon_sym_BANG] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1159), - [anon_sym_PLUS_PLUS] = ACTIONS(1157), - [anon_sym_DASH_DASH] = ACTIONS(1157), - [anon_sym_PLUS] = ACTIONS(1159), - [anon_sym_STAR] = ACTIONS(1159), - [anon_sym_SLASH] = ACTIONS(1159), - [anon_sym_PERCENT] = ACTIONS(1159), - [anon_sym_PIPE_PIPE] = ACTIONS(1157), - [anon_sym_AMP_AMP] = ACTIONS(1157), - [anon_sym_PIPE] = ACTIONS(1159), - [anon_sym_CARET] = ACTIONS(1157), - [anon_sym_AMP] = ACTIONS(1159), - [anon_sym_EQ_EQ] = ACTIONS(1157), - [anon_sym_BANG_EQ] = ACTIONS(1157), - [anon_sym_LT_EQ_GT] = ACTIONS(1157), - [anon_sym_GT] = ACTIONS(1159), - [anon_sym_GT_EQ] = ACTIONS(1157), - [anon_sym_LT_EQ] = ACTIONS(1159), - [anon_sym_LT] = ACTIONS(1159), - [anon_sym_instanceof] = ACTIONS(1159), - [anon_sym_LT_LT] = ACTIONS(1157), - [anon_sym_GT_GT] = ACTIONS(1159), - [anon_sym_GT_GT_GT] = ACTIONS(1157), - [anon_sym_QMARK] = ACTIONS(1157), - [anon_sym_PLUS_EQ] = ACTIONS(1157), - [anon_sym_DASH_EQ] = ACTIONS(1157), - [anon_sym_STAR_EQ] = ACTIONS(1157), - [anon_sym_SLASH_EQ] = ACTIONS(1157), - [anon_sym_PERCENT_EQ] = ACTIONS(1157), - [anon_sym_delete] = ACTIONS(1159), - [anon_sym_var] = ACTIONS(1159), - [anon_sym_rawcall] = ACTIONS(1159), - [anon_sym_AT] = ACTIONS(1157), - [anon_sym_clone] = ACTIONS(1159), - [sym_integer] = ACTIONS(1159), - [sym_float] = ACTIONS(1157), - [anon_sym_DQUOTE] = ACTIONS(1157), - [anon_sym_SQUOTE] = ACTIONS(1159), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1157), - [anon_sym_true] = ACTIONS(1159), - [anon_sym_false] = ACTIONS(1159), - [sym_null] = ACTIONS(1159), + [286] = { + [ts_builtin_sym_end] = ACTIONS(1149), + [sym_identifier] = ACTIONS(1151), + [anon_sym_SEMI] = ACTIONS(1149), + [anon_sym_LBRACE] = ACTIONS(1149), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_if] = ACTIONS(1151), + [anon_sym_else] = ACTIONS(1151), + [anon_sym_while] = ACTIONS(1151), + [anon_sym_LPAREN] = ACTIONS(1149), + [anon_sym_do] = ACTIONS(1151), + [anon_sym_switch] = ACTIONS(1151), + [anon_sym_case] = ACTIONS(1151), + [anon_sym_default] = ACTIONS(1151), + [anon_sym_for] = ACTIONS(1151), + [anon_sym_foreach] = ACTIONS(1151), + [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_in] = ACTIONS(1151), + [anon_sym_break] = ACTIONS(1151), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_return] = ACTIONS(1151), + [anon_sym_yield] = ACTIONS(1151), + [anon_sym_resume] = ACTIONS(1151), + [anon_sym_local] = ACTIONS(1151), + [anon_sym_EQ] = ACTIONS(1151), + [anon_sym_LT_DASH] = ACTIONS(1149), + [anon_sym_function] = ACTIONS(1151), + [anon_sym_COLON_COLON] = ACTIONS(1149), + [anon_sym_class] = ACTIONS(1151), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_try] = ACTIONS(1151), + [anon_sym_throw] = ACTIONS(1151), + [anon_sym_const] = ACTIONS(1151), + [anon_sym_enum] = ACTIONS(1151), + [anon_sym_DASH] = ACTIONS(1151), + [anon_sym_TILDE] = ACTIONS(1149), + [anon_sym_BANG] = ACTIONS(1151), + [anon_sym_typeof] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1149), + [anon_sym_DASH_DASH] = ACTIONS(1149), + [anon_sym_PLUS] = ACTIONS(1151), + [anon_sym_STAR] = ACTIONS(1151), + [anon_sym_SLASH] = ACTIONS(1151), + [anon_sym_PERCENT] = ACTIONS(1151), + [anon_sym_PIPE_PIPE] = ACTIONS(1149), + [anon_sym_AMP_AMP] = ACTIONS(1149), + [anon_sym_PIPE] = ACTIONS(1151), + [anon_sym_CARET] = ACTIONS(1149), + [anon_sym_AMP] = ACTIONS(1151), + [anon_sym_EQ_EQ] = ACTIONS(1149), + [anon_sym_BANG_EQ] = ACTIONS(1149), + [anon_sym_LT_EQ_GT] = ACTIONS(1149), + [anon_sym_GT] = ACTIONS(1151), + [anon_sym_GT_EQ] = ACTIONS(1149), + [anon_sym_LT_EQ] = ACTIONS(1151), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_instanceof] = ACTIONS(1151), + [anon_sym_LT_LT] = ACTIONS(1149), + [anon_sym_GT_GT] = ACTIONS(1151), + [anon_sym_GT_GT_GT] = ACTIONS(1149), + [anon_sym_QMARK] = ACTIONS(1149), + [anon_sym_PLUS_EQ] = ACTIONS(1149), + [anon_sym_DASH_EQ] = ACTIONS(1149), + [anon_sym_STAR_EQ] = ACTIONS(1149), + [anon_sym_SLASH_EQ] = ACTIONS(1149), + [anon_sym_PERCENT_EQ] = ACTIONS(1149), + [anon_sym_delete] = ACTIONS(1151), + [anon_sym_var] = ACTIONS(1151), + [anon_sym_rawcall] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(1149), + [anon_sym_clone] = ACTIONS(1151), + [sym_integer] = ACTIONS(1151), + [sym_float] = ACTIONS(1149), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE] = ACTIONS(1151), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1149), + [anon_sym_true] = ACTIONS(1151), + [anon_sym_false] = ACTIONS(1151), + [sym_null] = ACTIONS(1151), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1157), + [sym_verbatim_string] = ACTIONS(1149), }, - [284] = { - [ts_builtin_sym_end] = ACTIONS(1161), - [sym_identifier] = ACTIONS(1163), - [anon_sym_SEMI] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1161), - [anon_sym_RBRACE] = ACTIONS(1161), - [anon_sym_if] = ACTIONS(1163), - [anon_sym_else] = ACTIONS(1163), - [anon_sym_while] = ACTIONS(1163), - [anon_sym_LPAREN] = ACTIONS(1161), - [anon_sym_do] = ACTIONS(1163), - [anon_sym_switch] = ACTIONS(1163), - [anon_sym_case] = ACTIONS(1163), - [anon_sym_default] = ACTIONS(1163), - [anon_sym_for] = ACTIONS(1163), - [anon_sym_foreach] = ACTIONS(1163), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_in] = ACTIONS(1163), - [anon_sym_break] = ACTIONS(1163), - [anon_sym_continue] = ACTIONS(1163), - [anon_sym_return] = ACTIONS(1163), - [anon_sym_yield] = ACTIONS(1163), - [anon_sym_resume] = ACTIONS(1163), - [anon_sym_local] = ACTIONS(1163), - [anon_sym_EQ] = ACTIONS(1163), - [anon_sym_LT_DASH] = ACTIONS(1161), - [anon_sym_function] = ACTIONS(1163), - [anon_sym_COLON_COLON] = ACTIONS(1161), - [anon_sym_class] = ACTIONS(1163), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_try] = ACTIONS(1163), - [anon_sym_throw] = ACTIONS(1163), - [anon_sym_const] = ACTIONS(1163), - [anon_sym_enum] = ACTIONS(1163), - [anon_sym_DASH] = ACTIONS(1163), - [anon_sym_TILDE] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(1163), - [anon_sym_typeof] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1161), - [anon_sym_DASH_DASH] = ACTIONS(1161), - [anon_sym_PLUS] = ACTIONS(1163), - [anon_sym_STAR] = ACTIONS(1163), - [anon_sym_SLASH] = ACTIONS(1163), - [anon_sym_PERCENT] = ACTIONS(1163), - [anon_sym_PIPE_PIPE] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1161), - [anon_sym_PIPE] = ACTIONS(1163), - [anon_sym_CARET] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1163), - [anon_sym_EQ_EQ] = ACTIONS(1161), - [anon_sym_BANG_EQ] = ACTIONS(1161), - [anon_sym_LT_EQ_GT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1163), - [anon_sym_GT_EQ] = ACTIONS(1161), - [anon_sym_LT_EQ] = ACTIONS(1163), - [anon_sym_LT] = ACTIONS(1163), - [anon_sym_instanceof] = ACTIONS(1163), - [anon_sym_LT_LT] = ACTIONS(1161), - [anon_sym_GT_GT] = ACTIONS(1163), - [anon_sym_GT_GT_GT] = ACTIONS(1161), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_PLUS_EQ] = ACTIONS(1161), - [anon_sym_DASH_EQ] = ACTIONS(1161), - [anon_sym_STAR_EQ] = ACTIONS(1161), - [anon_sym_SLASH_EQ] = ACTIONS(1161), - [anon_sym_PERCENT_EQ] = ACTIONS(1161), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_var] = ACTIONS(1163), - [anon_sym_rawcall] = ACTIONS(1163), - [anon_sym_AT] = ACTIONS(1161), - [anon_sym_clone] = ACTIONS(1163), - [sym_integer] = ACTIONS(1163), - [sym_float] = ACTIONS(1161), - [anon_sym_DQUOTE] = ACTIONS(1161), - [anon_sym_SQUOTE] = ACTIONS(1163), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1161), - [anon_sym_true] = ACTIONS(1163), - [anon_sym_false] = ACTIONS(1163), - [sym_null] = ACTIONS(1163), + [287] = { + [ts_builtin_sym_end] = ACTIONS(1143), + [sym_identifier] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1143), + [anon_sym_LBRACE] = ACTIONS(1143), + [anon_sym_RBRACE] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(1145), + [anon_sym_else] = ACTIONS(1145), + [anon_sym_while] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1143), + [anon_sym_do] = ACTIONS(1145), + [anon_sym_switch] = ACTIONS(1145), + [anon_sym_case] = ACTIONS(1145), + [anon_sym_default] = ACTIONS(1145), + [anon_sym_for] = ACTIONS(1145), + [anon_sym_foreach] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1143), + [anon_sym_in] = ACTIONS(1145), + [anon_sym_break] = ACTIONS(1145), + [anon_sym_continue] = ACTIONS(1145), + [anon_sym_return] = ACTIONS(1145), + [anon_sym_yield] = ACTIONS(1145), + [anon_sym_resume] = ACTIONS(1145), + [anon_sym_local] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_LT_DASH] = ACTIONS(1143), + [anon_sym_function] = ACTIONS(1145), + [anon_sym_COLON_COLON] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1143), + [anon_sym_LBRACK] = ACTIONS(1143), + [anon_sym_try] = ACTIONS(1145), + [anon_sym_throw] = ACTIONS(1145), + [anon_sym_const] = ACTIONS(1145), + [anon_sym_enum] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1143), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1143), + [anon_sym_DASH_DASH] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_PIPE_PIPE] = ACTIONS(1143), + [anon_sym_AMP_AMP] = ACTIONS(1143), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1143), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_EQ_EQ] = ACTIONS(1143), + [anon_sym_BANG_EQ] = ACTIONS(1143), + [anon_sym_LT_EQ_GT] = ACTIONS(1143), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_GT_EQ] = ACTIONS(1143), + [anon_sym_LT_EQ] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_instanceof] = ACTIONS(1145), + [anon_sym_LT_LT] = ACTIONS(1143), + [anon_sym_GT_GT] = ACTIONS(1145), + [anon_sym_GT_GT_GT] = ACTIONS(1143), + [anon_sym_QMARK] = ACTIONS(1143), + [anon_sym_PLUS_EQ] = ACTIONS(1143), + [anon_sym_DASH_EQ] = ACTIONS(1143), + [anon_sym_STAR_EQ] = ACTIONS(1143), + [anon_sym_SLASH_EQ] = ACTIONS(1143), + [anon_sym_PERCENT_EQ] = ACTIONS(1143), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_var] = ACTIONS(1145), + [anon_sym_rawcall] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1143), + [anon_sym_clone] = ACTIONS(1145), + [sym_integer] = ACTIONS(1145), + [sym_float] = ACTIONS(1143), + [anon_sym_DQUOTE] = ACTIONS(1143), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1143), + [anon_sym_true] = ACTIONS(1145), + [anon_sym_false] = ACTIONS(1145), + [sym_null] = ACTIONS(1145), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1161), + [sym_verbatim_string] = ACTIONS(1143), }, - [285] = { - [ts_builtin_sym_end] = ACTIONS(1151), - [sym_identifier] = ACTIONS(1153), - [anon_sym_SEMI] = ACTIONS(1151), - [anon_sym_LBRACE] = ACTIONS(1151), - [anon_sym_RBRACE] = ACTIONS(1151), - [anon_sym_if] = ACTIONS(1153), - [anon_sym_else] = ACTIONS(1153), - [anon_sym_while] = ACTIONS(1153), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_do] = ACTIONS(1153), - [anon_sym_switch] = ACTIONS(1153), - [anon_sym_case] = ACTIONS(1153), - [anon_sym_default] = ACTIONS(1153), - [anon_sym_for] = ACTIONS(1153), - [anon_sym_foreach] = ACTIONS(1153), - [anon_sym_COMMA] = ACTIONS(1151), - [anon_sym_in] = ACTIONS(1153), - [anon_sym_break] = ACTIONS(1153), - [anon_sym_continue] = ACTIONS(1153), - [anon_sym_return] = ACTIONS(1153), - [anon_sym_yield] = ACTIONS(1153), - [anon_sym_resume] = ACTIONS(1153), - [anon_sym_local] = ACTIONS(1153), - [anon_sym_EQ] = ACTIONS(1153), - [anon_sym_LT_DASH] = ACTIONS(1151), - [anon_sym_function] = ACTIONS(1153), - [anon_sym_COLON_COLON] = ACTIONS(1151), - [anon_sym_class] = ACTIONS(1153), - [anon_sym_DOT] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1151), - [anon_sym_try] = ACTIONS(1153), - [anon_sym_throw] = ACTIONS(1153), - [anon_sym_const] = ACTIONS(1153), - [anon_sym_enum] = ACTIONS(1153), - [anon_sym_DASH] = ACTIONS(1153), - [anon_sym_TILDE] = ACTIONS(1151), - [anon_sym_BANG] = ACTIONS(1153), - [anon_sym_typeof] = ACTIONS(1153), - [anon_sym_PLUS_PLUS] = ACTIONS(1151), - [anon_sym_DASH_DASH] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1153), - [anon_sym_STAR] = ACTIONS(1153), - [anon_sym_SLASH] = ACTIONS(1153), - [anon_sym_PERCENT] = ACTIONS(1153), - [anon_sym_PIPE_PIPE] = ACTIONS(1151), - [anon_sym_AMP_AMP] = ACTIONS(1151), - [anon_sym_PIPE] = ACTIONS(1153), - [anon_sym_CARET] = ACTIONS(1151), - [anon_sym_AMP] = ACTIONS(1153), - [anon_sym_EQ_EQ] = ACTIONS(1151), - [anon_sym_BANG_EQ] = ACTIONS(1151), - [anon_sym_LT_EQ_GT] = ACTIONS(1151), - [anon_sym_GT] = ACTIONS(1153), - [anon_sym_GT_EQ] = ACTIONS(1151), - [anon_sym_LT_EQ] = ACTIONS(1153), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_instanceof] = ACTIONS(1153), - [anon_sym_LT_LT] = ACTIONS(1151), - [anon_sym_GT_GT] = ACTIONS(1153), - [anon_sym_GT_GT_GT] = ACTIONS(1151), - [anon_sym_QMARK] = ACTIONS(1151), - [anon_sym_PLUS_EQ] = ACTIONS(1151), - [anon_sym_DASH_EQ] = ACTIONS(1151), - [anon_sym_STAR_EQ] = ACTIONS(1151), - [anon_sym_SLASH_EQ] = ACTIONS(1151), - [anon_sym_PERCENT_EQ] = ACTIONS(1151), - [anon_sym_delete] = ACTIONS(1153), - [anon_sym_var] = ACTIONS(1153), - [anon_sym_rawcall] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(1151), - [anon_sym_clone] = ACTIONS(1153), - [sym_integer] = ACTIONS(1153), - [sym_float] = ACTIONS(1151), - [anon_sym_DQUOTE] = ACTIONS(1151), - [anon_sym_SQUOTE] = ACTIONS(1153), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1151), - [anon_sym_true] = ACTIONS(1153), - [anon_sym_false] = ACTIONS(1153), - [sym_null] = ACTIONS(1153), + [288] = { + [ts_builtin_sym_end] = ACTIONS(1167), + [sym_identifier] = ACTIONS(1169), + [anon_sym_SEMI] = ACTIONS(1167), + [anon_sym_LBRACE] = ACTIONS(1167), + [anon_sym_RBRACE] = ACTIONS(1167), + [anon_sym_if] = ACTIONS(1169), + [anon_sym_else] = ACTIONS(1169), + [anon_sym_while] = ACTIONS(1169), + [anon_sym_LPAREN] = ACTIONS(1167), + [anon_sym_do] = ACTIONS(1169), + [anon_sym_switch] = ACTIONS(1169), + [anon_sym_case] = ACTIONS(1169), + [anon_sym_default] = ACTIONS(1169), + [anon_sym_for] = ACTIONS(1169), + [anon_sym_foreach] = ACTIONS(1169), + [anon_sym_COMMA] = ACTIONS(1167), + [anon_sym_in] = ACTIONS(1169), + [anon_sym_break] = ACTIONS(1169), + [anon_sym_continue] = ACTIONS(1169), + [anon_sym_return] = ACTIONS(1169), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_resume] = ACTIONS(1169), + [anon_sym_local] = ACTIONS(1169), + [anon_sym_EQ] = ACTIONS(1169), + [anon_sym_LT_DASH] = ACTIONS(1167), + [anon_sym_function] = ACTIONS(1169), + [anon_sym_COLON_COLON] = ACTIONS(1167), + [anon_sym_class] = ACTIONS(1169), + [anon_sym_DOT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1167), + [anon_sym_try] = ACTIONS(1169), + [anon_sym_throw] = ACTIONS(1169), + [anon_sym_const] = ACTIONS(1169), + [anon_sym_enum] = ACTIONS(1169), + [anon_sym_DASH] = ACTIONS(1169), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1169), + [anon_sym_typeof] = ACTIONS(1169), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1169), + [anon_sym_STAR] = ACTIONS(1169), + [anon_sym_SLASH] = ACTIONS(1169), + [anon_sym_PERCENT] = ACTIONS(1169), + [anon_sym_PIPE_PIPE] = ACTIONS(1167), + [anon_sym_AMP_AMP] = ACTIONS(1167), + [anon_sym_PIPE] = ACTIONS(1169), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1169), + [anon_sym_EQ_EQ] = ACTIONS(1167), + [anon_sym_BANG_EQ] = ACTIONS(1167), + [anon_sym_LT_EQ_GT] = ACTIONS(1167), + [anon_sym_GT] = ACTIONS(1169), + [anon_sym_GT_EQ] = ACTIONS(1167), + [anon_sym_LT_EQ] = ACTIONS(1169), + [anon_sym_LT] = ACTIONS(1169), + [anon_sym_instanceof] = ACTIONS(1169), + [anon_sym_LT_LT] = ACTIONS(1167), + [anon_sym_GT_GT] = ACTIONS(1169), + [anon_sym_GT_GT_GT] = ACTIONS(1167), + [anon_sym_QMARK] = ACTIONS(1167), + [anon_sym_PLUS_EQ] = ACTIONS(1167), + [anon_sym_DASH_EQ] = ACTIONS(1167), + [anon_sym_STAR_EQ] = ACTIONS(1167), + [anon_sym_SLASH_EQ] = ACTIONS(1167), + [anon_sym_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_delete] = ACTIONS(1169), + [anon_sym_var] = ACTIONS(1169), + [anon_sym_rawcall] = ACTIONS(1169), + [anon_sym_AT] = ACTIONS(1167), + [anon_sym_clone] = ACTIONS(1169), + [sym_integer] = ACTIONS(1169), + [sym_float] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1167), + [anon_sym_SQUOTE] = ACTIONS(1169), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [sym_null] = ACTIONS(1169), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1151), + [sym_verbatim_string] = ACTIONS(1167), }, - [286] = { - [ts_builtin_sym_end] = ACTIONS(1165), - [sym_identifier] = ACTIONS(1167), - [anon_sym_SEMI] = ACTIONS(1165), - [anon_sym_LBRACE] = ACTIONS(1165), - [anon_sym_RBRACE] = ACTIONS(1165), - [anon_sym_if] = ACTIONS(1167), - [anon_sym_else] = ACTIONS(1167), - [anon_sym_while] = ACTIONS(1167), + [289] = { + [ts_builtin_sym_end] = ACTIONS(911), + [sym_identifier] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(911), + [anon_sym_if] = ACTIONS(913), + [anon_sym_else] = ACTIONS(913), + [anon_sym_while] = ACTIONS(913), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1167), - [anon_sym_switch] = ACTIONS(1167), - [anon_sym_case] = ACTIONS(1167), - [anon_sym_default] = ACTIONS(1167), - [anon_sym_for] = ACTIONS(1167), - [anon_sym_foreach] = ACTIONS(1167), - [anon_sym_COMMA] = ACTIONS(1165), + [anon_sym_do] = ACTIONS(913), + [anon_sym_switch] = ACTIONS(913), + [anon_sym_case] = ACTIONS(913), + [anon_sym_default] = ACTIONS(913), + [anon_sym_for] = ACTIONS(913), + [anon_sym_foreach] = ACTIONS(913), + [anon_sym_COMMA] = ACTIONS(911), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1167), - [anon_sym_continue] = ACTIONS(1167), - [anon_sym_return] = ACTIONS(1167), - [anon_sym_yield] = ACTIONS(1167), - [anon_sym_resume] = ACTIONS(1167), - [anon_sym_local] = ACTIONS(1167), + [anon_sym_break] = ACTIONS(913), + [anon_sym_continue] = ACTIONS(913), + [anon_sym_return] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(913), + [anon_sym_resume] = ACTIONS(913), + [anon_sym_local] = ACTIONS(913), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1167), - [anon_sym_COLON_COLON] = ACTIONS(1165), - [anon_sym_class] = ACTIONS(1167), + [anon_sym_function] = ACTIONS(913), + [anon_sym_COLON_COLON] = ACTIONS(911), + [anon_sym_class] = ACTIONS(913), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1167), - [anon_sym_throw] = ACTIONS(1167), - [anon_sym_const] = ACTIONS(1167), - [anon_sym_enum] = ACTIONS(1167), + [anon_sym_try] = ACTIONS(913), + [anon_sym_throw] = ACTIONS(913), + [anon_sym_const] = ACTIONS(913), + [anon_sym_enum] = ACTIONS(913), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1165), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_typeof] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(913), + [anon_sym_typeof] = ACTIONS(913), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -31628,106 +31868,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1167), - [anon_sym_var] = ACTIONS(1167), - [anon_sym_rawcall] = ACTIONS(1167), - [anon_sym_AT] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1167), - [sym_integer] = ACTIONS(1167), - [sym_float] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(1165), - [anon_sym_SQUOTE] = ACTIONS(1167), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1165), - [anon_sym_true] = ACTIONS(1167), - [anon_sym_false] = ACTIONS(1167), - [sym_null] = ACTIONS(1167), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1165), - }, - [287] = { - [ts_builtin_sym_end] = ACTIONS(1169), - [sym_identifier] = ACTIONS(1171), - [anon_sym_SEMI] = ACTIONS(1169), - [anon_sym_LBRACE] = ACTIONS(1169), - [anon_sym_RBRACE] = ACTIONS(1169), - [anon_sym_if] = ACTIONS(1171), - [anon_sym_else] = ACTIONS(1171), - [anon_sym_while] = ACTIONS(1171), - [anon_sym_LPAREN] = ACTIONS(1169), - [anon_sym_do] = ACTIONS(1171), - [anon_sym_switch] = ACTIONS(1171), - [anon_sym_case] = ACTIONS(1171), - [anon_sym_default] = ACTIONS(1171), - [anon_sym_for] = ACTIONS(1171), - [anon_sym_foreach] = ACTIONS(1171), - [anon_sym_COMMA] = ACTIONS(1169), - [anon_sym_in] = ACTIONS(1171), - [anon_sym_break] = ACTIONS(1171), - [anon_sym_continue] = ACTIONS(1171), - [anon_sym_return] = ACTIONS(1171), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_resume] = ACTIONS(1171), - [anon_sym_local] = ACTIONS(1171), - [anon_sym_EQ] = ACTIONS(1171), - [anon_sym_LT_DASH] = ACTIONS(1169), - [anon_sym_function] = ACTIONS(1171), - [anon_sym_COLON_COLON] = ACTIONS(1169), - [anon_sym_class] = ACTIONS(1171), - [anon_sym_DOT] = ACTIONS(1169), - [anon_sym_LBRACK] = ACTIONS(1169), - [anon_sym_try] = ACTIONS(1171), - [anon_sym_throw] = ACTIONS(1171), - [anon_sym_const] = ACTIONS(1171), - [anon_sym_enum] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), - [anon_sym_TILDE] = ACTIONS(1169), - [anon_sym_BANG] = ACTIONS(1171), - [anon_sym_typeof] = ACTIONS(1171), - [anon_sym_PLUS_PLUS] = ACTIONS(1169), - [anon_sym_DASH_DASH] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_SLASH] = ACTIONS(1171), - [anon_sym_PERCENT] = ACTIONS(1171), - [anon_sym_PIPE_PIPE] = ACTIONS(1169), - [anon_sym_AMP_AMP] = ACTIONS(1169), - [anon_sym_PIPE] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(1171), - [anon_sym_EQ_EQ] = ACTIONS(1169), - [anon_sym_BANG_EQ] = ACTIONS(1169), - [anon_sym_LT_EQ_GT] = ACTIONS(1169), - [anon_sym_GT] = ACTIONS(1171), - [anon_sym_GT_EQ] = ACTIONS(1169), - [anon_sym_LT_EQ] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1171), - [anon_sym_instanceof] = ACTIONS(1171), - [anon_sym_LT_LT] = ACTIONS(1169), - [anon_sym_GT_GT] = ACTIONS(1171), - [anon_sym_GT_GT_GT] = ACTIONS(1169), - [anon_sym_QMARK] = ACTIONS(1169), - [anon_sym_PLUS_EQ] = ACTIONS(1169), - [anon_sym_DASH_EQ] = ACTIONS(1169), - [anon_sym_STAR_EQ] = ACTIONS(1169), - [anon_sym_SLASH_EQ] = ACTIONS(1169), - [anon_sym_PERCENT_EQ] = ACTIONS(1169), - [anon_sym_delete] = ACTIONS(1171), - [anon_sym_var] = ACTIONS(1171), - [anon_sym_rawcall] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(1169), - [anon_sym_clone] = ACTIONS(1171), - [sym_integer] = ACTIONS(1171), - [sym_float] = ACTIONS(1169), - [anon_sym_DQUOTE] = ACTIONS(1169), - [anon_sym_SQUOTE] = ACTIONS(1171), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1169), - [anon_sym_true] = ACTIONS(1171), - [anon_sym_false] = ACTIONS(1171), - [sym_null] = ACTIONS(1171), + [anon_sym_delete] = ACTIONS(913), + [anon_sym_var] = ACTIONS(913), + [anon_sym_rawcall] = ACTIONS(913), + [anon_sym_AT] = ACTIONS(911), + [anon_sym_clone] = ACTIONS(913), + [sym_integer] = ACTIONS(913), + [sym_float] = ACTIONS(911), + [anon_sym_DQUOTE] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(911), + [anon_sym_true] = ACTIONS(913), + [anon_sym_false] = ACTIONS(913), + [sym_null] = ACTIONS(913), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1169), + [sym_verbatim_string] = ACTIONS(911), }, - [288] = { + [290] = { [ts_builtin_sym_end] = ACTIONS(1173), [sym_identifier] = ACTIONS(1175), [anon_sym_SEMI] = ACTIONS(1173), @@ -31810,7 +31967,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1173), }, - [289] = { + [291] = { + [ts_builtin_sym_end] = ACTIONS(911), + [sym_identifier] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(911), + [anon_sym_if] = ACTIONS(913), + [anon_sym_else] = ACTIONS(913), + [anon_sym_while] = ACTIONS(913), + [anon_sym_LPAREN] = ACTIONS(911), + [anon_sym_do] = ACTIONS(913), + [anon_sym_switch] = ACTIONS(913), + [anon_sym_case] = ACTIONS(913), + [anon_sym_default] = ACTIONS(913), + [anon_sym_for] = ACTIONS(913), + [anon_sym_foreach] = ACTIONS(913), + [anon_sym_COMMA] = ACTIONS(911), + [anon_sym_in] = ACTIONS(913), + [anon_sym_break] = ACTIONS(913), + [anon_sym_continue] = ACTIONS(913), + [anon_sym_return] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(913), + [anon_sym_resume] = ACTIONS(913), + [anon_sym_local] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_LT_DASH] = ACTIONS(911), + [anon_sym_function] = ACTIONS(913), + [anon_sym_COLON_COLON] = ACTIONS(911), + [anon_sym_class] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(911), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_try] = ACTIONS(913), + [anon_sym_throw] = ACTIONS(913), + [anon_sym_const] = ACTIONS(913), + [anon_sym_enum] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(913), + [anon_sym_typeof] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(911), + [anon_sym_DASH_DASH] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(911), + [anon_sym_AMP_AMP] = ACTIONS(911), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(911), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(911), + [anon_sym_BANG_EQ] = ACTIONS(911), + [anon_sym_LT_EQ_GT] = ACTIONS(911), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(911), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_instanceof] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(911), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_GT_GT_GT] = ACTIONS(911), + [anon_sym_QMARK] = ACTIONS(911), + [anon_sym_PLUS_EQ] = ACTIONS(911), + [anon_sym_DASH_EQ] = ACTIONS(911), + [anon_sym_STAR_EQ] = ACTIONS(911), + [anon_sym_SLASH_EQ] = ACTIONS(911), + [anon_sym_PERCENT_EQ] = ACTIONS(911), + [anon_sym_delete] = ACTIONS(913), + [anon_sym_var] = ACTIONS(913), + [anon_sym_rawcall] = ACTIONS(913), + [anon_sym_AT] = ACTIONS(911), + [anon_sym_clone] = ACTIONS(913), + [sym_integer] = ACTIONS(913), + [sym_float] = ACTIONS(911), + [anon_sym_DQUOTE] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(911), + [anon_sym_true] = ACTIONS(913), + [anon_sym_false] = ACTIONS(913), + [sym_null] = ACTIONS(913), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(911), + }, + [292] = { [ts_builtin_sym_end] = ACTIONS(1177), [sym_identifier] = ACTIONS(1179), [anon_sym_SEMI] = ACTIONS(1177), @@ -31893,90 +32133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1177), }, - [290] = { - [ts_builtin_sym_end] = ACTIONS(949), - [sym_identifier] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_if] = ACTIONS(951), - [anon_sym_else] = ACTIONS(951), - [anon_sym_while] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(951), - [anon_sym_switch] = ACTIONS(951), - [anon_sym_case] = ACTIONS(951), - [anon_sym_default] = ACTIONS(951), - [anon_sym_for] = ACTIONS(951), - [anon_sym_foreach] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(959), - [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_yield] = ACTIONS(951), - [anon_sym_resume] = ACTIONS(951), - [anon_sym_local] = ACTIONS(951), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(951), - [anon_sym_COLON_COLON] = ACTIONS(949), - [anon_sym_class] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(951), - [anon_sym_throw] = ACTIONS(951), - [anon_sym_const] = ACTIONS(951), - [anon_sym_enum] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(951), - [anon_sym_typeof] = ACTIONS(951), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_rawcall] = ACTIONS(951), - [anon_sym_AT] = ACTIONS(949), - [anon_sym_clone] = ACTIONS(951), - [sym_integer] = ACTIONS(951), - [sym_float] = ACTIONS(949), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_SQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(949), - [anon_sym_true] = ACTIONS(951), - [anon_sym_false] = ACTIONS(951), - [sym_null] = ACTIONS(951), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(949), - }, - [291] = { + [293] = { [ts_builtin_sym_end] = ACTIONS(1181), [sym_identifier] = ACTIONS(1183), [anon_sym_SEMI] = ACTIONS(1181), @@ -32059,90 +32216,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1181), }, - [292] = { - [ts_builtin_sym_end] = ACTIONS(915), - [sym_identifier] = ACTIONS(917), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_else] = ACTIONS(917), - [anon_sym_while] = ACTIONS(917), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(917), - [anon_sym_switch] = ACTIONS(917), - [anon_sym_case] = ACTIONS(917), - [anon_sym_default] = ACTIONS(917), - [anon_sym_for] = ACTIONS(917), - [anon_sym_foreach] = ACTIONS(917), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_in] = ACTIONS(917), - [anon_sym_break] = ACTIONS(917), - [anon_sym_continue] = ACTIONS(917), - [anon_sym_return] = ACTIONS(917), - [anon_sym_yield] = ACTIONS(917), - [anon_sym_resume] = ACTIONS(917), - [anon_sym_local] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_LT_DASH] = ACTIONS(915), - [anon_sym_function] = ACTIONS(917), - [anon_sym_COLON_COLON] = ACTIONS(915), - [anon_sym_class] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(917), - [anon_sym_throw] = ACTIONS(917), - [anon_sym_const] = ACTIONS(917), - [anon_sym_enum] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT_EQ_GT] = ACTIONS(915), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(915), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_GT_GT_GT] = ACTIONS(915), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_var] = ACTIONS(917), - [anon_sym_rawcall] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_clone] = ACTIONS(917), - [sym_integer] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(917), - [anon_sym_false] = ACTIONS(917), - [sym_null] = ACTIONS(917), + [294] = { + [ts_builtin_sym_end] = ACTIONS(1185), + [sym_identifier] = ACTIONS(1187), + [anon_sym_SEMI] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_RBRACE] = ACTIONS(1185), + [anon_sym_if] = ACTIONS(1187), + [anon_sym_else] = ACTIONS(1187), + [anon_sym_while] = ACTIONS(1187), + [anon_sym_LPAREN] = ACTIONS(1185), + [anon_sym_do] = ACTIONS(1187), + [anon_sym_switch] = ACTIONS(1187), + [anon_sym_case] = ACTIONS(1187), + [anon_sym_default] = ACTIONS(1187), + [anon_sym_for] = ACTIONS(1187), + [anon_sym_foreach] = ACTIONS(1187), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_in] = ACTIONS(1187), + [anon_sym_break] = ACTIONS(1187), + [anon_sym_continue] = ACTIONS(1187), + [anon_sym_return] = ACTIONS(1187), + [anon_sym_yield] = ACTIONS(1187), + [anon_sym_resume] = ACTIONS(1187), + [anon_sym_local] = ACTIONS(1187), + [anon_sym_EQ] = ACTIONS(1187), + [anon_sym_LT_DASH] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1187), + [anon_sym_COLON_COLON] = ACTIONS(1185), + [anon_sym_class] = ACTIONS(1187), + [anon_sym_DOT] = ACTIONS(1185), + [anon_sym_LBRACK] = ACTIONS(1185), + [anon_sym_try] = ACTIONS(1187), + [anon_sym_throw] = ACTIONS(1187), + [anon_sym_const] = ACTIONS(1187), + [anon_sym_enum] = ACTIONS(1187), + [anon_sym_DASH] = ACTIONS(1187), + [anon_sym_TILDE] = ACTIONS(1185), + [anon_sym_BANG] = ACTIONS(1187), + [anon_sym_typeof] = ACTIONS(1187), + [anon_sym_PLUS_PLUS] = ACTIONS(1185), + [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1187), + [anon_sym_STAR] = ACTIONS(1187), + [anon_sym_SLASH] = ACTIONS(1187), + [anon_sym_PERCENT] = ACTIONS(1187), + [anon_sym_PIPE_PIPE] = ACTIONS(1185), + [anon_sym_AMP_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1187), + [anon_sym_CARET] = ACTIONS(1185), + [anon_sym_AMP] = ACTIONS(1187), + [anon_sym_EQ_EQ] = ACTIONS(1185), + [anon_sym_BANG_EQ] = ACTIONS(1185), + [anon_sym_LT_EQ_GT] = ACTIONS(1185), + [anon_sym_GT] = ACTIONS(1187), + [anon_sym_GT_EQ] = ACTIONS(1185), + [anon_sym_LT_EQ] = ACTIONS(1187), + [anon_sym_LT] = ACTIONS(1187), + [anon_sym_instanceof] = ACTIONS(1187), + [anon_sym_LT_LT] = ACTIONS(1185), + [anon_sym_GT_GT] = ACTIONS(1187), + [anon_sym_GT_GT_GT] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(1185), + [anon_sym_PLUS_EQ] = ACTIONS(1185), + [anon_sym_DASH_EQ] = ACTIONS(1185), + [anon_sym_STAR_EQ] = ACTIONS(1185), + [anon_sym_SLASH_EQ] = ACTIONS(1185), + [anon_sym_PERCENT_EQ] = ACTIONS(1185), + [anon_sym_delete] = ACTIONS(1187), + [anon_sym_var] = ACTIONS(1187), + [anon_sym_rawcall] = ACTIONS(1187), + [anon_sym_AT] = ACTIONS(1185), + [anon_sym_clone] = ACTIONS(1187), + [sym_integer] = ACTIONS(1187), + [sym_float] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1185), + [anon_sym_SQUOTE] = ACTIONS(1187), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1185), + [anon_sym_true] = ACTIONS(1187), + [anon_sym_false] = ACTIONS(1187), + [sym_null] = ACTIONS(1187), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(915), + [sym_verbatim_string] = ACTIONS(1185), }, - [293] = { + [295] = { + [ts_builtin_sym_end] = ACTIONS(1189), + [sym_identifier] = ACTIONS(1191), + [anon_sym_SEMI] = ACTIONS(1189), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_RBRACE] = ACTIONS(1189), + [anon_sym_if] = ACTIONS(1191), + [anon_sym_else] = ACTIONS(1191), + [anon_sym_while] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1189), + [anon_sym_do] = ACTIONS(1191), + [anon_sym_switch] = ACTIONS(1191), + [anon_sym_case] = ACTIONS(1191), + [anon_sym_default] = ACTIONS(1191), + [anon_sym_for] = ACTIONS(1191), + [anon_sym_foreach] = ACTIONS(1191), + [anon_sym_COMMA] = ACTIONS(1189), + [anon_sym_in] = ACTIONS(1191), + [anon_sym_break] = ACTIONS(1191), + [anon_sym_continue] = ACTIONS(1191), + [anon_sym_return] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1191), + [anon_sym_resume] = ACTIONS(1191), + [anon_sym_local] = ACTIONS(1191), + [anon_sym_EQ] = ACTIONS(1191), + [anon_sym_LT_DASH] = ACTIONS(1189), + [anon_sym_function] = ACTIONS(1191), + [anon_sym_COLON_COLON] = ACTIONS(1189), + [anon_sym_class] = ACTIONS(1191), + [anon_sym_DOT] = ACTIONS(1189), + [anon_sym_LBRACK] = ACTIONS(1189), + [anon_sym_try] = ACTIONS(1191), + [anon_sym_throw] = ACTIONS(1191), + [anon_sym_const] = ACTIONS(1191), + [anon_sym_enum] = ACTIONS(1191), + [anon_sym_DASH] = ACTIONS(1191), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_PLUS_PLUS] = ACTIONS(1189), + [anon_sym_DASH_DASH] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(1191), + [anon_sym_STAR] = ACTIONS(1191), + [anon_sym_SLASH] = ACTIONS(1191), + [anon_sym_PERCENT] = ACTIONS(1191), + [anon_sym_PIPE_PIPE] = ACTIONS(1189), + [anon_sym_AMP_AMP] = ACTIONS(1189), + [anon_sym_PIPE] = ACTIONS(1191), + [anon_sym_CARET] = ACTIONS(1189), + [anon_sym_AMP] = ACTIONS(1191), + [anon_sym_EQ_EQ] = ACTIONS(1189), + [anon_sym_BANG_EQ] = ACTIONS(1189), + [anon_sym_LT_EQ_GT] = ACTIONS(1189), + [anon_sym_GT] = ACTIONS(1191), + [anon_sym_GT_EQ] = ACTIONS(1189), + [anon_sym_LT_EQ] = ACTIONS(1191), + [anon_sym_LT] = ACTIONS(1191), + [anon_sym_instanceof] = ACTIONS(1191), + [anon_sym_LT_LT] = ACTIONS(1189), + [anon_sym_GT_GT] = ACTIONS(1191), + [anon_sym_GT_GT_GT] = ACTIONS(1189), + [anon_sym_QMARK] = ACTIONS(1189), + [anon_sym_PLUS_EQ] = ACTIONS(1189), + [anon_sym_DASH_EQ] = ACTIONS(1189), + [anon_sym_STAR_EQ] = ACTIONS(1189), + [anon_sym_SLASH_EQ] = ACTIONS(1189), + [anon_sym_PERCENT_EQ] = ACTIONS(1189), + [anon_sym_delete] = ACTIONS(1191), + [anon_sym_var] = ACTIONS(1191), + [anon_sym_rawcall] = ACTIONS(1191), + [anon_sym_AT] = ACTIONS(1189), + [anon_sym_clone] = ACTIONS(1191), + [sym_integer] = ACTIONS(1191), + [sym_float] = ACTIONS(1189), + [anon_sym_DQUOTE] = ACTIONS(1189), + [anon_sym_SQUOTE] = ACTIONS(1191), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1189), + [anon_sym_true] = ACTIONS(1191), + [anon_sym_false] = ACTIONS(1191), + [sym_null] = ACTIONS(1191), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1189), + }, + [296] = { [ts_builtin_sym_end] = ACTIONS(1185), [sym_identifier] = ACTIONS(1187), [anon_sym_SEMI] = ACTIONS(1185), @@ -32177,38 +32417,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1187), [anon_sym_const] = ACTIONS(1187), [anon_sym_enum] = ACTIONS(1187), - [anon_sym_DASH] = ACTIONS(1187), + [anon_sym_DASH] = ACTIONS(1187), + [anon_sym_TILDE] = ACTIONS(1185), + [anon_sym_BANG] = ACTIONS(1187), + [anon_sym_typeof] = ACTIONS(1187), + [anon_sym_PLUS_PLUS] = ACTIONS(1185), + [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1187), + [anon_sym_STAR] = ACTIONS(1187), + [anon_sym_SLASH] = ACTIONS(1187), + [anon_sym_PERCENT] = ACTIONS(1187), + [anon_sym_PIPE_PIPE] = ACTIONS(1185), + [anon_sym_AMP_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1187), + [anon_sym_CARET] = ACTIONS(1185), + [anon_sym_AMP] = ACTIONS(1187), + [anon_sym_EQ_EQ] = ACTIONS(1185), + [anon_sym_BANG_EQ] = ACTIONS(1185), + [anon_sym_LT_EQ_GT] = ACTIONS(1185), + [anon_sym_GT] = ACTIONS(1187), + [anon_sym_GT_EQ] = ACTIONS(1185), + [anon_sym_LT_EQ] = ACTIONS(1187), + [anon_sym_LT] = ACTIONS(1187), + [anon_sym_instanceof] = ACTIONS(1187), + [anon_sym_LT_LT] = ACTIONS(1185), + [anon_sym_GT_GT] = ACTIONS(1187), + [anon_sym_GT_GT_GT] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(1185), + [anon_sym_PLUS_EQ] = ACTIONS(1185), + [anon_sym_DASH_EQ] = ACTIONS(1185), + [anon_sym_STAR_EQ] = ACTIONS(1185), + [anon_sym_SLASH_EQ] = ACTIONS(1185), + [anon_sym_PERCENT_EQ] = ACTIONS(1185), + [anon_sym_delete] = ACTIONS(1187), + [anon_sym_var] = ACTIONS(1187), + [anon_sym_rawcall] = ACTIONS(1187), + [anon_sym_AT] = ACTIONS(1185), + [anon_sym_clone] = ACTIONS(1187), + [sym_integer] = ACTIONS(1187), + [sym_float] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1185), + [anon_sym_SQUOTE] = ACTIONS(1187), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1185), + [anon_sym_true] = ACTIONS(1187), + [anon_sym_false] = ACTIONS(1187), + [sym_null] = ACTIONS(1187), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1185), + }, + [297] = { + [ts_builtin_sym_end] = ACTIONS(1185), + [sym_identifier] = ACTIONS(1187), + [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_RBRACE] = ACTIONS(1185), + [anon_sym_if] = ACTIONS(1187), + [anon_sym_else] = ACTIONS(1187), + [anon_sym_while] = ACTIONS(1187), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(1187), + [anon_sym_switch] = ACTIONS(1187), + [anon_sym_case] = ACTIONS(1187), + [anon_sym_default] = ACTIONS(1187), + [anon_sym_for] = ACTIONS(1187), + [anon_sym_foreach] = ACTIONS(1187), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(1187), + [anon_sym_continue] = ACTIONS(1187), + [anon_sym_return] = ACTIONS(1187), + [anon_sym_yield] = ACTIONS(1187), + [anon_sym_resume] = ACTIONS(1187), + [anon_sym_local] = ACTIONS(1187), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_function] = ACTIONS(1187), + [anon_sym_COLON_COLON] = ACTIONS(1185), + [anon_sym_class] = ACTIONS(1187), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(1187), + [anon_sym_throw] = ACTIONS(1187), + [anon_sym_const] = ACTIONS(1187), + [anon_sym_enum] = ACTIONS(1187), + [anon_sym_DASH] = ACTIONS(879), [anon_sym_TILDE] = ACTIONS(1185), [anon_sym_BANG] = ACTIONS(1187), [anon_sym_typeof] = ACTIONS(1187), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(1187), - [anon_sym_STAR] = ACTIONS(1187), - [anon_sym_SLASH] = ACTIONS(1187), - [anon_sym_PERCENT] = ACTIONS(1187), - [anon_sym_PIPE_PIPE] = ACTIONS(1185), - [anon_sym_AMP_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1187), - [anon_sym_CARET] = ACTIONS(1185), - [anon_sym_AMP] = ACTIONS(1187), - [anon_sym_EQ_EQ] = ACTIONS(1185), - [anon_sym_BANG_EQ] = ACTIONS(1185), - [anon_sym_LT_EQ_GT] = ACTIONS(1185), - [anon_sym_GT] = ACTIONS(1187), - [anon_sym_GT_EQ] = ACTIONS(1185), - [anon_sym_LT_EQ] = ACTIONS(1187), - [anon_sym_LT] = ACTIONS(1187), - [anon_sym_instanceof] = ACTIONS(1187), - [anon_sym_LT_LT] = ACTIONS(1185), - [anon_sym_GT_GT] = ACTIONS(1187), - [anon_sym_GT_GT_GT] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(1185), - [anon_sym_PLUS_EQ] = ACTIONS(1185), - [anon_sym_DASH_EQ] = ACTIONS(1185), - [anon_sym_STAR_EQ] = ACTIONS(1185), - [anon_sym_SLASH_EQ] = ACTIONS(1185), - [anon_sym_PERCENT_EQ] = ACTIONS(1185), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), [anon_sym_delete] = ACTIONS(1187), [anon_sym_var] = ACTIONS(1187), [anon_sym_rawcall] = ACTIONS(1187), @@ -32225,128 +32548,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1185), }, - [294] = { - [ts_builtin_sym_end] = ACTIONS(1189), - [sym_identifier] = ACTIONS(1191), - [anon_sym_SEMI] = ACTIONS(1189), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_RBRACE] = ACTIONS(1189), - [anon_sym_if] = ACTIONS(1191), - [anon_sym_else] = ACTIONS(1191), - [anon_sym_while] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1189), - [anon_sym_do] = ACTIONS(1191), - [anon_sym_switch] = ACTIONS(1191), - [anon_sym_case] = ACTIONS(1191), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_for] = ACTIONS(1191), - [anon_sym_foreach] = ACTIONS(1191), - [anon_sym_COMMA] = ACTIONS(1189), - [anon_sym_in] = ACTIONS(1191), - [anon_sym_break] = ACTIONS(1191), - [anon_sym_continue] = ACTIONS(1191), - [anon_sym_return] = ACTIONS(1191), - [anon_sym_yield] = ACTIONS(1191), - [anon_sym_resume] = ACTIONS(1191), - [anon_sym_local] = ACTIONS(1191), - [anon_sym_EQ] = ACTIONS(1191), - [anon_sym_LT_DASH] = ACTIONS(1189), - [anon_sym_function] = ACTIONS(1191), - [anon_sym_COLON_COLON] = ACTIONS(1189), - [anon_sym_class] = ACTIONS(1191), - [anon_sym_DOT] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1189), - [anon_sym_try] = ACTIONS(1191), - [anon_sym_throw] = ACTIONS(1191), - [anon_sym_const] = ACTIONS(1191), - [anon_sym_enum] = ACTIONS(1191), - [anon_sym_DASH] = ACTIONS(1191), - [anon_sym_TILDE] = ACTIONS(1189), - [anon_sym_BANG] = ACTIONS(1191), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_PLUS_PLUS] = ACTIONS(1189), - [anon_sym_DASH_DASH] = ACTIONS(1189), - [anon_sym_PLUS] = ACTIONS(1191), - [anon_sym_STAR] = ACTIONS(1191), - [anon_sym_SLASH] = ACTIONS(1191), - [anon_sym_PERCENT] = ACTIONS(1191), - [anon_sym_PIPE_PIPE] = ACTIONS(1189), - [anon_sym_AMP_AMP] = ACTIONS(1189), - [anon_sym_PIPE] = ACTIONS(1191), - [anon_sym_CARET] = ACTIONS(1189), - [anon_sym_AMP] = ACTIONS(1191), - [anon_sym_EQ_EQ] = ACTIONS(1189), - [anon_sym_BANG_EQ] = ACTIONS(1189), - [anon_sym_LT_EQ_GT] = ACTIONS(1189), - [anon_sym_GT] = ACTIONS(1191), - [anon_sym_GT_EQ] = ACTIONS(1189), - [anon_sym_LT_EQ] = ACTIONS(1191), - [anon_sym_LT] = ACTIONS(1191), - [anon_sym_instanceof] = ACTIONS(1191), - [anon_sym_LT_LT] = ACTIONS(1189), - [anon_sym_GT_GT] = ACTIONS(1191), - [anon_sym_GT_GT_GT] = ACTIONS(1189), - [anon_sym_QMARK] = ACTIONS(1189), - [anon_sym_PLUS_EQ] = ACTIONS(1189), - [anon_sym_DASH_EQ] = ACTIONS(1189), - [anon_sym_STAR_EQ] = ACTIONS(1189), - [anon_sym_SLASH_EQ] = ACTIONS(1189), - [anon_sym_PERCENT_EQ] = ACTIONS(1189), - [anon_sym_delete] = ACTIONS(1191), - [anon_sym_var] = ACTIONS(1191), - [anon_sym_rawcall] = ACTIONS(1191), - [anon_sym_AT] = ACTIONS(1189), - [anon_sym_clone] = ACTIONS(1191), - [sym_integer] = ACTIONS(1191), - [sym_float] = ACTIONS(1189), - [anon_sym_DQUOTE] = ACTIONS(1189), - [anon_sym_SQUOTE] = ACTIONS(1191), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1189), - [anon_sym_true] = ACTIONS(1191), - [anon_sym_false] = ACTIONS(1191), - [sym_null] = ACTIONS(1191), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1189), - }, - [295] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), + [298] = { + [ts_builtin_sym_end] = ACTIONS(957), + [sym_identifier] = ACTIONS(959), + [anon_sym_SEMI] = ACTIONS(1195), + [anon_sym_LBRACE] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(957), + [anon_sym_if] = ACTIONS(959), + [anon_sym_else] = ACTIONS(959), + [anon_sym_while] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_case] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_foreach] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(945), + [anon_sym_do] = ACTIONS(959), + [anon_sym_switch] = ACTIONS(959), + [anon_sym_case] = ACTIONS(959), + [anon_sym_default] = ACTIONS(959), + [anon_sym_for] = ACTIONS(959), + [anon_sym_foreach] = ACTIONS(959), + [anon_sym_COMMA] = ACTIONS(957), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_resume] = ACTIONS(947), - [anon_sym_local] = ACTIONS(947), + [anon_sym_break] = ACTIONS(959), + [anon_sym_continue] = ACTIONS(959), + [anon_sym_return] = ACTIONS(959), + [anon_sym_yield] = ACTIONS(959), + [anon_sym_resume] = ACTIONS(959), + [anon_sym_local] = ACTIONS(959), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(947), - [anon_sym_COLON_COLON] = ACTIONS(945), - [anon_sym_class] = ACTIONS(947), + [anon_sym_function] = ACTIONS(959), + [anon_sym_COLON_COLON] = ACTIONS(957), + [anon_sym_class] = ACTIONS(959), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), + [anon_sym_try] = ACTIONS(959), + [anon_sym_throw] = ACTIONS(959), + [anon_sym_const] = ACTIONS(959), + [anon_sym_enum] = ACTIONS(959), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -32375,227 +32615,310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_rawcall] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_clone] = ACTIONS(947), - [sym_integer] = ACTIONS(947), - [sym_float] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_SQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(945), - [anon_sym_true] = ACTIONS(947), - [anon_sym_false] = ACTIONS(947), - [sym_null] = ACTIONS(947), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_var] = ACTIONS(959), + [anon_sym_rawcall] = ACTIONS(959), + [anon_sym_AT] = ACTIONS(957), + [anon_sym_clone] = ACTIONS(959), + [sym_integer] = ACTIONS(959), + [sym_float] = ACTIONS(957), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_SQUOTE] = ACTIONS(959), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(957), + [anon_sym_true] = ACTIONS(959), + [anon_sym_false] = ACTIONS(959), + [sym_null] = ACTIONS(959), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(945), + [sym_verbatim_string] = ACTIONS(957), }, - [296] = { - [ts_builtin_sym_end] = ACTIONS(1195), - [sym_identifier] = ACTIONS(1197), - [anon_sym_SEMI] = ACTIONS(1195), - [anon_sym_LBRACE] = ACTIONS(1195), - [anon_sym_RBRACE] = ACTIONS(1195), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_else] = ACTIONS(1197), - [anon_sym_while] = ACTIONS(1197), - [anon_sym_LPAREN] = ACTIONS(1195), - [anon_sym_do] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1197), - [anon_sym_case] = ACTIONS(1197), - [anon_sym_default] = ACTIONS(1197), - [anon_sym_for] = ACTIONS(1197), - [anon_sym_foreach] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(1195), - [anon_sym_in] = ACTIONS(1197), - [anon_sym_break] = ACTIONS(1197), - [anon_sym_continue] = ACTIONS(1197), - [anon_sym_return] = ACTIONS(1197), - [anon_sym_yield] = ACTIONS(1197), - [anon_sym_resume] = ACTIONS(1197), - [anon_sym_local] = ACTIONS(1197), - [anon_sym_EQ] = ACTIONS(1197), - [anon_sym_LT_DASH] = ACTIONS(1195), - [anon_sym_function] = ACTIONS(1197), - [anon_sym_COLON_COLON] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_DOT] = ACTIONS(1195), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_try] = ACTIONS(1197), - [anon_sym_throw] = ACTIONS(1197), - [anon_sym_const] = ACTIONS(1197), - [anon_sym_enum] = ACTIONS(1197), - [anon_sym_DASH] = ACTIONS(1197), - [anon_sym_TILDE] = ACTIONS(1195), - [anon_sym_BANG] = ACTIONS(1197), - [anon_sym_typeof] = ACTIONS(1197), - [anon_sym_PLUS_PLUS] = ACTIONS(1195), - [anon_sym_DASH_DASH] = ACTIONS(1195), - [anon_sym_PLUS] = ACTIONS(1197), - [anon_sym_STAR] = ACTIONS(1197), - [anon_sym_SLASH] = ACTIONS(1197), - [anon_sym_PERCENT] = ACTIONS(1197), - [anon_sym_PIPE_PIPE] = ACTIONS(1195), - [anon_sym_AMP_AMP] = ACTIONS(1195), - [anon_sym_PIPE] = ACTIONS(1197), - [anon_sym_CARET] = ACTIONS(1195), - [anon_sym_AMP] = ACTIONS(1197), - [anon_sym_EQ_EQ] = ACTIONS(1195), - [anon_sym_BANG_EQ] = ACTIONS(1195), - [anon_sym_LT_EQ_GT] = ACTIONS(1195), - [anon_sym_GT] = ACTIONS(1197), - [anon_sym_GT_EQ] = ACTIONS(1195), - [anon_sym_LT_EQ] = ACTIONS(1197), - [anon_sym_LT] = ACTIONS(1197), - [anon_sym_instanceof] = ACTIONS(1197), - [anon_sym_LT_LT] = ACTIONS(1195), - [anon_sym_GT_GT] = ACTIONS(1197), - [anon_sym_GT_GT_GT] = ACTIONS(1195), - [anon_sym_QMARK] = ACTIONS(1195), - [anon_sym_PLUS_EQ] = ACTIONS(1195), - [anon_sym_DASH_EQ] = ACTIONS(1195), - [anon_sym_STAR_EQ] = ACTIONS(1195), - [anon_sym_SLASH_EQ] = ACTIONS(1195), - [anon_sym_PERCENT_EQ] = ACTIONS(1195), - [anon_sym_delete] = ACTIONS(1197), - [anon_sym_var] = ACTIONS(1197), - [anon_sym_rawcall] = ACTIONS(1197), - [anon_sym_AT] = ACTIONS(1195), - [anon_sym_clone] = ACTIONS(1197), - [sym_integer] = ACTIONS(1197), - [sym_float] = ACTIONS(1195), - [anon_sym_DQUOTE] = ACTIONS(1195), - [anon_sym_SQUOTE] = ACTIONS(1197), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1195), - [anon_sym_true] = ACTIONS(1197), - [anon_sym_false] = ACTIONS(1197), - [sym_null] = ACTIONS(1197), + [299] = { + [ts_builtin_sym_end] = ACTIONS(1197), + [sym_identifier] = ACTIONS(1199), + [anon_sym_SEMI] = ACTIONS(1197), + [anon_sym_LBRACE] = ACTIONS(1197), + [anon_sym_RBRACE] = ACTIONS(1197), + [anon_sym_if] = ACTIONS(1199), + [anon_sym_else] = ACTIONS(1199), + [anon_sym_while] = ACTIONS(1199), + [anon_sym_LPAREN] = ACTIONS(1197), + [anon_sym_do] = ACTIONS(1199), + [anon_sym_switch] = ACTIONS(1199), + [anon_sym_case] = ACTIONS(1199), + [anon_sym_default] = ACTIONS(1199), + [anon_sym_for] = ACTIONS(1199), + [anon_sym_foreach] = ACTIONS(1199), + [anon_sym_COMMA] = ACTIONS(1197), + [anon_sym_in] = ACTIONS(1199), + [anon_sym_break] = ACTIONS(1199), + [anon_sym_continue] = ACTIONS(1199), + [anon_sym_return] = ACTIONS(1199), + [anon_sym_yield] = ACTIONS(1199), + [anon_sym_resume] = ACTIONS(1199), + [anon_sym_local] = ACTIONS(1199), + [anon_sym_EQ] = ACTIONS(1199), + [anon_sym_LT_DASH] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1199), + [anon_sym_COLON_COLON] = ACTIONS(1197), + [anon_sym_class] = ACTIONS(1199), + [anon_sym_DOT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1197), + [anon_sym_try] = ACTIONS(1199), + [anon_sym_throw] = ACTIONS(1199), + [anon_sym_const] = ACTIONS(1199), + [anon_sym_enum] = ACTIONS(1199), + [anon_sym_DASH] = ACTIONS(1199), + [anon_sym_TILDE] = ACTIONS(1197), + [anon_sym_BANG] = ACTIONS(1199), + [anon_sym_typeof] = ACTIONS(1199), + [anon_sym_PLUS_PLUS] = ACTIONS(1197), + [anon_sym_DASH_DASH] = ACTIONS(1197), + [anon_sym_PLUS] = ACTIONS(1199), + [anon_sym_STAR] = ACTIONS(1199), + [anon_sym_SLASH] = ACTIONS(1199), + [anon_sym_PERCENT] = ACTIONS(1199), + [anon_sym_PIPE_PIPE] = ACTIONS(1197), + [anon_sym_AMP_AMP] = ACTIONS(1197), + [anon_sym_PIPE] = ACTIONS(1199), + [anon_sym_CARET] = ACTIONS(1197), + [anon_sym_AMP] = ACTIONS(1199), + [anon_sym_EQ_EQ] = ACTIONS(1197), + [anon_sym_BANG_EQ] = ACTIONS(1197), + [anon_sym_LT_EQ_GT] = ACTIONS(1197), + [anon_sym_GT] = ACTIONS(1199), + [anon_sym_GT_EQ] = ACTIONS(1197), + [anon_sym_LT_EQ] = ACTIONS(1199), + [anon_sym_LT] = ACTIONS(1199), + [anon_sym_instanceof] = ACTIONS(1199), + [anon_sym_LT_LT] = ACTIONS(1197), + [anon_sym_GT_GT] = ACTIONS(1199), + [anon_sym_GT_GT_GT] = ACTIONS(1197), + [anon_sym_QMARK] = ACTIONS(1197), + [anon_sym_PLUS_EQ] = ACTIONS(1197), + [anon_sym_DASH_EQ] = ACTIONS(1197), + [anon_sym_STAR_EQ] = ACTIONS(1197), + [anon_sym_SLASH_EQ] = ACTIONS(1197), + [anon_sym_PERCENT_EQ] = ACTIONS(1197), + [anon_sym_delete] = ACTIONS(1199), + [anon_sym_var] = ACTIONS(1199), + [anon_sym_rawcall] = ACTIONS(1199), + [anon_sym_AT] = ACTIONS(1197), + [anon_sym_clone] = ACTIONS(1199), + [sym_integer] = ACTIONS(1199), + [sym_float] = ACTIONS(1197), + [anon_sym_DQUOTE] = ACTIONS(1197), + [anon_sym_SQUOTE] = ACTIONS(1199), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1197), + [anon_sym_true] = ACTIONS(1199), + [anon_sym_false] = ACTIONS(1199), + [sym_null] = ACTIONS(1199), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1195), + [sym_verbatim_string] = ACTIONS(1197), }, - [297] = { - [ts_builtin_sym_end] = ACTIONS(1199), - [sym_identifier] = ACTIONS(1201), - [anon_sym_SEMI] = ACTIONS(1199), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_RBRACE] = ACTIONS(1199), - [anon_sym_if] = ACTIONS(1201), - [anon_sym_else] = ACTIONS(1201), - [anon_sym_while] = ACTIONS(1201), - [anon_sym_LPAREN] = ACTIONS(1199), - [anon_sym_do] = ACTIONS(1201), - [anon_sym_switch] = ACTIONS(1201), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1201), - [anon_sym_for] = ACTIONS(1201), - [anon_sym_foreach] = ACTIONS(1201), - [anon_sym_COMMA] = ACTIONS(1199), - [anon_sym_in] = ACTIONS(1201), - [anon_sym_break] = ACTIONS(1201), - [anon_sym_continue] = ACTIONS(1201), - [anon_sym_return] = ACTIONS(1201), - [anon_sym_yield] = ACTIONS(1201), - [anon_sym_resume] = ACTIONS(1201), - [anon_sym_local] = ACTIONS(1201), - [anon_sym_EQ] = ACTIONS(1201), - [anon_sym_LT_DASH] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_COLON_COLON] = ACTIONS(1199), - [anon_sym_class] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(1199), - [anon_sym_LBRACK] = ACTIONS(1199), - [anon_sym_try] = ACTIONS(1201), - [anon_sym_throw] = ACTIONS(1201), - [anon_sym_const] = ACTIONS(1201), - [anon_sym_enum] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1201), - [anon_sym_typeof] = ACTIONS(1201), - [anon_sym_PLUS_PLUS] = ACTIONS(1199), - [anon_sym_DASH_DASH] = ACTIONS(1199), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_STAR] = ACTIONS(1201), - [anon_sym_SLASH] = ACTIONS(1201), - [anon_sym_PERCENT] = ACTIONS(1201), - [anon_sym_PIPE_PIPE] = ACTIONS(1199), - [anon_sym_AMP_AMP] = ACTIONS(1199), - [anon_sym_PIPE] = ACTIONS(1201), - [anon_sym_CARET] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(1201), - [anon_sym_EQ_EQ] = ACTIONS(1199), - [anon_sym_BANG_EQ] = ACTIONS(1199), - [anon_sym_LT_EQ_GT] = ACTIONS(1199), - [anon_sym_GT] = ACTIONS(1201), - [anon_sym_GT_EQ] = ACTIONS(1199), - [anon_sym_LT_EQ] = ACTIONS(1201), - [anon_sym_LT] = ACTIONS(1201), - [anon_sym_instanceof] = ACTIONS(1201), - [anon_sym_LT_LT] = ACTIONS(1199), - [anon_sym_GT_GT] = ACTIONS(1201), - [anon_sym_GT_GT_GT] = ACTIONS(1199), - [anon_sym_QMARK] = ACTIONS(1199), - [anon_sym_PLUS_EQ] = ACTIONS(1199), - [anon_sym_DASH_EQ] = ACTIONS(1199), - [anon_sym_STAR_EQ] = ACTIONS(1199), - [anon_sym_SLASH_EQ] = ACTIONS(1199), - [anon_sym_PERCENT_EQ] = ACTIONS(1199), - [anon_sym_delete] = ACTIONS(1201), - [anon_sym_var] = ACTIONS(1201), - [anon_sym_rawcall] = ACTIONS(1201), - [anon_sym_AT] = ACTIONS(1199), - [anon_sym_clone] = ACTIONS(1201), - [sym_integer] = ACTIONS(1201), - [sym_float] = ACTIONS(1199), - [anon_sym_DQUOTE] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1199), - [anon_sym_true] = ACTIONS(1201), - [anon_sym_false] = ACTIONS(1201), - [sym_null] = ACTIONS(1201), + [300] = { + [ts_builtin_sym_end] = ACTIONS(957), + [sym_identifier] = ACTIONS(959), + [anon_sym_SEMI] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(957), + [anon_sym_if] = ACTIONS(959), + [anon_sym_else] = ACTIONS(959), + [anon_sym_while] = ACTIONS(959), + [anon_sym_LPAREN] = ACTIONS(957), + [anon_sym_do] = ACTIONS(959), + [anon_sym_switch] = ACTIONS(959), + [anon_sym_case] = ACTIONS(959), + [anon_sym_default] = ACTIONS(959), + [anon_sym_for] = ACTIONS(959), + [anon_sym_foreach] = ACTIONS(959), + [anon_sym_COMMA] = ACTIONS(957), + [anon_sym_in] = ACTIONS(959), + [anon_sym_break] = ACTIONS(959), + [anon_sym_continue] = ACTIONS(959), + [anon_sym_return] = ACTIONS(959), + [anon_sym_yield] = ACTIONS(959), + [anon_sym_resume] = ACTIONS(959), + [anon_sym_local] = ACTIONS(959), + [anon_sym_EQ] = ACTIONS(959), + [anon_sym_LT_DASH] = ACTIONS(957), + [anon_sym_function] = ACTIONS(959), + [anon_sym_COLON_COLON] = ACTIONS(957), + [anon_sym_class] = ACTIONS(959), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(957), + [anon_sym_try] = ACTIONS(959), + [anon_sym_throw] = ACTIONS(959), + [anon_sym_const] = ACTIONS(959), + [anon_sym_enum] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_TILDE] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_typeof] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(957), + [anon_sym_DASH_DASH] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_STAR] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(959), + [anon_sym_PERCENT] = ACTIONS(959), + [anon_sym_PIPE_PIPE] = ACTIONS(957), + [anon_sym_AMP_AMP] = ACTIONS(957), + [anon_sym_PIPE] = ACTIONS(959), + [anon_sym_CARET] = ACTIONS(957), + [anon_sym_AMP] = ACTIONS(959), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_LT_EQ_GT] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(959), + [anon_sym_GT_EQ] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(959), + [anon_sym_LT] = ACTIONS(959), + [anon_sym_instanceof] = ACTIONS(959), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(959), + [anon_sym_GT_GT_GT] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_PLUS_EQ] = ACTIONS(957), + [anon_sym_DASH_EQ] = ACTIONS(957), + [anon_sym_STAR_EQ] = ACTIONS(957), + [anon_sym_SLASH_EQ] = ACTIONS(957), + [anon_sym_PERCENT_EQ] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_var] = ACTIONS(959), + [anon_sym_rawcall] = ACTIONS(959), + [anon_sym_AT] = ACTIONS(957), + [anon_sym_clone] = ACTIONS(959), + [sym_integer] = ACTIONS(959), + [sym_float] = ACTIONS(957), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_SQUOTE] = ACTIONS(959), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(957), + [anon_sym_true] = ACTIONS(959), + [anon_sym_false] = ACTIONS(959), + [sym_null] = ACTIONS(959), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1199), + [sym_verbatim_string] = ACTIONS(957), }, - [298] = { - [ts_builtin_sym_end] = ACTIONS(1199), - [sym_identifier] = ACTIONS(1201), - [anon_sym_SEMI] = ACTIONS(1203), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_RBRACE] = ACTIONS(1199), - [anon_sym_if] = ACTIONS(1201), - [anon_sym_else] = ACTIONS(1201), - [anon_sym_while] = ACTIONS(1201), + [301] = { + [ts_builtin_sym_end] = ACTIONS(907), + [sym_identifier] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_if] = ACTIONS(909), + [anon_sym_else] = ACTIONS(909), + [anon_sym_while] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(907), + [anon_sym_do] = ACTIONS(909), + [anon_sym_switch] = ACTIONS(909), + [anon_sym_case] = ACTIONS(909), + [anon_sym_default] = ACTIONS(909), + [anon_sym_for] = ACTIONS(909), + [anon_sym_foreach] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(907), + [anon_sym_in] = ACTIONS(909), + [anon_sym_break] = ACTIONS(909), + [anon_sym_continue] = ACTIONS(909), + [anon_sym_return] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_resume] = ACTIONS(909), + [anon_sym_local] = ACTIONS(909), + [anon_sym_EQ] = ACTIONS(909), + [anon_sym_LT_DASH] = ACTIONS(907), + [anon_sym_function] = ACTIONS(909), + [anon_sym_COLON_COLON] = ACTIONS(907), + [anon_sym_class] = ACTIONS(909), + [anon_sym_DOT] = ACTIONS(907), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_try] = ACTIONS(909), + [anon_sym_throw] = ACTIONS(909), + [anon_sym_const] = ACTIONS(909), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_typeof] = ACTIONS(909), + [anon_sym_PLUS_PLUS] = ACTIONS(907), + [anon_sym_DASH_DASH] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_PERCENT] = ACTIONS(909), + [anon_sym_PIPE_PIPE] = ACTIONS(907), + [anon_sym_AMP_AMP] = ACTIONS(907), + [anon_sym_PIPE] = ACTIONS(909), + [anon_sym_CARET] = ACTIONS(907), + [anon_sym_AMP] = ACTIONS(909), + [anon_sym_EQ_EQ] = ACTIONS(907), + [anon_sym_BANG_EQ] = ACTIONS(907), + [anon_sym_LT_EQ_GT] = ACTIONS(907), + [anon_sym_GT] = ACTIONS(909), + [anon_sym_GT_EQ] = ACTIONS(907), + [anon_sym_LT_EQ] = ACTIONS(909), + [anon_sym_LT] = ACTIONS(909), + [anon_sym_instanceof] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(907), + [anon_sym_GT_GT] = ACTIONS(909), + [anon_sym_GT_GT_GT] = ACTIONS(907), + [anon_sym_QMARK] = ACTIONS(907), + [anon_sym_PLUS_EQ] = ACTIONS(907), + [anon_sym_DASH_EQ] = ACTIONS(907), + [anon_sym_STAR_EQ] = ACTIONS(907), + [anon_sym_SLASH_EQ] = ACTIONS(907), + [anon_sym_PERCENT_EQ] = ACTIONS(907), + [anon_sym_delete] = ACTIONS(909), + [anon_sym_var] = ACTIONS(909), + [anon_sym_rawcall] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_clone] = ACTIONS(909), + [sym_integer] = ACTIONS(909), + [sym_float] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(909), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(907), + [anon_sym_true] = ACTIONS(909), + [anon_sym_false] = ACTIONS(909), + [sym_null] = ACTIONS(909), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(907), + }, + [302] = { + [ts_builtin_sym_end] = ACTIONS(907), + [sym_identifier] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(651), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_if] = ACTIONS(909), + [anon_sym_else] = ACTIONS(909), + [anon_sym_while] = ACTIONS(909), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1201), - [anon_sym_switch] = ACTIONS(1201), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1201), - [anon_sym_for] = ACTIONS(1201), - [anon_sym_foreach] = ACTIONS(1201), - [anon_sym_COMMA] = ACTIONS(1199), + [anon_sym_do] = ACTIONS(909), + [anon_sym_switch] = ACTIONS(909), + [anon_sym_case] = ACTIONS(909), + [anon_sym_default] = ACTIONS(909), + [anon_sym_for] = ACTIONS(909), + [anon_sym_foreach] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(907), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1201), - [anon_sym_continue] = ACTIONS(1201), - [anon_sym_return] = ACTIONS(1201), - [anon_sym_yield] = ACTIONS(1201), - [anon_sym_resume] = ACTIONS(1201), - [anon_sym_local] = ACTIONS(1201), + [anon_sym_break] = ACTIONS(909), + [anon_sym_continue] = ACTIONS(909), + [anon_sym_return] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_resume] = ACTIONS(909), + [anon_sym_local] = ACTIONS(909), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_COLON_COLON] = ACTIONS(1199), - [anon_sym_class] = ACTIONS(1201), + [anon_sym_function] = ACTIONS(909), + [anon_sym_COLON_COLON] = ACTIONS(907), + [anon_sym_class] = ACTIONS(909), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1201), - [anon_sym_throw] = ACTIONS(1201), - [anon_sym_const] = ACTIONS(1201), - [anon_sym_enum] = ACTIONS(1201), + [anon_sym_try] = ACTIONS(909), + [anon_sym_throw] = ACTIONS(909), + [anon_sym_const] = ACTIONS(909), + [anon_sym_enum] = ACTIONS(909), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1201), - [anon_sym_typeof] = ACTIONS(1201), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_typeof] = ACTIONS(909), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -32624,23 +32947,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1201), - [anon_sym_var] = ACTIONS(1201), - [anon_sym_rawcall] = ACTIONS(1201), - [anon_sym_AT] = ACTIONS(1199), - [anon_sym_clone] = ACTIONS(1201), - [sym_integer] = ACTIONS(1201), - [sym_float] = ACTIONS(1199), - [anon_sym_DQUOTE] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1199), - [anon_sym_true] = ACTIONS(1201), - [anon_sym_false] = ACTIONS(1201), - [sym_null] = ACTIONS(1201), + [anon_sym_delete] = ACTIONS(909), + [anon_sym_var] = ACTIONS(909), + [anon_sym_rawcall] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_clone] = ACTIONS(909), + [sym_integer] = ACTIONS(909), + [sym_float] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(909), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(907), + [anon_sym_true] = ACTIONS(909), + [anon_sym_false] = ACTIONS(909), + [sym_null] = ACTIONS(909), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(907), + }, + [303] = { + [ts_builtin_sym_end] = ACTIONS(1201), + [sym_identifier] = ACTIONS(1203), + [anon_sym_SEMI] = ACTIONS(1201), + [anon_sym_LBRACE] = ACTIONS(1201), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_if] = ACTIONS(1203), + [anon_sym_else] = ACTIONS(1203), + [anon_sym_while] = ACTIONS(1203), + [anon_sym_LPAREN] = ACTIONS(1201), + [anon_sym_do] = ACTIONS(1203), + [anon_sym_switch] = ACTIONS(1203), + [anon_sym_case] = ACTIONS(1203), + [anon_sym_default] = ACTIONS(1203), + [anon_sym_for] = ACTIONS(1203), + [anon_sym_foreach] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(1201), + [anon_sym_in] = ACTIONS(1203), + [anon_sym_break] = ACTIONS(1203), + [anon_sym_continue] = ACTIONS(1203), + [anon_sym_return] = ACTIONS(1203), + [anon_sym_yield] = ACTIONS(1203), + [anon_sym_resume] = ACTIONS(1203), + [anon_sym_local] = ACTIONS(1203), + [anon_sym_EQ] = ACTIONS(1203), + [anon_sym_LT_DASH] = ACTIONS(1201), + [anon_sym_function] = ACTIONS(1203), + [anon_sym_COLON_COLON] = ACTIONS(1201), + [anon_sym_class] = ACTIONS(1203), + [anon_sym_DOT] = ACTIONS(1201), + [anon_sym_LBRACK] = ACTIONS(1201), + [anon_sym_try] = ACTIONS(1203), + [anon_sym_throw] = ACTIONS(1203), + [anon_sym_const] = ACTIONS(1203), + [anon_sym_enum] = ACTIONS(1203), + [anon_sym_DASH] = ACTIONS(1203), + [anon_sym_TILDE] = ACTIONS(1201), + [anon_sym_BANG] = ACTIONS(1203), + [anon_sym_typeof] = ACTIONS(1203), + [anon_sym_PLUS_PLUS] = ACTIONS(1201), + [anon_sym_DASH_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1203), + [anon_sym_STAR] = ACTIONS(1203), + [anon_sym_SLASH] = ACTIONS(1203), + [anon_sym_PERCENT] = ACTIONS(1203), + [anon_sym_PIPE_PIPE] = ACTIONS(1201), + [anon_sym_AMP_AMP] = ACTIONS(1201), + [anon_sym_PIPE] = ACTIONS(1203), + [anon_sym_CARET] = ACTIONS(1201), + [anon_sym_AMP] = ACTIONS(1203), + [anon_sym_EQ_EQ] = ACTIONS(1201), + [anon_sym_BANG_EQ] = ACTIONS(1201), + [anon_sym_LT_EQ_GT] = ACTIONS(1201), + [anon_sym_GT] = ACTIONS(1203), + [anon_sym_GT_EQ] = ACTIONS(1201), + [anon_sym_LT_EQ] = ACTIONS(1203), + [anon_sym_LT] = ACTIONS(1203), + [anon_sym_instanceof] = ACTIONS(1203), + [anon_sym_LT_LT] = ACTIONS(1201), + [anon_sym_GT_GT] = ACTIONS(1203), + [anon_sym_GT_GT_GT] = ACTIONS(1201), + [anon_sym_QMARK] = ACTIONS(1201), + [anon_sym_PLUS_EQ] = ACTIONS(1201), + [anon_sym_DASH_EQ] = ACTIONS(1201), + [anon_sym_STAR_EQ] = ACTIONS(1201), + [anon_sym_SLASH_EQ] = ACTIONS(1201), + [anon_sym_PERCENT_EQ] = ACTIONS(1201), + [anon_sym_delete] = ACTIONS(1203), + [anon_sym_var] = ACTIONS(1203), + [anon_sym_rawcall] = ACTIONS(1203), + [anon_sym_AT] = ACTIONS(1201), + [anon_sym_clone] = ACTIONS(1203), + [sym_integer] = ACTIONS(1203), + [sym_float] = ACTIONS(1201), + [anon_sym_DQUOTE] = ACTIONS(1201), + [anon_sym_SQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1201), + [anon_sym_true] = ACTIONS(1203), + [anon_sym_false] = ACTIONS(1203), + [sym_null] = ACTIONS(1203), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1199), + [sym_verbatim_string] = ACTIONS(1201), }, - [299] = { + [304] = { [ts_builtin_sym_end] = ACTIONS(1205), [sym_identifier] = ACTIONS(1207), [anon_sym_SEMI] = ACTIONS(1205), @@ -32723,259 +33129,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1205), }, - [300] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_if] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_do] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_case] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_foreach] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_in] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_resume] = ACTIONS(947), - [anon_sym_local] = ACTIONS(947), - [anon_sym_EQ] = ACTIONS(947), - [anon_sym_LT_DASH] = ACTIONS(945), - [anon_sym_function] = ACTIONS(947), - [anon_sym_COLON_COLON] = ACTIONS(945), - [anon_sym_class] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_try] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_LT_EQ_GT] = ACTIONS(945), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_instanceof] = ACTIONS(947), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(945), - [anon_sym_DASH_EQ] = ACTIONS(945), - [anon_sym_STAR_EQ] = ACTIONS(945), - [anon_sym_SLASH_EQ] = ACTIONS(945), - [anon_sym_PERCENT_EQ] = ACTIONS(945), - [anon_sym_delete] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_rawcall] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_clone] = ACTIONS(947), - [sym_integer] = ACTIONS(947), - [sym_float] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_SQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(945), - [anon_sym_true] = ACTIONS(947), - [anon_sym_false] = ACTIONS(947), - [sym_null] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(945), - }, - [301] = { - [ts_builtin_sym_end] = ACTIONS(911), - [sym_identifier] = ACTIONS(913), - [anon_sym_SEMI] = ACTIONS(911), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(911), - [anon_sym_if] = ACTIONS(913), - [anon_sym_else] = ACTIONS(913), - [anon_sym_while] = ACTIONS(913), - [anon_sym_LPAREN] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(913), - [anon_sym_case] = ACTIONS(913), - [anon_sym_default] = ACTIONS(913), - [anon_sym_for] = ACTIONS(913), - [anon_sym_foreach] = ACTIONS(913), - [anon_sym_COMMA] = ACTIONS(911), - [anon_sym_in] = ACTIONS(913), - [anon_sym_break] = ACTIONS(913), - [anon_sym_continue] = ACTIONS(913), - [anon_sym_return] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(913), - [anon_sym_resume] = ACTIONS(913), - [anon_sym_local] = ACTIONS(913), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_LT_DASH] = ACTIONS(911), - [anon_sym_function] = ACTIONS(913), - [anon_sym_COLON_COLON] = ACTIONS(911), - [anon_sym_class] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_LBRACK] = ACTIONS(911), - [anon_sym_try] = ACTIONS(913), - [anon_sym_throw] = ACTIONS(913), - [anon_sym_const] = ACTIONS(913), - [anon_sym_enum] = ACTIONS(913), - [anon_sym_DASH] = ACTIONS(913), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_BANG] = ACTIONS(913), - [anon_sym_typeof] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(911), - [anon_sym_DASH_DASH] = ACTIONS(911), - [anon_sym_PLUS] = ACTIONS(913), - [anon_sym_STAR] = ACTIONS(913), - [anon_sym_SLASH] = ACTIONS(913), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_PIPE_PIPE] = ACTIONS(911), - [anon_sym_AMP_AMP] = ACTIONS(911), - [anon_sym_PIPE] = ACTIONS(913), - [anon_sym_CARET] = ACTIONS(911), - [anon_sym_AMP] = ACTIONS(913), - [anon_sym_EQ_EQ] = ACTIONS(911), - [anon_sym_BANG_EQ] = ACTIONS(911), - [anon_sym_LT_EQ_GT] = ACTIONS(911), - [anon_sym_GT] = ACTIONS(913), - [anon_sym_GT_EQ] = ACTIONS(911), - [anon_sym_LT_EQ] = ACTIONS(913), - [anon_sym_LT] = ACTIONS(913), - [anon_sym_instanceof] = ACTIONS(913), - [anon_sym_LT_LT] = ACTIONS(911), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_GT_GT_GT] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(911), - [anon_sym_PLUS_EQ] = ACTIONS(911), - [anon_sym_DASH_EQ] = ACTIONS(911), - [anon_sym_STAR_EQ] = ACTIONS(911), - [anon_sym_SLASH_EQ] = ACTIONS(911), - [anon_sym_PERCENT_EQ] = ACTIONS(911), - [anon_sym_delete] = ACTIONS(913), - [anon_sym_var] = ACTIONS(913), - [anon_sym_rawcall] = ACTIONS(913), - [anon_sym_AT] = ACTIONS(911), - [anon_sym_clone] = ACTIONS(913), - [sym_integer] = ACTIONS(913), - [sym_float] = ACTIONS(911), - [anon_sym_DQUOTE] = ACTIONS(911), - [anon_sym_SQUOTE] = ACTIONS(913), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(911), - [anon_sym_true] = ACTIONS(913), - [anon_sym_false] = ACTIONS(913), - [sym_null] = ACTIONS(913), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(911), - }, - [302] = { - [ts_builtin_sym_end] = ACTIONS(911), - [sym_identifier] = ACTIONS(913), - [anon_sym_SEMI] = ACTIONS(911), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(911), - [anon_sym_if] = ACTIONS(913), - [anon_sym_else] = ACTIONS(913), - [anon_sym_while] = ACTIONS(913), - [anon_sym_LPAREN] = ACTIONS(911), - [anon_sym_do] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(913), - [anon_sym_case] = ACTIONS(913), - [anon_sym_default] = ACTIONS(913), - [anon_sym_for] = ACTIONS(913), - [anon_sym_foreach] = ACTIONS(913), - [anon_sym_COMMA] = ACTIONS(911), - [anon_sym_in] = ACTIONS(913), - [anon_sym_break] = ACTIONS(913), - [anon_sym_continue] = ACTIONS(913), - [anon_sym_return] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(913), - [anon_sym_resume] = ACTIONS(913), - [anon_sym_local] = ACTIONS(913), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_LT_DASH] = ACTIONS(911), - [anon_sym_function] = ACTIONS(913), - [anon_sym_COLON_COLON] = ACTIONS(911), - [anon_sym_class] = ACTIONS(913), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_LBRACK] = ACTIONS(911), - [anon_sym_try] = ACTIONS(913), - [anon_sym_throw] = ACTIONS(913), - [anon_sym_const] = ACTIONS(913), - [anon_sym_enum] = ACTIONS(913), - [anon_sym_DASH] = ACTIONS(913), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_BANG] = ACTIONS(913), - [anon_sym_typeof] = ACTIONS(913), - [anon_sym_PLUS_PLUS] = ACTIONS(911), - [anon_sym_DASH_DASH] = ACTIONS(911), - [anon_sym_PLUS] = ACTIONS(913), - [anon_sym_STAR] = ACTIONS(913), - [anon_sym_SLASH] = ACTIONS(913), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_PIPE_PIPE] = ACTIONS(911), - [anon_sym_AMP_AMP] = ACTIONS(911), - [anon_sym_PIPE] = ACTIONS(913), - [anon_sym_CARET] = ACTIONS(911), - [anon_sym_AMP] = ACTIONS(913), - [anon_sym_EQ_EQ] = ACTIONS(911), - [anon_sym_BANG_EQ] = ACTIONS(911), - [anon_sym_LT_EQ_GT] = ACTIONS(911), - [anon_sym_GT] = ACTIONS(913), - [anon_sym_GT_EQ] = ACTIONS(911), - [anon_sym_LT_EQ] = ACTIONS(913), - [anon_sym_LT] = ACTIONS(913), - [anon_sym_instanceof] = ACTIONS(913), - [anon_sym_LT_LT] = ACTIONS(911), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_GT_GT_GT] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(911), - [anon_sym_PLUS_EQ] = ACTIONS(911), - [anon_sym_DASH_EQ] = ACTIONS(911), - [anon_sym_STAR_EQ] = ACTIONS(911), - [anon_sym_SLASH_EQ] = ACTIONS(911), - [anon_sym_PERCENT_EQ] = ACTIONS(911), - [anon_sym_delete] = ACTIONS(913), - [anon_sym_var] = ACTIONS(913), - [anon_sym_rawcall] = ACTIONS(913), - [anon_sym_AT] = ACTIONS(911), - [anon_sym_clone] = ACTIONS(913), - [sym_integer] = ACTIONS(913), - [sym_float] = ACTIONS(911), - [anon_sym_DQUOTE] = ACTIONS(911), - [anon_sym_SQUOTE] = ACTIONS(913), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(911), - [anon_sym_true] = ACTIONS(913), - [anon_sym_false] = ACTIONS(913), - [sym_null] = ACTIONS(913), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(911), - }, - [303] = { + [305] = { [ts_builtin_sym_end] = ACTIONS(1209), [sym_identifier] = ACTIONS(1211), - [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_SEMI] = ACTIONS(1209), [anon_sym_LBRACE] = ACTIONS(1209), [anon_sym_RBRACE] = ACTIONS(1209), [anon_sym_if] = ACTIONS(1211), @@ -33055,173 +33212,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1209), }, - [304] = { - [ts_builtin_sym_end] = ACTIONS(1215), - [sym_identifier] = ACTIONS(1217), - [anon_sym_SEMI] = ACTIONS(1215), - [anon_sym_LBRACE] = ACTIONS(1215), - [anon_sym_RBRACE] = ACTIONS(1215), - [anon_sym_if] = ACTIONS(1217), - [anon_sym_else] = ACTIONS(1217), - [anon_sym_while] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1215), - [anon_sym_do] = ACTIONS(1217), - [anon_sym_switch] = ACTIONS(1217), - [anon_sym_case] = ACTIONS(1217), - [anon_sym_default] = ACTIONS(1217), - [anon_sym_for] = ACTIONS(1217), - [anon_sym_foreach] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1215), - [anon_sym_in] = ACTIONS(1217), - [anon_sym_break] = ACTIONS(1217), - [anon_sym_continue] = ACTIONS(1217), - [anon_sym_return] = ACTIONS(1217), - [anon_sym_yield] = ACTIONS(1217), - [anon_sym_resume] = ACTIONS(1217), - [anon_sym_local] = ACTIONS(1217), - [anon_sym_EQ] = ACTIONS(1217), - [anon_sym_LT_DASH] = ACTIONS(1215), - [anon_sym_function] = ACTIONS(1217), - [anon_sym_COLON_COLON] = ACTIONS(1215), - [anon_sym_class] = ACTIONS(1217), - [anon_sym_DOT] = ACTIONS(1215), - [anon_sym_LBRACK] = ACTIONS(1215), - [anon_sym_try] = ACTIONS(1217), - [anon_sym_throw] = ACTIONS(1217), - [anon_sym_const] = ACTIONS(1217), - [anon_sym_enum] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(1217), - [anon_sym_TILDE] = ACTIONS(1215), - [anon_sym_BANG] = ACTIONS(1217), - [anon_sym_typeof] = ACTIONS(1217), - [anon_sym_PLUS_PLUS] = ACTIONS(1215), - [anon_sym_DASH_DASH] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(1217), - [anon_sym_SLASH] = ACTIONS(1217), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1215), - [anon_sym_AMP_AMP] = ACTIONS(1215), - [anon_sym_PIPE] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1215), - [anon_sym_AMP] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1215), - [anon_sym_BANG_EQ] = ACTIONS(1215), - [anon_sym_LT_EQ_GT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1215), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_LT] = ACTIONS(1217), - [anon_sym_instanceof] = ACTIONS(1217), - [anon_sym_LT_LT] = ACTIONS(1215), - [anon_sym_GT_GT] = ACTIONS(1217), - [anon_sym_GT_GT_GT] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(1215), - [anon_sym_PLUS_EQ] = ACTIONS(1215), - [anon_sym_DASH_EQ] = ACTIONS(1215), - [anon_sym_STAR_EQ] = ACTIONS(1215), - [anon_sym_SLASH_EQ] = ACTIONS(1215), - [anon_sym_PERCENT_EQ] = ACTIONS(1215), - [anon_sym_delete] = ACTIONS(1217), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_rawcall] = ACTIONS(1217), - [anon_sym_AT] = ACTIONS(1215), - [anon_sym_clone] = ACTIONS(1217), - [sym_integer] = ACTIONS(1217), - [sym_float] = ACTIONS(1215), - [anon_sym_DQUOTE] = ACTIONS(1215), - [anon_sym_SQUOTE] = ACTIONS(1217), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1215), - [anon_sym_true] = ACTIONS(1217), - [anon_sym_false] = ACTIONS(1217), - [sym_null] = ACTIONS(1217), + [306] = { + [ts_builtin_sym_end] = ACTIONS(1213), + [sym_identifier] = ACTIONS(1215), + [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_RBRACE] = ACTIONS(1213), + [anon_sym_if] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1215), + [anon_sym_while] = ACTIONS(1215), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_do] = ACTIONS(1215), + [anon_sym_switch] = ACTIONS(1215), + [anon_sym_case] = ACTIONS(1215), + [anon_sym_default] = ACTIONS(1215), + [anon_sym_for] = ACTIONS(1215), + [anon_sym_foreach] = ACTIONS(1215), + [anon_sym_COMMA] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(1215), + [anon_sym_break] = ACTIONS(1215), + [anon_sym_continue] = ACTIONS(1215), + [anon_sym_return] = ACTIONS(1215), + [anon_sym_yield] = ACTIONS(1215), + [anon_sym_resume] = ACTIONS(1215), + [anon_sym_local] = ACTIONS(1215), + [anon_sym_EQ] = ACTIONS(1215), + [anon_sym_LT_DASH] = ACTIONS(1213), + [anon_sym_function] = ACTIONS(1215), + [anon_sym_COLON_COLON] = ACTIONS(1213), + [anon_sym_class] = ACTIONS(1215), + [anon_sym_DOT] = ACTIONS(1213), + [anon_sym_LBRACK] = ACTIONS(1213), + [anon_sym_try] = ACTIONS(1215), + [anon_sym_throw] = ACTIONS(1215), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_enum] = ACTIONS(1215), + [anon_sym_DASH] = ACTIONS(1215), + [anon_sym_TILDE] = ACTIONS(1213), + [anon_sym_BANG] = ACTIONS(1215), + [anon_sym_typeof] = ACTIONS(1215), + [anon_sym_PLUS_PLUS] = ACTIONS(1213), + [anon_sym_DASH_DASH] = ACTIONS(1213), + [anon_sym_PLUS] = ACTIONS(1215), + [anon_sym_STAR] = ACTIONS(1215), + [anon_sym_SLASH] = ACTIONS(1215), + [anon_sym_PERCENT] = ACTIONS(1215), + [anon_sym_PIPE_PIPE] = ACTIONS(1213), + [anon_sym_AMP_AMP] = ACTIONS(1213), + [anon_sym_PIPE] = ACTIONS(1215), + [anon_sym_CARET] = ACTIONS(1213), + [anon_sym_AMP] = ACTIONS(1215), + [anon_sym_EQ_EQ] = ACTIONS(1213), + [anon_sym_BANG_EQ] = ACTIONS(1213), + [anon_sym_LT_EQ_GT] = ACTIONS(1213), + [anon_sym_GT] = ACTIONS(1215), + [anon_sym_GT_EQ] = ACTIONS(1213), + [anon_sym_LT_EQ] = ACTIONS(1215), + [anon_sym_LT] = ACTIONS(1215), + [anon_sym_instanceof] = ACTIONS(1215), + [anon_sym_LT_LT] = ACTIONS(1213), + [anon_sym_GT_GT] = ACTIONS(1215), + [anon_sym_GT_GT_GT] = ACTIONS(1213), + [anon_sym_QMARK] = ACTIONS(1213), + [anon_sym_PLUS_EQ] = ACTIONS(1213), + [anon_sym_DASH_EQ] = ACTIONS(1213), + [anon_sym_STAR_EQ] = ACTIONS(1213), + [anon_sym_SLASH_EQ] = ACTIONS(1213), + [anon_sym_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_delete] = ACTIONS(1215), + [anon_sym_var] = ACTIONS(1215), + [anon_sym_rawcall] = ACTIONS(1215), + [anon_sym_AT] = ACTIONS(1213), + [anon_sym_clone] = ACTIONS(1215), + [sym_integer] = ACTIONS(1215), + [sym_float] = ACTIONS(1213), + [anon_sym_DQUOTE] = ACTIONS(1213), + [anon_sym_SQUOTE] = ACTIONS(1215), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1213), + [anon_sym_true] = ACTIONS(1215), + [anon_sym_false] = ACTIONS(1215), + [sym_null] = ACTIONS(1215), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1215), + [sym_verbatim_string] = ACTIONS(1213), }, - [305] = { - [ts_builtin_sym_end] = ACTIONS(1215), - [sym_identifier] = ACTIONS(1217), - [anon_sym_SEMI] = ACTIONS(1215), - [anon_sym_LBRACE] = ACTIONS(1215), - [anon_sym_RBRACE] = ACTIONS(1215), - [anon_sym_if] = ACTIONS(1217), - [anon_sym_else] = ACTIONS(1217), - [anon_sym_while] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1215), - [anon_sym_do] = ACTIONS(1217), - [anon_sym_switch] = ACTIONS(1217), - [anon_sym_case] = ACTIONS(1217), - [anon_sym_default] = ACTIONS(1217), - [anon_sym_for] = ACTIONS(1217), - [anon_sym_foreach] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1215), - [anon_sym_in] = ACTIONS(1217), - [anon_sym_break] = ACTIONS(1217), - [anon_sym_continue] = ACTIONS(1217), - [anon_sym_return] = ACTIONS(1217), - [anon_sym_yield] = ACTIONS(1217), - [anon_sym_resume] = ACTIONS(1217), - [anon_sym_local] = ACTIONS(1217), - [anon_sym_EQ] = ACTIONS(1217), - [anon_sym_LT_DASH] = ACTIONS(1215), - [anon_sym_function] = ACTIONS(1217), - [anon_sym_COLON_COLON] = ACTIONS(1215), - [anon_sym_class] = ACTIONS(1217), - [anon_sym_DOT] = ACTIONS(1215), - [anon_sym_LBRACK] = ACTIONS(1215), - [anon_sym_try] = ACTIONS(1217), - [anon_sym_throw] = ACTIONS(1217), - [anon_sym_const] = ACTIONS(1217), - [anon_sym_enum] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(1217), - [anon_sym_TILDE] = ACTIONS(1215), - [anon_sym_BANG] = ACTIONS(1217), - [anon_sym_typeof] = ACTIONS(1217), - [anon_sym_PLUS_PLUS] = ACTIONS(1215), - [anon_sym_DASH_DASH] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(1217), - [anon_sym_SLASH] = ACTIONS(1217), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1215), - [anon_sym_AMP_AMP] = ACTIONS(1215), - [anon_sym_PIPE] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1215), - [anon_sym_AMP] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1215), - [anon_sym_BANG_EQ] = ACTIONS(1215), - [anon_sym_LT_EQ_GT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1215), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_LT] = ACTIONS(1217), - [anon_sym_instanceof] = ACTIONS(1217), - [anon_sym_LT_LT] = ACTIONS(1215), - [anon_sym_GT_GT] = ACTIONS(1217), - [anon_sym_GT_GT_GT] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(1215), - [anon_sym_PLUS_EQ] = ACTIONS(1215), - [anon_sym_DASH_EQ] = ACTIONS(1215), - [anon_sym_STAR_EQ] = ACTIONS(1215), - [anon_sym_SLASH_EQ] = ACTIONS(1215), - [anon_sym_PERCENT_EQ] = ACTIONS(1215), - [anon_sym_delete] = ACTIONS(1217), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_rawcall] = ACTIONS(1217), - [anon_sym_AT] = ACTIONS(1215), - [anon_sym_clone] = ACTIONS(1217), - [sym_integer] = ACTIONS(1217), - [sym_float] = ACTIONS(1215), - [anon_sym_DQUOTE] = ACTIONS(1215), - [anon_sym_SQUOTE] = ACTIONS(1217), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1215), - [anon_sym_true] = ACTIONS(1217), - [anon_sym_false] = ACTIONS(1217), - [sym_null] = ACTIONS(1217), + [307] = { + [ts_builtin_sym_end] = ACTIONS(1209), + [sym_identifier] = ACTIONS(1211), + [anon_sym_SEMI] = ACTIONS(1209), + [anon_sym_LBRACE] = ACTIONS(1209), + [anon_sym_RBRACE] = ACTIONS(1209), + [anon_sym_if] = ACTIONS(1211), + [anon_sym_else] = ACTIONS(1211), + [anon_sym_while] = ACTIONS(1211), + [anon_sym_LPAREN] = ACTIONS(1209), + [anon_sym_do] = ACTIONS(1211), + [anon_sym_switch] = ACTIONS(1211), + [anon_sym_case] = ACTIONS(1211), + [anon_sym_default] = ACTIONS(1211), + [anon_sym_for] = ACTIONS(1211), + [anon_sym_foreach] = ACTIONS(1211), + [anon_sym_COMMA] = ACTIONS(1209), + [anon_sym_in] = ACTIONS(1211), + [anon_sym_break] = ACTIONS(1211), + [anon_sym_continue] = ACTIONS(1211), + [anon_sym_return] = ACTIONS(1211), + [anon_sym_yield] = ACTIONS(1211), + [anon_sym_resume] = ACTIONS(1211), + [anon_sym_local] = ACTIONS(1211), + [anon_sym_EQ] = ACTIONS(1211), + [anon_sym_LT_DASH] = ACTIONS(1209), + [anon_sym_function] = ACTIONS(1211), + [anon_sym_COLON_COLON] = ACTIONS(1209), + [anon_sym_class] = ACTIONS(1211), + [anon_sym_DOT] = ACTIONS(1209), + [anon_sym_LBRACK] = ACTIONS(1209), + [anon_sym_try] = ACTIONS(1211), + [anon_sym_throw] = ACTIONS(1211), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_enum] = ACTIONS(1211), + [anon_sym_DASH] = ACTIONS(1211), + [anon_sym_TILDE] = ACTIONS(1209), + [anon_sym_BANG] = ACTIONS(1211), + [anon_sym_typeof] = ACTIONS(1211), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_PLUS] = ACTIONS(1211), + [anon_sym_STAR] = ACTIONS(1211), + [anon_sym_SLASH] = ACTIONS(1211), + [anon_sym_PERCENT] = ACTIONS(1211), + [anon_sym_PIPE_PIPE] = ACTIONS(1209), + [anon_sym_AMP_AMP] = ACTIONS(1209), + [anon_sym_PIPE] = ACTIONS(1211), + [anon_sym_CARET] = ACTIONS(1209), + [anon_sym_AMP] = ACTIONS(1211), + [anon_sym_EQ_EQ] = ACTIONS(1209), + [anon_sym_BANG_EQ] = ACTIONS(1209), + [anon_sym_LT_EQ_GT] = ACTIONS(1209), + [anon_sym_GT] = ACTIONS(1211), + [anon_sym_GT_EQ] = ACTIONS(1209), + [anon_sym_LT_EQ] = ACTIONS(1211), + [anon_sym_LT] = ACTIONS(1211), + [anon_sym_instanceof] = ACTIONS(1211), + [anon_sym_LT_LT] = ACTIONS(1209), + [anon_sym_GT_GT] = ACTIONS(1211), + [anon_sym_GT_GT_GT] = ACTIONS(1209), + [anon_sym_QMARK] = ACTIONS(1209), + [anon_sym_PLUS_EQ] = ACTIONS(1209), + [anon_sym_DASH_EQ] = ACTIONS(1209), + [anon_sym_STAR_EQ] = ACTIONS(1209), + [anon_sym_SLASH_EQ] = ACTIONS(1209), + [anon_sym_PERCENT_EQ] = ACTIONS(1209), + [anon_sym_delete] = ACTIONS(1211), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_rawcall] = ACTIONS(1211), + [anon_sym_AT] = ACTIONS(1209), + [anon_sym_clone] = ACTIONS(1211), + [sym_integer] = ACTIONS(1211), + [sym_float] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1209), + [anon_sym_SQUOTE] = ACTIONS(1211), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1209), + [anon_sym_true] = ACTIONS(1211), + [anon_sym_false] = ACTIONS(1211), + [sym_null] = ACTIONS(1211), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1215), + [sym_verbatim_string] = ACTIONS(1209), }, - [306] = { + [308] = { [ts_builtin_sym_end] = ACTIONS(1219), [sym_identifier] = ACTIONS(1221), [anon_sym_SEMI] = ACTIONS(1219), @@ -33304,99 +33461,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1219), }, - [307] = { - [ts_builtin_sym_end] = ACTIONS(1209), - [sym_identifier] = ACTIONS(1211), - [anon_sym_SEMI] = ACTIONS(1209), - [anon_sym_LBRACE] = ACTIONS(1209), - [anon_sym_RBRACE] = ACTIONS(1209), - [anon_sym_if] = ACTIONS(1211), - [anon_sym_else] = ACTIONS(1211), - [anon_sym_while] = ACTIONS(1211), - [anon_sym_LPAREN] = ACTIONS(1209), - [anon_sym_do] = ACTIONS(1211), - [anon_sym_switch] = ACTIONS(1211), - [anon_sym_case] = ACTIONS(1211), - [anon_sym_default] = ACTIONS(1211), - [anon_sym_for] = ACTIONS(1211), - [anon_sym_foreach] = ACTIONS(1211), - [anon_sym_COMMA] = ACTIONS(1209), - [anon_sym_in] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1211), - [anon_sym_continue] = ACTIONS(1211), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_yield] = ACTIONS(1211), - [anon_sym_resume] = ACTIONS(1211), - [anon_sym_local] = ACTIONS(1211), - [anon_sym_EQ] = ACTIONS(1211), - [anon_sym_LT_DASH] = ACTIONS(1209), - [anon_sym_function] = ACTIONS(1211), - [anon_sym_COLON_COLON] = ACTIONS(1209), - [anon_sym_class] = ACTIONS(1211), - [anon_sym_DOT] = ACTIONS(1209), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_try] = ACTIONS(1211), - [anon_sym_throw] = ACTIONS(1211), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_enum] = ACTIONS(1211), - [anon_sym_DASH] = ACTIONS(1211), - [anon_sym_TILDE] = ACTIONS(1209), - [anon_sym_BANG] = ACTIONS(1211), - [anon_sym_typeof] = ACTIONS(1211), - [anon_sym_PLUS_PLUS] = ACTIONS(1209), - [anon_sym_DASH_DASH] = ACTIONS(1209), - [anon_sym_PLUS] = ACTIONS(1211), - [anon_sym_STAR] = ACTIONS(1211), - [anon_sym_SLASH] = ACTIONS(1211), - [anon_sym_PERCENT] = ACTIONS(1211), - [anon_sym_PIPE_PIPE] = ACTIONS(1209), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_PIPE] = ACTIONS(1211), - [anon_sym_CARET] = ACTIONS(1209), - [anon_sym_AMP] = ACTIONS(1211), - [anon_sym_EQ_EQ] = ACTIONS(1209), - [anon_sym_BANG_EQ] = ACTIONS(1209), - [anon_sym_LT_EQ_GT] = ACTIONS(1209), - [anon_sym_GT] = ACTIONS(1211), - [anon_sym_GT_EQ] = ACTIONS(1209), - [anon_sym_LT_EQ] = ACTIONS(1211), - [anon_sym_LT] = ACTIONS(1211), - [anon_sym_instanceof] = ACTIONS(1211), - [anon_sym_LT_LT] = ACTIONS(1209), - [anon_sym_GT_GT] = ACTIONS(1211), - [anon_sym_GT_GT_GT] = ACTIONS(1209), - [anon_sym_QMARK] = ACTIONS(1209), - [anon_sym_PLUS_EQ] = ACTIONS(1209), - [anon_sym_DASH_EQ] = ACTIONS(1209), - [anon_sym_STAR_EQ] = ACTIONS(1209), - [anon_sym_SLASH_EQ] = ACTIONS(1209), - [anon_sym_PERCENT_EQ] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1211), - [anon_sym_var] = ACTIONS(1211), - [anon_sym_rawcall] = ACTIONS(1211), - [anon_sym_AT] = ACTIONS(1209), - [anon_sym_clone] = ACTIONS(1211), - [sym_integer] = ACTIONS(1211), - [sym_float] = ACTIONS(1209), - [anon_sym_DQUOTE] = ACTIONS(1209), - [anon_sym_SQUOTE] = ACTIONS(1211), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1209), - [anon_sym_true] = ACTIONS(1211), - [anon_sym_false] = ACTIONS(1211), - [sym_null] = ACTIONS(1211), + [309] = { + [ts_builtin_sym_end] = ACTIONS(1213), + [sym_identifier] = ACTIONS(1215), + [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_RBRACE] = ACTIONS(1213), + [anon_sym_if] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1215), + [anon_sym_while] = ACTIONS(1215), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_do] = ACTIONS(1215), + [anon_sym_switch] = ACTIONS(1215), + [anon_sym_case] = ACTIONS(1215), + [anon_sym_default] = ACTIONS(1215), + [anon_sym_for] = ACTIONS(1215), + [anon_sym_foreach] = ACTIONS(1215), + [anon_sym_COMMA] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(1215), + [anon_sym_break] = ACTIONS(1215), + [anon_sym_continue] = ACTIONS(1215), + [anon_sym_return] = ACTIONS(1215), + [anon_sym_yield] = ACTIONS(1215), + [anon_sym_resume] = ACTIONS(1215), + [anon_sym_local] = ACTIONS(1215), + [anon_sym_EQ] = ACTIONS(1215), + [anon_sym_LT_DASH] = ACTIONS(1213), + [anon_sym_function] = ACTIONS(1215), + [anon_sym_COLON_COLON] = ACTIONS(1213), + [anon_sym_class] = ACTIONS(1215), + [anon_sym_DOT] = ACTIONS(1213), + [anon_sym_LBRACK] = ACTIONS(1213), + [anon_sym_try] = ACTIONS(1215), + [anon_sym_throw] = ACTIONS(1215), + [anon_sym_const] = ACTIONS(1215), + [anon_sym_enum] = ACTIONS(1215), + [anon_sym_DASH] = ACTIONS(1215), + [anon_sym_TILDE] = ACTIONS(1213), + [anon_sym_BANG] = ACTIONS(1215), + [anon_sym_typeof] = ACTIONS(1215), + [anon_sym_PLUS_PLUS] = ACTIONS(1213), + [anon_sym_DASH_DASH] = ACTIONS(1213), + [anon_sym_PLUS] = ACTIONS(1215), + [anon_sym_STAR] = ACTIONS(1215), + [anon_sym_SLASH] = ACTIONS(1215), + [anon_sym_PERCENT] = ACTIONS(1215), + [anon_sym_PIPE_PIPE] = ACTIONS(1213), + [anon_sym_AMP_AMP] = ACTIONS(1213), + [anon_sym_PIPE] = ACTIONS(1215), + [anon_sym_CARET] = ACTIONS(1213), + [anon_sym_AMP] = ACTIONS(1215), + [anon_sym_EQ_EQ] = ACTIONS(1213), + [anon_sym_BANG_EQ] = ACTIONS(1213), + [anon_sym_LT_EQ_GT] = ACTIONS(1213), + [anon_sym_GT] = ACTIONS(1215), + [anon_sym_GT_EQ] = ACTIONS(1213), + [anon_sym_LT_EQ] = ACTIONS(1215), + [anon_sym_LT] = ACTIONS(1215), + [anon_sym_instanceof] = ACTIONS(1215), + [anon_sym_LT_LT] = ACTIONS(1213), + [anon_sym_GT_GT] = ACTIONS(1215), + [anon_sym_GT_GT_GT] = ACTIONS(1213), + [anon_sym_QMARK] = ACTIONS(1213), + [anon_sym_PLUS_EQ] = ACTIONS(1213), + [anon_sym_DASH_EQ] = ACTIONS(1213), + [anon_sym_STAR_EQ] = ACTIONS(1213), + [anon_sym_SLASH_EQ] = ACTIONS(1213), + [anon_sym_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_delete] = ACTIONS(1215), + [anon_sym_var] = ACTIONS(1215), + [anon_sym_rawcall] = ACTIONS(1215), + [anon_sym_AT] = ACTIONS(1213), + [anon_sym_clone] = ACTIONS(1215), + [sym_integer] = ACTIONS(1215), + [sym_float] = ACTIONS(1213), + [anon_sym_DQUOTE] = ACTIONS(1213), + [anon_sym_SQUOTE] = ACTIONS(1215), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1213), + [anon_sym_true] = ACTIONS(1215), + [anon_sym_false] = ACTIONS(1215), + [sym_null] = ACTIONS(1215), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1209), + [sym_verbatim_string] = ACTIONS(1213), }, - [308] = { + [310] = { [ts_builtin_sym_end] = ACTIONS(1223), [sym_identifier] = ACTIONS(1225), - [anon_sym_SEMI] = ACTIONS(1223), + [anon_sym_SEMI] = ACTIONS(1227), [anon_sym_LBRACE] = ACTIONS(1223), [anon_sym_RBRACE] = ACTIONS(1223), [anon_sym_if] = ACTIONS(1225), [anon_sym_else] = ACTIONS(1225), [anon_sym_while] = ACTIONS(1225), - [anon_sym_LPAREN] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(867), [anon_sym_do] = ACTIONS(1225), [anon_sym_switch] = ACTIONS(1225), [anon_sym_case] = ACTIONS(1225), @@ -33404,194 +33561,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1225), [anon_sym_foreach] = ACTIONS(1225), [anon_sym_COMMA] = ACTIONS(1223), - [anon_sym_in] = ACTIONS(1225), + [anon_sym_in] = ACTIONS(869), [anon_sym_break] = ACTIONS(1225), [anon_sym_continue] = ACTIONS(1225), [anon_sym_return] = ACTIONS(1225), [anon_sym_yield] = ACTIONS(1225), [anon_sym_resume] = ACTIONS(1225), [anon_sym_local] = ACTIONS(1225), - [anon_sym_EQ] = ACTIONS(1225), - [anon_sym_LT_DASH] = ACTIONS(1223), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), [anon_sym_function] = ACTIONS(1225), [anon_sym_COLON_COLON] = ACTIONS(1223), [anon_sym_class] = ACTIONS(1225), - [anon_sym_DOT] = ACTIONS(1223), - [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), [anon_sym_try] = ACTIONS(1225), [anon_sym_throw] = ACTIONS(1225), [anon_sym_const] = ACTIONS(1225), [anon_sym_enum] = ACTIONS(1225), - [anon_sym_DASH] = ACTIONS(1225), + [anon_sym_DASH] = ACTIONS(879), [anon_sym_TILDE] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(1225), [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1223), - [anon_sym_DASH_DASH] = ACTIONS(1223), - [anon_sym_PLUS] = ACTIONS(1225), - [anon_sym_STAR] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(1225), - [anon_sym_PERCENT] = ACTIONS(1225), - [anon_sym_PIPE_PIPE] = ACTIONS(1223), - [anon_sym_AMP_AMP] = ACTIONS(1223), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_CARET] = ACTIONS(1223), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_EQ_EQ] = ACTIONS(1223), - [anon_sym_BANG_EQ] = ACTIONS(1223), - [anon_sym_LT_EQ_GT] = ACTIONS(1223), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1223), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_LT] = ACTIONS(1225), - [anon_sym_instanceof] = ACTIONS(1225), - [anon_sym_LT_LT] = ACTIONS(1223), - [anon_sym_GT_GT] = ACTIONS(1225), - [anon_sym_GT_GT_GT] = ACTIONS(1223), - [anon_sym_QMARK] = ACTIONS(1223), - [anon_sym_PLUS_EQ] = ACTIONS(1223), - [anon_sym_DASH_EQ] = ACTIONS(1223), - [anon_sym_STAR_EQ] = ACTIONS(1223), - [anon_sym_SLASH_EQ] = ACTIONS(1223), - [anon_sym_PERCENT_EQ] = ACTIONS(1223), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_var] = ACTIONS(1225), - [anon_sym_rawcall] = ACTIONS(1225), - [anon_sym_AT] = ACTIONS(1223), - [anon_sym_clone] = ACTIONS(1225), - [sym_integer] = ACTIONS(1225), - [sym_float] = ACTIONS(1223), - [anon_sym_DQUOTE] = ACTIONS(1223), - [anon_sym_SQUOTE] = ACTIONS(1225), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1223), - [anon_sym_true] = ACTIONS(1225), - [anon_sym_false] = ACTIONS(1225), - [sym_null] = ACTIONS(1225), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1223), - }, - [309] = { - [ts_builtin_sym_end] = ACTIONS(1199), - [sym_identifier] = ACTIONS(1201), - [anon_sym_SEMI] = ACTIONS(1199), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_RBRACE] = ACTIONS(1199), - [anon_sym_if] = ACTIONS(1201), - [anon_sym_else] = ACTIONS(1201), - [anon_sym_while] = ACTIONS(1201), - [anon_sym_LPAREN] = ACTIONS(1199), - [anon_sym_do] = ACTIONS(1201), - [anon_sym_switch] = ACTIONS(1201), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1201), - [anon_sym_for] = ACTIONS(1201), - [anon_sym_foreach] = ACTIONS(1201), - [anon_sym_COMMA] = ACTIONS(1199), - [anon_sym_in] = ACTIONS(1201), - [anon_sym_break] = ACTIONS(1201), - [anon_sym_continue] = ACTIONS(1201), - [anon_sym_return] = ACTIONS(1201), - [anon_sym_yield] = ACTIONS(1201), - [anon_sym_resume] = ACTIONS(1201), - [anon_sym_local] = ACTIONS(1201), - [anon_sym_EQ] = ACTIONS(1201), - [anon_sym_LT_DASH] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_COLON_COLON] = ACTIONS(1199), - [anon_sym_class] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(1199), - [anon_sym_LBRACK] = ACTIONS(1199), - [anon_sym_try] = ACTIONS(1201), - [anon_sym_throw] = ACTIONS(1201), - [anon_sym_const] = ACTIONS(1201), - [anon_sym_enum] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1201), - [anon_sym_typeof] = ACTIONS(1201), - [anon_sym_PLUS_PLUS] = ACTIONS(1199), - [anon_sym_DASH_DASH] = ACTIONS(1199), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_STAR] = ACTIONS(1201), - [anon_sym_SLASH] = ACTIONS(1201), - [anon_sym_PERCENT] = ACTIONS(1201), - [anon_sym_PIPE_PIPE] = ACTIONS(1199), - [anon_sym_AMP_AMP] = ACTIONS(1199), - [anon_sym_PIPE] = ACTIONS(1201), - [anon_sym_CARET] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(1201), - [anon_sym_EQ_EQ] = ACTIONS(1199), - [anon_sym_BANG_EQ] = ACTIONS(1199), - [anon_sym_LT_EQ_GT] = ACTIONS(1199), - [anon_sym_GT] = ACTIONS(1201), - [anon_sym_GT_EQ] = ACTIONS(1199), - [anon_sym_LT_EQ] = ACTIONS(1201), - [anon_sym_LT] = ACTIONS(1201), - [anon_sym_instanceof] = ACTIONS(1201), - [anon_sym_LT_LT] = ACTIONS(1199), - [anon_sym_GT_GT] = ACTIONS(1201), - [anon_sym_GT_GT_GT] = ACTIONS(1199), - [anon_sym_QMARK] = ACTIONS(1199), - [anon_sym_PLUS_EQ] = ACTIONS(1199), - [anon_sym_DASH_EQ] = ACTIONS(1199), - [anon_sym_STAR_EQ] = ACTIONS(1199), - [anon_sym_SLASH_EQ] = ACTIONS(1199), - [anon_sym_PERCENT_EQ] = ACTIONS(1199), - [anon_sym_delete] = ACTIONS(1201), - [anon_sym_var] = ACTIONS(1201), - [anon_sym_rawcall] = ACTIONS(1201), - [anon_sym_AT] = ACTIONS(1199), - [anon_sym_clone] = ACTIONS(1201), - [sym_integer] = ACTIONS(1201), - [sym_float] = ACTIONS(1199), - [anon_sym_DQUOTE] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1199), - [anon_sym_true] = ACTIONS(1201), - [anon_sym_false] = ACTIONS(1201), - [sym_null] = ACTIONS(1201), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1199), - }, - [310] = { - [ts_builtin_sym_end] = ACTIONS(1227), - [sym_identifier] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(1231), - [anon_sym_LBRACE] = ACTIONS(1227), - [anon_sym_RBRACE] = ACTIONS(1227), - [anon_sym_if] = ACTIONS(1229), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_while] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1229), - [anon_sym_switch] = ACTIONS(1229), - [anon_sym_case] = ACTIONS(1229), - [anon_sym_default] = ACTIONS(1229), - [anon_sym_for] = ACTIONS(1229), - [anon_sym_foreach] = ACTIONS(1229), - [anon_sym_COMMA] = ACTIONS(1227), - [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1229), - [anon_sym_continue] = ACTIONS(1229), - [anon_sym_return] = ACTIONS(1229), - [anon_sym_yield] = ACTIONS(1229), - [anon_sym_resume] = ACTIONS(1229), - [anon_sym_local] = ACTIONS(1229), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1229), - [anon_sym_COLON_COLON] = ACTIONS(1227), - [anon_sym_class] = ACTIONS(1229), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1229), - [anon_sym_throw] = ACTIONS(1229), - [anon_sym_const] = ACTIONS(1229), - [anon_sym_enum] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1227), - [anon_sym_BANG] = ACTIONS(1229), - [anon_sym_typeof] = ACTIONS(1229), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -33620,61 +33611,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1229), - [anon_sym_var] = ACTIONS(1229), - [anon_sym_rawcall] = ACTIONS(1229), - [anon_sym_AT] = ACTIONS(1227), - [anon_sym_clone] = ACTIONS(1229), - [sym_integer] = ACTIONS(1229), - [sym_float] = ACTIONS(1227), - [anon_sym_DQUOTE] = ACTIONS(1227), - [anon_sym_SQUOTE] = ACTIONS(1229), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1227), - [anon_sym_true] = ACTIONS(1229), - [anon_sym_false] = ACTIONS(1229), - [sym_null] = ACTIONS(1229), + [anon_sym_delete] = ACTIONS(1225), + [anon_sym_var] = ACTIONS(1225), + [anon_sym_rawcall] = ACTIONS(1225), + [anon_sym_AT] = ACTIONS(1223), + [anon_sym_clone] = ACTIONS(1225), + [sym_integer] = ACTIONS(1225), + [sym_float] = ACTIONS(1223), + [anon_sym_DQUOTE] = ACTIONS(1223), + [anon_sym_SQUOTE] = ACTIONS(1225), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1223), + [anon_sym_true] = ACTIONS(1225), + [anon_sym_false] = ACTIONS(1225), + [sym_null] = ACTIONS(1225), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1227), + [sym_verbatim_string] = ACTIONS(1223), }, [311] = { - [ts_builtin_sym_end] = ACTIONS(1215), - [sym_identifier] = ACTIONS(1217), - [anon_sym_SEMI] = ACTIONS(1233), - [anon_sym_LBRACE] = ACTIONS(1215), - [anon_sym_RBRACE] = ACTIONS(1215), - [anon_sym_if] = ACTIONS(1217), - [anon_sym_else] = ACTIONS(1217), - [anon_sym_while] = ACTIONS(1217), + [ts_builtin_sym_end] = ACTIONS(1209), + [sym_identifier] = ACTIONS(1211), + [anon_sym_SEMI] = ACTIONS(1229), + [anon_sym_LBRACE] = ACTIONS(1209), + [anon_sym_RBRACE] = ACTIONS(1209), + [anon_sym_if] = ACTIONS(1211), + [anon_sym_else] = ACTIONS(1211), + [anon_sym_while] = ACTIONS(1211), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1217), - [anon_sym_switch] = ACTIONS(1217), - [anon_sym_case] = ACTIONS(1217), - [anon_sym_default] = ACTIONS(1217), - [anon_sym_for] = ACTIONS(1217), - [anon_sym_foreach] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1215), + [anon_sym_do] = ACTIONS(1211), + [anon_sym_switch] = ACTIONS(1211), + [anon_sym_case] = ACTIONS(1211), + [anon_sym_default] = ACTIONS(1211), + [anon_sym_for] = ACTIONS(1211), + [anon_sym_foreach] = ACTIONS(1211), + [anon_sym_COMMA] = ACTIONS(1209), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1217), - [anon_sym_continue] = ACTIONS(1217), - [anon_sym_return] = ACTIONS(1217), - [anon_sym_yield] = ACTIONS(1217), - [anon_sym_resume] = ACTIONS(1217), - [anon_sym_local] = ACTIONS(1217), + [anon_sym_break] = ACTIONS(1211), + [anon_sym_continue] = ACTIONS(1211), + [anon_sym_return] = ACTIONS(1211), + [anon_sym_yield] = ACTIONS(1211), + [anon_sym_resume] = ACTIONS(1211), + [anon_sym_local] = ACTIONS(1211), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1217), - [anon_sym_COLON_COLON] = ACTIONS(1215), - [anon_sym_class] = ACTIONS(1217), + [anon_sym_function] = ACTIONS(1211), + [anon_sym_COLON_COLON] = ACTIONS(1209), + [anon_sym_class] = ACTIONS(1211), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1217), - [anon_sym_throw] = ACTIONS(1217), - [anon_sym_const] = ACTIONS(1217), - [anon_sym_enum] = ACTIONS(1217), + [anon_sym_try] = ACTIONS(1211), + [anon_sym_throw] = ACTIONS(1211), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_enum] = ACTIONS(1211), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1215), - [anon_sym_BANG] = ACTIONS(1217), - [anon_sym_typeof] = ACTIONS(1217), + [anon_sym_TILDE] = ACTIONS(1209), + [anon_sym_BANG] = ACTIONS(1211), + [anon_sym_typeof] = ACTIONS(1211), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -33703,23 +33694,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1217), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_rawcall] = ACTIONS(1217), - [anon_sym_AT] = ACTIONS(1215), - [anon_sym_clone] = ACTIONS(1217), - [sym_integer] = ACTIONS(1217), - [sym_float] = ACTIONS(1215), - [anon_sym_DQUOTE] = ACTIONS(1215), - [anon_sym_SQUOTE] = ACTIONS(1217), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1215), - [anon_sym_true] = ACTIONS(1217), - [anon_sym_false] = ACTIONS(1217), - [sym_null] = ACTIONS(1217), + [anon_sym_delete] = ACTIONS(1211), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_rawcall] = ACTIONS(1211), + [anon_sym_AT] = ACTIONS(1209), + [anon_sym_clone] = ACTIONS(1211), + [sym_integer] = ACTIONS(1211), + [sym_float] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1209), + [anon_sym_SQUOTE] = ACTIONS(1211), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1209), + [anon_sym_true] = ACTIONS(1211), + [anon_sym_false] = ACTIONS(1211), + [sym_null] = ACTIONS(1211), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1215), + [sym_verbatim_string] = ACTIONS(1209), }, [312] = { + [ts_builtin_sym_end] = ACTIONS(1231), + [sym_identifier] = ACTIONS(1233), + [anon_sym_SEMI] = ACTIONS(1231), + [anon_sym_LBRACE] = ACTIONS(1231), + [anon_sym_RBRACE] = ACTIONS(1231), + [anon_sym_if] = ACTIONS(1233), + [anon_sym_else] = ACTIONS(1233), + [anon_sym_while] = ACTIONS(1233), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_do] = ACTIONS(1233), + [anon_sym_switch] = ACTIONS(1233), + [anon_sym_case] = ACTIONS(1233), + [anon_sym_default] = ACTIONS(1233), + [anon_sym_for] = ACTIONS(1233), + [anon_sym_foreach] = ACTIONS(1233), + [anon_sym_COMMA] = ACTIONS(1231), + [anon_sym_in] = ACTIONS(1233), + [anon_sym_break] = ACTIONS(1233), + [anon_sym_continue] = ACTIONS(1233), + [anon_sym_return] = ACTIONS(1233), + [anon_sym_yield] = ACTIONS(1233), + [anon_sym_resume] = ACTIONS(1233), + [anon_sym_local] = ACTIONS(1233), + [anon_sym_EQ] = ACTIONS(1233), + [anon_sym_LT_DASH] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(1233), + [anon_sym_COLON_COLON] = ACTIONS(1231), + [anon_sym_class] = ACTIONS(1233), + [anon_sym_DOT] = ACTIONS(1231), + [anon_sym_LBRACK] = ACTIONS(1231), + [anon_sym_try] = ACTIONS(1233), + [anon_sym_throw] = ACTIONS(1233), + [anon_sym_const] = ACTIONS(1233), + [anon_sym_enum] = ACTIONS(1233), + [anon_sym_DASH] = ACTIONS(1233), + [anon_sym_TILDE] = ACTIONS(1231), + [anon_sym_BANG] = ACTIONS(1233), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1231), + [anon_sym_DASH_DASH] = ACTIONS(1231), + [anon_sym_PLUS] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_SLASH] = ACTIONS(1233), + [anon_sym_PERCENT] = ACTIONS(1233), + [anon_sym_PIPE_PIPE] = ACTIONS(1231), + [anon_sym_AMP_AMP] = ACTIONS(1231), + [anon_sym_PIPE] = ACTIONS(1233), + [anon_sym_CARET] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(1233), + [anon_sym_EQ_EQ] = ACTIONS(1231), + [anon_sym_BANG_EQ] = ACTIONS(1231), + [anon_sym_LT_EQ_GT] = ACTIONS(1231), + [anon_sym_GT] = ACTIONS(1233), + [anon_sym_GT_EQ] = ACTIONS(1231), + [anon_sym_LT_EQ] = ACTIONS(1233), + [anon_sym_LT] = ACTIONS(1233), + [anon_sym_instanceof] = ACTIONS(1233), + [anon_sym_LT_LT] = ACTIONS(1231), + [anon_sym_GT_GT] = ACTIONS(1233), + [anon_sym_GT_GT_GT] = ACTIONS(1231), + [anon_sym_QMARK] = ACTIONS(1231), + [anon_sym_PLUS_EQ] = ACTIONS(1231), + [anon_sym_DASH_EQ] = ACTIONS(1231), + [anon_sym_STAR_EQ] = ACTIONS(1231), + [anon_sym_SLASH_EQ] = ACTIONS(1231), + [anon_sym_PERCENT_EQ] = ACTIONS(1231), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_var] = ACTIONS(1233), + [anon_sym_rawcall] = ACTIONS(1233), + [anon_sym_AT] = ACTIONS(1231), + [anon_sym_clone] = ACTIONS(1233), + [sym_integer] = ACTIONS(1233), + [sym_float] = ACTIONS(1231), + [anon_sym_DQUOTE] = ACTIONS(1231), + [anon_sym_SQUOTE] = ACTIONS(1233), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1231), + [anon_sym_true] = ACTIONS(1233), + [anon_sym_false] = ACTIONS(1233), + [sym_null] = ACTIONS(1233), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1231), + }, + [313] = { [ts_builtin_sym_end] = ACTIONS(1235), [sym_identifier] = ACTIONS(1237), [anon_sym_SEMI] = ACTIONS(1235), @@ -33802,7 +33876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1235), }, - [313] = { + [314] = { [ts_builtin_sym_end] = ACTIONS(1239), [sym_identifier] = ACTIONS(1241), [anon_sym_SEMI] = ACTIONS(1239), @@ -33885,89 +33959,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1239), }, - [314] = { - [ts_builtin_sym_end] = ACTIONS(1243), - [sym_identifier] = ACTIONS(1245), - [anon_sym_SEMI] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1243), - [anon_sym_RBRACE] = ACTIONS(1243), - [anon_sym_if] = ACTIONS(1245), - [anon_sym_else] = ACTIONS(1245), - [anon_sym_while] = ACTIONS(1245), - [anon_sym_LPAREN] = ACTIONS(1243), - [anon_sym_do] = ACTIONS(1245), - [anon_sym_switch] = ACTIONS(1245), - [anon_sym_case] = ACTIONS(1245), - [anon_sym_default] = ACTIONS(1245), - [anon_sym_for] = ACTIONS(1245), - [anon_sym_foreach] = ACTIONS(1245), - [anon_sym_COMMA] = ACTIONS(1243), - [anon_sym_in] = ACTIONS(1245), - [anon_sym_break] = ACTIONS(1245), - [anon_sym_continue] = ACTIONS(1245), - [anon_sym_return] = ACTIONS(1245), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_resume] = ACTIONS(1245), - [anon_sym_local] = ACTIONS(1245), - [anon_sym_EQ] = ACTIONS(1245), - [anon_sym_LT_DASH] = ACTIONS(1243), - [anon_sym_function] = ACTIONS(1245), - [anon_sym_COLON_COLON] = ACTIONS(1243), - [anon_sym_class] = ACTIONS(1245), - [anon_sym_DOT] = ACTIONS(1243), - [anon_sym_LBRACK] = ACTIONS(1243), - [anon_sym_try] = ACTIONS(1245), - [anon_sym_throw] = ACTIONS(1245), - [anon_sym_const] = ACTIONS(1245), - [anon_sym_enum] = ACTIONS(1245), - [anon_sym_DASH] = ACTIONS(1245), - [anon_sym_TILDE] = ACTIONS(1243), - [anon_sym_BANG] = ACTIONS(1245), - [anon_sym_typeof] = ACTIONS(1245), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_PLUS] = ACTIONS(1245), - [anon_sym_STAR] = ACTIONS(1245), - [anon_sym_SLASH] = ACTIONS(1245), - [anon_sym_PERCENT] = ACTIONS(1245), - [anon_sym_PIPE_PIPE] = ACTIONS(1243), - [anon_sym_AMP_AMP] = ACTIONS(1243), - [anon_sym_PIPE] = ACTIONS(1245), - [anon_sym_CARET] = ACTIONS(1243), - [anon_sym_AMP] = ACTIONS(1245), - [anon_sym_EQ_EQ] = ACTIONS(1243), - [anon_sym_BANG_EQ] = ACTIONS(1243), - [anon_sym_LT_EQ_GT] = ACTIONS(1243), - [anon_sym_GT] = ACTIONS(1245), - [anon_sym_GT_EQ] = ACTIONS(1243), - [anon_sym_LT_EQ] = ACTIONS(1245), - [anon_sym_LT] = ACTIONS(1245), - [anon_sym_instanceof] = ACTIONS(1245), - [anon_sym_LT_LT] = ACTIONS(1243), - [anon_sym_GT_GT] = ACTIONS(1245), - [anon_sym_GT_GT_GT] = ACTIONS(1243), - [anon_sym_QMARK] = ACTIONS(1243), - [anon_sym_PLUS_EQ] = ACTIONS(1243), - [anon_sym_DASH_EQ] = ACTIONS(1243), - [anon_sym_STAR_EQ] = ACTIONS(1243), - [anon_sym_SLASH_EQ] = ACTIONS(1243), - [anon_sym_PERCENT_EQ] = ACTIONS(1243), - [anon_sym_delete] = ACTIONS(1245), - [anon_sym_var] = ACTIONS(1245), - [anon_sym_rawcall] = ACTIONS(1245), - [anon_sym_AT] = ACTIONS(1243), - [anon_sym_clone] = ACTIONS(1245), - [sym_integer] = ACTIONS(1245), - [sym_float] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(1243), - [anon_sym_SQUOTE] = ACTIONS(1245), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1243), - [anon_sym_true] = ACTIONS(1245), - [anon_sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1243), - }, [315] = { [ts_builtin_sym_end] = ACTIONS(1239), [sym_identifier] = ACTIONS(1241), @@ -34054,7 +34045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [316] = { [ts_builtin_sym_end] = ACTIONS(1239), [sym_identifier] = ACTIONS(1241), - [anon_sym_SEMI] = ACTIONS(1247), + [anon_sym_SEMI] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1239), [anon_sym_RBRACE] = ACTIONS(1239), [anon_sym_if] = ACTIONS(1241), @@ -34135,6 +34126,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(1239), }, [317] = { + [ts_builtin_sym_end] = ACTIONS(1223), + [sym_identifier] = ACTIONS(1225), + [anon_sym_SEMI] = ACTIONS(1223), + [anon_sym_LBRACE] = ACTIONS(1223), + [anon_sym_RBRACE] = ACTIONS(1223), + [anon_sym_if] = ACTIONS(1225), + [anon_sym_else] = ACTIONS(1225), + [anon_sym_while] = ACTIONS(1225), + [anon_sym_LPAREN] = ACTIONS(1223), + [anon_sym_do] = ACTIONS(1225), + [anon_sym_switch] = ACTIONS(1225), + [anon_sym_case] = ACTIONS(1225), + [anon_sym_default] = ACTIONS(1225), + [anon_sym_for] = ACTIONS(1225), + [anon_sym_foreach] = ACTIONS(1225), + [anon_sym_COMMA] = ACTIONS(1223), + [anon_sym_in] = ACTIONS(1225), + [anon_sym_break] = ACTIONS(1225), + [anon_sym_continue] = ACTIONS(1225), + [anon_sym_return] = ACTIONS(1225), + [anon_sym_yield] = ACTIONS(1225), + [anon_sym_resume] = ACTIONS(1225), + [anon_sym_local] = ACTIONS(1225), + [anon_sym_EQ] = ACTIONS(1225), + [anon_sym_LT_DASH] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(1225), + [anon_sym_COLON_COLON] = ACTIONS(1223), + [anon_sym_class] = ACTIONS(1225), + [anon_sym_DOT] = ACTIONS(1223), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_try] = ACTIONS(1225), + [anon_sym_throw] = ACTIONS(1225), + [anon_sym_const] = ACTIONS(1225), + [anon_sym_enum] = ACTIONS(1225), + [anon_sym_DASH] = ACTIONS(1225), + [anon_sym_TILDE] = ACTIONS(1223), + [anon_sym_BANG] = ACTIONS(1225), + [anon_sym_typeof] = ACTIONS(1225), + [anon_sym_PLUS_PLUS] = ACTIONS(1223), + [anon_sym_DASH_DASH] = ACTIONS(1223), + [anon_sym_PLUS] = ACTIONS(1225), + [anon_sym_STAR] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(1225), + [anon_sym_PERCENT] = ACTIONS(1225), + [anon_sym_PIPE_PIPE] = ACTIONS(1223), + [anon_sym_AMP_AMP] = ACTIONS(1223), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_CARET] = ACTIONS(1223), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_EQ_EQ] = ACTIONS(1223), + [anon_sym_BANG_EQ] = ACTIONS(1223), + [anon_sym_LT_EQ_GT] = ACTIONS(1223), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_GT_EQ] = ACTIONS(1223), + [anon_sym_LT_EQ] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_instanceof] = ACTIONS(1225), + [anon_sym_LT_LT] = ACTIONS(1223), + [anon_sym_GT_GT] = ACTIONS(1225), + [anon_sym_GT_GT_GT] = ACTIONS(1223), + [anon_sym_QMARK] = ACTIONS(1223), + [anon_sym_PLUS_EQ] = ACTIONS(1223), + [anon_sym_DASH_EQ] = ACTIONS(1223), + [anon_sym_STAR_EQ] = ACTIONS(1223), + [anon_sym_SLASH_EQ] = ACTIONS(1223), + [anon_sym_PERCENT_EQ] = ACTIONS(1223), + [anon_sym_delete] = ACTIONS(1225), + [anon_sym_var] = ACTIONS(1225), + [anon_sym_rawcall] = ACTIONS(1225), + [anon_sym_AT] = ACTIONS(1223), + [anon_sym_clone] = ACTIONS(1225), + [sym_integer] = ACTIONS(1225), + [sym_float] = ACTIONS(1223), + [anon_sym_DQUOTE] = ACTIONS(1223), + [anon_sym_SQUOTE] = ACTIONS(1225), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1223), + [anon_sym_true] = ACTIONS(1225), + [anon_sym_false] = ACTIONS(1225), + [sym_null] = ACTIONS(1225), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1223), + }, + [318] = { + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1247), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1247), + [anon_sym_else] = ACTIONS(1247), + [anon_sym_while] = ACTIONS(1247), + [anon_sym_LPAREN] = ACTIONS(1245), + [anon_sym_do] = ACTIONS(1247), + [anon_sym_switch] = ACTIONS(1247), + [anon_sym_case] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1247), + [anon_sym_for] = ACTIONS(1247), + [anon_sym_foreach] = ACTIONS(1247), + [anon_sym_COMMA] = ACTIONS(1245), + [anon_sym_in] = ACTIONS(1247), + [anon_sym_break] = ACTIONS(1247), + [anon_sym_continue] = ACTIONS(1247), + [anon_sym_return] = ACTIONS(1247), + [anon_sym_yield] = ACTIONS(1247), + [anon_sym_resume] = ACTIONS(1247), + [anon_sym_local] = ACTIONS(1247), + [anon_sym_EQ] = ACTIONS(1247), + [anon_sym_LT_DASH] = ACTIONS(1245), + [anon_sym_function] = ACTIONS(1247), + [anon_sym_COLON_COLON] = ACTIONS(1245), + [anon_sym_class] = ACTIONS(1247), + [anon_sym_DOT] = ACTIONS(1245), + [anon_sym_LBRACK] = ACTIONS(1245), + [anon_sym_try] = ACTIONS(1247), + [anon_sym_throw] = ACTIONS(1247), + [anon_sym_const] = ACTIONS(1247), + [anon_sym_enum] = ACTIONS(1247), + [anon_sym_DASH] = ACTIONS(1247), + [anon_sym_TILDE] = ACTIONS(1245), + [anon_sym_BANG] = ACTIONS(1247), + [anon_sym_typeof] = ACTIONS(1247), + [anon_sym_PLUS_PLUS] = ACTIONS(1245), + [anon_sym_DASH_DASH] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1247), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_SLASH] = ACTIONS(1247), + [anon_sym_PERCENT] = ACTIONS(1247), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE] = ACTIONS(1247), + [anon_sym_CARET] = ACTIONS(1245), + [anon_sym_AMP] = ACTIONS(1247), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ_GT] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1247), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1247), + [anon_sym_LT] = ACTIONS(1247), + [anon_sym_instanceof] = ACTIONS(1247), + [anon_sym_LT_LT] = ACTIONS(1245), + [anon_sym_GT_GT] = ACTIONS(1247), + [anon_sym_GT_GT_GT] = ACTIONS(1245), + [anon_sym_QMARK] = ACTIONS(1245), + [anon_sym_PLUS_EQ] = ACTIONS(1245), + [anon_sym_DASH_EQ] = ACTIONS(1245), + [anon_sym_STAR_EQ] = ACTIONS(1245), + [anon_sym_SLASH_EQ] = ACTIONS(1245), + [anon_sym_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_delete] = ACTIONS(1247), + [anon_sym_var] = ACTIONS(1247), + [anon_sym_rawcall] = ACTIONS(1247), + [anon_sym_AT] = ACTIONS(1245), + [anon_sym_clone] = ACTIONS(1247), + [sym_integer] = ACTIONS(1247), + [sym_float] = ACTIONS(1245), + [anon_sym_DQUOTE] = ACTIONS(1245), + [anon_sym_SQUOTE] = ACTIONS(1247), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1245), + [anon_sym_true] = ACTIONS(1247), + [anon_sym_false] = ACTIONS(1247), + [sym_null] = ACTIONS(1247), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1245), + }, + [319] = { [ts_builtin_sym_end] = ACTIONS(1249), [sym_identifier] = ACTIONS(1251), [anon_sym_SEMI] = ACTIONS(1249), @@ -34217,90 +34374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1249), }, - [318] = { - [ts_builtin_sym_end] = ACTIONS(1227), - [sym_identifier] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(1227), - [anon_sym_LBRACE] = ACTIONS(1227), - [anon_sym_RBRACE] = ACTIONS(1227), - [anon_sym_if] = ACTIONS(1229), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_while] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(1227), - [anon_sym_do] = ACTIONS(1229), - [anon_sym_switch] = ACTIONS(1229), - [anon_sym_case] = ACTIONS(1229), - [anon_sym_default] = ACTIONS(1229), - [anon_sym_for] = ACTIONS(1229), - [anon_sym_foreach] = ACTIONS(1229), - [anon_sym_COMMA] = ACTIONS(1227), - [anon_sym_in] = ACTIONS(1229), - [anon_sym_break] = ACTIONS(1229), - [anon_sym_continue] = ACTIONS(1229), - [anon_sym_return] = ACTIONS(1229), - [anon_sym_yield] = ACTIONS(1229), - [anon_sym_resume] = ACTIONS(1229), - [anon_sym_local] = ACTIONS(1229), - [anon_sym_EQ] = ACTIONS(1229), - [anon_sym_LT_DASH] = ACTIONS(1227), - [anon_sym_function] = ACTIONS(1229), - [anon_sym_COLON_COLON] = ACTIONS(1227), - [anon_sym_class] = ACTIONS(1229), - [anon_sym_DOT] = ACTIONS(1227), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_try] = ACTIONS(1229), - [anon_sym_throw] = ACTIONS(1229), - [anon_sym_const] = ACTIONS(1229), - [anon_sym_enum] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_TILDE] = ACTIONS(1227), - [anon_sym_BANG] = ACTIONS(1229), - [anon_sym_typeof] = ACTIONS(1229), - [anon_sym_PLUS_PLUS] = ACTIONS(1227), - [anon_sym_DASH_DASH] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_STAR] = ACTIONS(1229), - [anon_sym_SLASH] = ACTIONS(1229), - [anon_sym_PERCENT] = ACTIONS(1229), - [anon_sym_PIPE_PIPE] = ACTIONS(1227), - [anon_sym_AMP_AMP] = ACTIONS(1227), - [anon_sym_PIPE] = ACTIONS(1229), - [anon_sym_CARET] = ACTIONS(1227), - [anon_sym_AMP] = ACTIONS(1229), - [anon_sym_EQ_EQ] = ACTIONS(1227), - [anon_sym_BANG_EQ] = ACTIONS(1227), - [anon_sym_LT_EQ_GT] = ACTIONS(1227), - [anon_sym_GT] = ACTIONS(1229), - [anon_sym_GT_EQ] = ACTIONS(1227), - [anon_sym_LT_EQ] = ACTIONS(1229), - [anon_sym_LT] = ACTIONS(1229), - [anon_sym_instanceof] = ACTIONS(1229), - [anon_sym_LT_LT] = ACTIONS(1227), - [anon_sym_GT_GT] = ACTIONS(1229), - [anon_sym_GT_GT_GT] = ACTIONS(1227), - [anon_sym_QMARK] = ACTIONS(1227), - [anon_sym_PLUS_EQ] = ACTIONS(1227), - [anon_sym_DASH_EQ] = ACTIONS(1227), - [anon_sym_STAR_EQ] = ACTIONS(1227), - [anon_sym_SLASH_EQ] = ACTIONS(1227), - [anon_sym_PERCENT_EQ] = ACTIONS(1227), - [anon_sym_delete] = ACTIONS(1229), - [anon_sym_var] = ACTIONS(1229), - [anon_sym_rawcall] = ACTIONS(1229), - [anon_sym_AT] = ACTIONS(1227), - [anon_sym_clone] = ACTIONS(1229), - [sym_integer] = ACTIONS(1229), - [sym_float] = ACTIONS(1227), - [anon_sym_DQUOTE] = ACTIONS(1227), - [anon_sym_SQUOTE] = ACTIONS(1229), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1227), - [anon_sym_true] = ACTIONS(1229), - [anon_sym_false] = ACTIONS(1229), - [sym_null] = ACTIONS(1229), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1227), - }, - [319] = { + [320] = { [ts_builtin_sym_end] = ACTIONS(1253), [sym_identifier] = ACTIONS(1255), [anon_sym_SEMI] = ACTIONS(1253), @@ -34381,9 +34455,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(1255), [sym_null] = ACTIONS(1255), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1253), + [sym_verbatim_string] = ACTIONS(1253), + }, + [321] = { + [ts_builtin_sym_end] = ACTIONS(1223), + [sym_identifier] = ACTIONS(1225), + [anon_sym_SEMI] = ACTIONS(1223), + [anon_sym_LBRACE] = ACTIONS(1223), + [anon_sym_RBRACE] = ACTIONS(1223), + [anon_sym_if] = ACTIONS(1225), + [anon_sym_else] = ACTIONS(1225), + [anon_sym_while] = ACTIONS(1225), + [anon_sym_LPAREN] = ACTIONS(1223), + [anon_sym_do] = ACTIONS(1225), + [anon_sym_switch] = ACTIONS(1225), + [anon_sym_case] = ACTIONS(1225), + [anon_sym_default] = ACTIONS(1225), + [anon_sym_for] = ACTIONS(1225), + [anon_sym_foreach] = ACTIONS(1225), + [anon_sym_COMMA] = ACTIONS(1223), + [anon_sym_in] = ACTIONS(1225), + [anon_sym_break] = ACTIONS(1225), + [anon_sym_continue] = ACTIONS(1225), + [anon_sym_return] = ACTIONS(1225), + [anon_sym_yield] = ACTIONS(1225), + [anon_sym_resume] = ACTIONS(1225), + [anon_sym_local] = ACTIONS(1225), + [anon_sym_EQ] = ACTIONS(1225), + [anon_sym_LT_DASH] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(1225), + [anon_sym_COLON_COLON] = ACTIONS(1223), + [anon_sym_class] = ACTIONS(1225), + [anon_sym_DOT] = ACTIONS(1223), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_try] = ACTIONS(1225), + [anon_sym_throw] = ACTIONS(1225), + [anon_sym_const] = ACTIONS(1225), + [anon_sym_enum] = ACTIONS(1225), + [anon_sym_DASH] = ACTIONS(1225), + [anon_sym_TILDE] = ACTIONS(1223), + [anon_sym_BANG] = ACTIONS(1225), + [anon_sym_typeof] = ACTIONS(1225), + [anon_sym_PLUS_PLUS] = ACTIONS(1223), + [anon_sym_DASH_DASH] = ACTIONS(1223), + [anon_sym_PLUS] = ACTIONS(1225), + [anon_sym_STAR] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(1225), + [anon_sym_PERCENT] = ACTIONS(1225), + [anon_sym_PIPE_PIPE] = ACTIONS(1223), + [anon_sym_AMP_AMP] = ACTIONS(1223), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_CARET] = ACTIONS(1223), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_EQ_EQ] = ACTIONS(1223), + [anon_sym_BANG_EQ] = ACTIONS(1223), + [anon_sym_LT_EQ_GT] = ACTIONS(1223), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_GT_EQ] = ACTIONS(1223), + [anon_sym_LT_EQ] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_instanceof] = ACTIONS(1225), + [anon_sym_LT_LT] = ACTIONS(1223), + [anon_sym_GT_GT] = ACTIONS(1225), + [anon_sym_GT_GT_GT] = ACTIONS(1223), + [anon_sym_QMARK] = ACTIONS(1223), + [anon_sym_PLUS_EQ] = ACTIONS(1223), + [anon_sym_DASH_EQ] = ACTIONS(1223), + [anon_sym_STAR_EQ] = ACTIONS(1223), + [anon_sym_SLASH_EQ] = ACTIONS(1223), + [anon_sym_PERCENT_EQ] = ACTIONS(1223), + [anon_sym_delete] = ACTIONS(1225), + [anon_sym_var] = ACTIONS(1225), + [anon_sym_rawcall] = ACTIONS(1225), + [anon_sym_AT] = ACTIONS(1223), + [anon_sym_clone] = ACTIONS(1225), + [sym_integer] = ACTIONS(1225), + [sym_float] = ACTIONS(1223), + [anon_sym_DQUOTE] = ACTIONS(1223), + [anon_sym_SQUOTE] = ACTIONS(1225), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1223), + [anon_sym_true] = ACTIONS(1225), + [anon_sym_false] = ACTIONS(1225), + [sym_null] = ACTIONS(1225), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1223), }, - [320] = { + [322] = { [ts_builtin_sym_end] = ACTIONS(1257), [sym_identifier] = ACTIONS(1259), [anon_sym_SEMI] = ACTIONS(1257), @@ -34466,7 +34623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1257), }, - [321] = { + [323] = { [ts_builtin_sym_end] = ACTIONS(1261), [sym_identifier] = ACTIONS(1263), [anon_sym_SEMI] = ACTIONS(1261), @@ -34549,93 +34706,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1261), }, - [322] = { - [ts_builtin_sym_end] = ACTIONS(1227), - [sym_identifier] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(1227), - [anon_sym_LBRACE] = ACTIONS(1227), - [anon_sym_RBRACE] = ACTIONS(1227), - [anon_sym_if] = ACTIONS(1229), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_while] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(1227), - [anon_sym_do] = ACTIONS(1229), - [anon_sym_switch] = ACTIONS(1229), - [anon_sym_case] = ACTIONS(1229), - [anon_sym_default] = ACTIONS(1229), - [anon_sym_for] = ACTIONS(1229), - [anon_sym_foreach] = ACTIONS(1229), - [anon_sym_COMMA] = ACTIONS(1227), - [anon_sym_in] = ACTIONS(1229), - [anon_sym_break] = ACTIONS(1229), - [anon_sym_continue] = ACTIONS(1229), - [anon_sym_return] = ACTIONS(1229), - [anon_sym_yield] = ACTIONS(1229), - [anon_sym_resume] = ACTIONS(1229), - [anon_sym_local] = ACTIONS(1229), - [anon_sym_EQ] = ACTIONS(1229), - [anon_sym_LT_DASH] = ACTIONS(1227), - [anon_sym_function] = ACTIONS(1229), - [anon_sym_COLON_COLON] = ACTIONS(1227), - [anon_sym_class] = ACTIONS(1229), - [anon_sym_DOT] = ACTIONS(1227), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_try] = ACTIONS(1229), - [anon_sym_throw] = ACTIONS(1229), - [anon_sym_const] = ACTIONS(1229), - [anon_sym_enum] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_TILDE] = ACTIONS(1227), - [anon_sym_BANG] = ACTIONS(1229), - [anon_sym_typeof] = ACTIONS(1229), - [anon_sym_PLUS_PLUS] = ACTIONS(1227), - [anon_sym_DASH_DASH] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_STAR] = ACTIONS(1229), - [anon_sym_SLASH] = ACTIONS(1229), - [anon_sym_PERCENT] = ACTIONS(1229), - [anon_sym_PIPE_PIPE] = ACTIONS(1227), - [anon_sym_AMP_AMP] = ACTIONS(1227), - [anon_sym_PIPE] = ACTIONS(1229), - [anon_sym_CARET] = ACTIONS(1227), - [anon_sym_AMP] = ACTIONS(1229), - [anon_sym_EQ_EQ] = ACTIONS(1227), - [anon_sym_BANG_EQ] = ACTIONS(1227), - [anon_sym_LT_EQ_GT] = ACTIONS(1227), - [anon_sym_GT] = ACTIONS(1229), - [anon_sym_GT_EQ] = ACTIONS(1227), - [anon_sym_LT_EQ] = ACTIONS(1229), - [anon_sym_LT] = ACTIONS(1229), - [anon_sym_instanceof] = ACTIONS(1229), - [anon_sym_LT_LT] = ACTIONS(1227), - [anon_sym_GT_GT] = ACTIONS(1229), - [anon_sym_GT_GT_GT] = ACTIONS(1227), - [anon_sym_QMARK] = ACTIONS(1227), - [anon_sym_PLUS_EQ] = ACTIONS(1227), - [anon_sym_DASH_EQ] = ACTIONS(1227), - [anon_sym_STAR_EQ] = ACTIONS(1227), - [anon_sym_SLASH_EQ] = ACTIONS(1227), - [anon_sym_PERCENT_EQ] = ACTIONS(1227), - [anon_sym_delete] = ACTIONS(1229), - [anon_sym_var] = ACTIONS(1229), - [anon_sym_rawcall] = ACTIONS(1229), - [anon_sym_AT] = ACTIONS(1227), - [anon_sym_clone] = ACTIONS(1229), - [sym_integer] = ACTIONS(1229), - [sym_float] = ACTIONS(1227), - [anon_sym_DQUOTE] = ACTIONS(1227), - [anon_sym_SQUOTE] = ACTIONS(1229), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1227), - [anon_sym_true] = ACTIONS(1229), - [anon_sym_false] = ACTIONS(1229), - [sym_null] = ACTIONS(1229), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1227), - }, - [323] = { + [324] = { [ts_builtin_sym_end] = ACTIONS(1265), [sym_identifier] = ACTIONS(1267), - [anon_sym_SEMI] = ACTIONS(1265), + [anon_sym_SEMI] = ACTIONS(1269), [anon_sym_LBRACE] = ACTIONS(1265), [anon_sym_RBRACE] = ACTIONS(1265), [anon_sym_if] = ACTIONS(1267), @@ -34715,173 +34789,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1265), }, - [324] = { - [ts_builtin_sym_end] = ACTIONS(1269), - [sym_identifier] = ACTIONS(1271), - [anon_sym_SEMI] = ACTIONS(1269), - [anon_sym_LBRACE] = ACTIONS(1269), - [anon_sym_RBRACE] = ACTIONS(1269), - [anon_sym_if] = ACTIONS(1271), - [anon_sym_else] = ACTIONS(1271), - [anon_sym_while] = ACTIONS(1271), - [anon_sym_LPAREN] = ACTIONS(1269), - [anon_sym_do] = ACTIONS(1271), - [anon_sym_switch] = ACTIONS(1271), - [anon_sym_case] = ACTIONS(1271), - [anon_sym_default] = ACTIONS(1271), - [anon_sym_for] = ACTIONS(1271), - [anon_sym_foreach] = ACTIONS(1271), - [anon_sym_COMMA] = ACTIONS(1269), - [anon_sym_in] = ACTIONS(1271), - [anon_sym_break] = ACTIONS(1271), - [anon_sym_continue] = ACTIONS(1271), - [anon_sym_return] = ACTIONS(1271), - [anon_sym_yield] = ACTIONS(1271), - [anon_sym_resume] = ACTIONS(1271), - [anon_sym_local] = ACTIONS(1271), - [anon_sym_EQ] = ACTIONS(1271), - [anon_sym_LT_DASH] = ACTIONS(1269), - [anon_sym_function] = ACTIONS(1271), - [anon_sym_COLON_COLON] = ACTIONS(1269), - [anon_sym_class] = ACTIONS(1271), - [anon_sym_DOT] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1269), - [anon_sym_try] = ACTIONS(1271), - [anon_sym_throw] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1271), - [anon_sym_enum] = ACTIONS(1271), - [anon_sym_DASH] = ACTIONS(1271), - [anon_sym_TILDE] = ACTIONS(1269), - [anon_sym_BANG] = ACTIONS(1271), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1269), - [anon_sym_DASH_DASH] = ACTIONS(1269), - [anon_sym_PLUS] = ACTIONS(1271), - [anon_sym_STAR] = ACTIONS(1271), - [anon_sym_SLASH] = ACTIONS(1271), - [anon_sym_PERCENT] = ACTIONS(1271), - [anon_sym_PIPE_PIPE] = ACTIONS(1269), - [anon_sym_AMP_AMP] = ACTIONS(1269), - [anon_sym_PIPE] = ACTIONS(1271), - [anon_sym_CARET] = ACTIONS(1269), - [anon_sym_AMP] = ACTIONS(1271), - [anon_sym_EQ_EQ] = ACTIONS(1269), - [anon_sym_BANG_EQ] = ACTIONS(1269), - [anon_sym_LT_EQ_GT] = ACTIONS(1269), - [anon_sym_GT] = ACTIONS(1271), - [anon_sym_GT_EQ] = ACTIONS(1269), - [anon_sym_LT_EQ] = ACTIONS(1271), - [anon_sym_LT] = ACTIONS(1271), - [anon_sym_instanceof] = ACTIONS(1271), - [anon_sym_LT_LT] = ACTIONS(1269), - [anon_sym_GT_GT] = ACTIONS(1271), - [anon_sym_GT_GT_GT] = ACTIONS(1269), - [anon_sym_QMARK] = ACTIONS(1269), - [anon_sym_PLUS_EQ] = ACTIONS(1269), - [anon_sym_DASH_EQ] = ACTIONS(1269), - [anon_sym_STAR_EQ] = ACTIONS(1269), - [anon_sym_SLASH_EQ] = ACTIONS(1269), - [anon_sym_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_rawcall] = ACTIONS(1271), - [anon_sym_AT] = ACTIONS(1269), - [anon_sym_clone] = ACTIONS(1271), - [sym_integer] = ACTIONS(1271), - [sym_float] = ACTIONS(1269), - [anon_sym_DQUOTE] = ACTIONS(1269), - [anon_sym_SQUOTE] = ACTIONS(1271), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1269), - [anon_sym_true] = ACTIONS(1271), - [anon_sym_false] = ACTIONS(1271), - [sym_null] = ACTIONS(1271), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1269), - }, [325] = { - [ts_builtin_sym_end] = ACTIONS(1273), - [sym_identifier] = ACTIONS(1275), - [anon_sym_SEMI] = ACTIONS(1277), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_if] = ACTIONS(1275), - [anon_sym_else] = ACTIONS(1275), - [anon_sym_while] = ACTIONS(1275), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_do] = ACTIONS(1275), - [anon_sym_switch] = ACTIONS(1275), - [anon_sym_case] = ACTIONS(1275), - [anon_sym_default] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1275), - [anon_sym_foreach] = ACTIONS(1275), - [anon_sym_COMMA] = ACTIONS(1273), - [anon_sym_in] = ACTIONS(1275), - [anon_sym_break] = ACTIONS(1275), - [anon_sym_continue] = ACTIONS(1275), - [anon_sym_return] = ACTIONS(1275), - [anon_sym_yield] = ACTIONS(1275), - [anon_sym_resume] = ACTIONS(1275), - [anon_sym_local] = ACTIONS(1275), - [anon_sym_EQ] = ACTIONS(1275), - [anon_sym_LT_DASH] = ACTIONS(1273), - [anon_sym_function] = ACTIONS(1275), - [anon_sym_COLON_COLON] = ACTIONS(1273), - [anon_sym_class] = ACTIONS(1275), - [anon_sym_DOT] = ACTIONS(1273), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_try] = ACTIONS(1275), - [anon_sym_throw] = ACTIONS(1275), - [anon_sym_const] = ACTIONS(1275), - [anon_sym_enum] = ACTIONS(1275), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_TILDE] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(1275), - [anon_sym_typeof] = ACTIONS(1275), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1275), - [anon_sym_STAR] = ACTIONS(1275), - [anon_sym_SLASH] = ACTIONS(1275), - [anon_sym_PERCENT] = ACTIONS(1275), - [anon_sym_PIPE_PIPE] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1273), - [anon_sym_PIPE] = ACTIONS(1275), - [anon_sym_CARET] = ACTIONS(1273), - [anon_sym_AMP] = ACTIONS(1275), - [anon_sym_EQ_EQ] = ACTIONS(1273), - [anon_sym_BANG_EQ] = ACTIONS(1273), - [anon_sym_LT_EQ_GT] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1273), - [anon_sym_LT_EQ] = ACTIONS(1275), - [anon_sym_LT] = ACTIONS(1275), - [anon_sym_instanceof] = ACTIONS(1275), - [anon_sym_LT_LT] = ACTIONS(1273), - [anon_sym_GT_GT] = ACTIONS(1275), - [anon_sym_GT_GT_GT] = ACTIONS(1273), - [anon_sym_QMARK] = ACTIONS(1273), - [anon_sym_PLUS_EQ] = ACTIONS(1273), - [anon_sym_DASH_EQ] = ACTIONS(1273), - [anon_sym_STAR_EQ] = ACTIONS(1273), - [anon_sym_SLASH_EQ] = ACTIONS(1273), - [anon_sym_PERCENT_EQ] = ACTIONS(1273), - [anon_sym_delete] = ACTIONS(1275), - [anon_sym_var] = ACTIONS(1275), - [anon_sym_rawcall] = ACTIONS(1275), - [anon_sym_AT] = ACTIONS(1273), - [anon_sym_clone] = ACTIONS(1275), - [sym_integer] = ACTIONS(1275), - [sym_float] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1273), - [anon_sym_SQUOTE] = ACTIONS(1275), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1273), - [anon_sym_true] = ACTIONS(1275), - [anon_sym_false] = ACTIONS(1275), - [sym_null] = ACTIONS(1275), + [ts_builtin_sym_end] = ACTIONS(1271), + [sym_identifier] = ACTIONS(1273), + [anon_sym_SEMI] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1271), + [anon_sym_if] = ACTIONS(1273), + [anon_sym_else] = ACTIONS(1273), + [anon_sym_while] = ACTIONS(1273), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_do] = ACTIONS(1273), + [anon_sym_switch] = ACTIONS(1273), + [anon_sym_case] = ACTIONS(1273), + [anon_sym_default] = ACTIONS(1273), + [anon_sym_for] = ACTIONS(1273), + [anon_sym_foreach] = ACTIONS(1273), + [anon_sym_COMMA] = ACTIONS(1271), + [anon_sym_in] = ACTIONS(1273), + [anon_sym_break] = ACTIONS(1273), + [anon_sym_continue] = ACTIONS(1273), + [anon_sym_return] = ACTIONS(1273), + [anon_sym_yield] = ACTIONS(1273), + [anon_sym_resume] = ACTIONS(1273), + [anon_sym_local] = ACTIONS(1273), + [anon_sym_EQ] = ACTIONS(1273), + [anon_sym_LT_DASH] = ACTIONS(1271), + [anon_sym_function] = ACTIONS(1273), + [anon_sym_COLON_COLON] = ACTIONS(1271), + [anon_sym_class] = ACTIONS(1273), + [anon_sym_DOT] = ACTIONS(1271), + [anon_sym_LBRACK] = ACTIONS(1271), + [anon_sym_try] = ACTIONS(1273), + [anon_sym_throw] = ACTIONS(1273), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_enum] = ACTIONS(1273), + [anon_sym_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(1271), + [anon_sym_BANG] = ACTIONS(1273), + [anon_sym_typeof] = ACTIONS(1273), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), + [anon_sym_PLUS] = ACTIONS(1273), + [anon_sym_STAR] = ACTIONS(1273), + [anon_sym_SLASH] = ACTIONS(1273), + [anon_sym_PERCENT] = ACTIONS(1273), + [anon_sym_PIPE_PIPE] = ACTIONS(1271), + [anon_sym_AMP_AMP] = ACTIONS(1271), + [anon_sym_PIPE] = ACTIONS(1273), + [anon_sym_CARET] = ACTIONS(1271), + [anon_sym_AMP] = ACTIONS(1273), + [anon_sym_EQ_EQ] = ACTIONS(1271), + [anon_sym_BANG_EQ] = ACTIONS(1271), + [anon_sym_LT_EQ_GT] = ACTIONS(1271), + [anon_sym_GT] = ACTIONS(1273), + [anon_sym_GT_EQ] = ACTIONS(1271), + [anon_sym_LT_EQ] = ACTIONS(1273), + [anon_sym_LT] = ACTIONS(1273), + [anon_sym_instanceof] = ACTIONS(1273), + [anon_sym_LT_LT] = ACTIONS(1271), + [anon_sym_GT_GT] = ACTIONS(1273), + [anon_sym_GT_GT_GT] = ACTIONS(1271), + [anon_sym_QMARK] = ACTIONS(1271), + [anon_sym_PLUS_EQ] = ACTIONS(1271), + [anon_sym_DASH_EQ] = ACTIONS(1271), + [anon_sym_STAR_EQ] = ACTIONS(1271), + [anon_sym_SLASH_EQ] = ACTIONS(1271), + [anon_sym_PERCENT_EQ] = ACTIONS(1271), + [anon_sym_delete] = ACTIONS(1273), + [anon_sym_var] = ACTIONS(1273), + [anon_sym_rawcall] = ACTIONS(1273), + [anon_sym_AT] = ACTIONS(1271), + [anon_sym_clone] = ACTIONS(1273), + [sym_integer] = ACTIONS(1273), + [sym_float] = ACTIONS(1271), + [anon_sym_DQUOTE] = ACTIONS(1271), + [anon_sym_SQUOTE] = ACTIONS(1273), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1273), + [anon_sym_false] = ACTIONS(1273), + [sym_null] = ACTIONS(1273), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1273), + [sym_verbatim_string] = ACTIONS(1271), }, [326] = { + [ts_builtin_sym_end] = ACTIONS(1275), + [sym_identifier] = ACTIONS(1277), + [anon_sym_SEMI] = ACTIONS(1275), + [anon_sym_LBRACE] = ACTIONS(1275), + [anon_sym_RBRACE] = ACTIONS(1275), + [anon_sym_if] = ACTIONS(1277), + [anon_sym_else] = ACTIONS(1277), + [anon_sym_while] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_do] = ACTIONS(1277), + [anon_sym_switch] = ACTIONS(1277), + [anon_sym_case] = ACTIONS(1277), + [anon_sym_default] = ACTIONS(1277), + [anon_sym_for] = ACTIONS(1277), + [anon_sym_foreach] = ACTIONS(1277), + [anon_sym_COMMA] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(1277), + [anon_sym_break] = ACTIONS(1277), + [anon_sym_continue] = ACTIONS(1277), + [anon_sym_return] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1277), + [anon_sym_resume] = ACTIONS(1277), + [anon_sym_local] = ACTIONS(1277), + [anon_sym_EQ] = ACTIONS(1277), + [anon_sym_LT_DASH] = ACTIONS(1275), + [anon_sym_function] = ACTIONS(1277), + [anon_sym_COLON_COLON] = ACTIONS(1275), + [anon_sym_class] = ACTIONS(1277), + [anon_sym_DOT] = ACTIONS(1275), + [anon_sym_LBRACK] = ACTIONS(1275), + [anon_sym_try] = ACTIONS(1277), + [anon_sym_throw] = ACTIONS(1277), + [anon_sym_const] = ACTIONS(1277), + [anon_sym_enum] = ACTIONS(1277), + [anon_sym_DASH] = ACTIONS(1277), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_BANG] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1277), + [anon_sym_PLUS_PLUS] = ACTIONS(1275), + [anon_sym_DASH_DASH] = ACTIONS(1275), + [anon_sym_PLUS] = ACTIONS(1277), + [anon_sym_STAR] = ACTIONS(1277), + [anon_sym_SLASH] = ACTIONS(1277), + [anon_sym_PERCENT] = ACTIONS(1277), + [anon_sym_PIPE_PIPE] = ACTIONS(1275), + [anon_sym_AMP_AMP] = ACTIONS(1275), + [anon_sym_PIPE] = ACTIONS(1277), + [anon_sym_CARET] = ACTIONS(1275), + [anon_sym_AMP] = ACTIONS(1277), + [anon_sym_EQ_EQ] = ACTIONS(1275), + [anon_sym_BANG_EQ] = ACTIONS(1275), + [anon_sym_LT_EQ_GT] = ACTIONS(1275), + [anon_sym_GT] = ACTIONS(1277), + [anon_sym_GT_EQ] = ACTIONS(1275), + [anon_sym_LT_EQ] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1277), + [anon_sym_instanceof] = ACTIONS(1277), + [anon_sym_LT_LT] = ACTIONS(1275), + [anon_sym_GT_GT] = ACTIONS(1277), + [anon_sym_GT_GT_GT] = ACTIONS(1275), + [anon_sym_QMARK] = ACTIONS(1275), + [anon_sym_PLUS_EQ] = ACTIONS(1275), + [anon_sym_DASH_EQ] = ACTIONS(1275), + [anon_sym_STAR_EQ] = ACTIONS(1275), + [anon_sym_SLASH_EQ] = ACTIONS(1275), + [anon_sym_PERCENT_EQ] = ACTIONS(1275), + [anon_sym_delete] = ACTIONS(1277), + [anon_sym_var] = ACTIONS(1277), + [anon_sym_rawcall] = ACTIONS(1277), + [anon_sym_AT] = ACTIONS(1275), + [anon_sym_clone] = ACTIONS(1277), + [sym_integer] = ACTIONS(1277), + [sym_float] = ACTIONS(1275), + [anon_sym_DQUOTE] = ACTIONS(1275), + [anon_sym_SQUOTE] = ACTIONS(1277), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1275), + [anon_sym_true] = ACTIONS(1277), + [anon_sym_false] = ACTIONS(1277), + [sym_null] = ACTIONS(1277), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1275), + }, + [327] = { [ts_builtin_sym_end] = ACTIONS(1279), [sym_identifier] = ACTIONS(1281), [anon_sym_SEMI] = ACTIONS(1279), @@ -34964,7 +35038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1279), }, - [327] = { + [328] = { [ts_builtin_sym_end] = ACTIONS(1283), [sym_identifier] = ACTIONS(1285), [anon_sym_SEMI] = ACTIONS(1283), @@ -35047,7 +35121,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1283), }, - [328] = { + [329] = { + [ts_builtin_sym_end] = ACTIONS(1283), + [sym_identifier] = ACTIONS(1285), + [anon_sym_SEMI] = ACTIONS(1283), + [anon_sym_LBRACE] = ACTIONS(1283), + [anon_sym_RBRACE] = ACTIONS(1283), + [anon_sym_if] = ACTIONS(1285), + [anon_sym_else] = ACTIONS(1285), + [anon_sym_while] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(1285), + [anon_sym_switch] = ACTIONS(1285), + [anon_sym_case] = ACTIONS(1285), + [anon_sym_default] = ACTIONS(1285), + [anon_sym_for] = ACTIONS(1285), + [anon_sym_foreach] = ACTIONS(1285), + [anon_sym_COMMA] = ACTIONS(1283), + [anon_sym_in] = ACTIONS(1285), + [anon_sym_break] = ACTIONS(1285), + [anon_sym_continue] = ACTIONS(1285), + [anon_sym_return] = ACTIONS(1285), + [anon_sym_yield] = ACTIONS(1285), + [anon_sym_resume] = ACTIONS(1285), + [anon_sym_local] = ACTIONS(1285), + [anon_sym_EQ] = ACTIONS(1285), + [anon_sym_LT_DASH] = ACTIONS(1283), + [anon_sym_function] = ACTIONS(1285), + [anon_sym_COLON_COLON] = ACTIONS(1283), + [anon_sym_class] = ACTIONS(1285), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(1285), + [anon_sym_throw] = ACTIONS(1285), + [anon_sym_const] = ACTIONS(1285), + [anon_sym_enum] = ACTIONS(1285), + [anon_sym_DASH] = ACTIONS(1285), + [anon_sym_TILDE] = ACTIONS(1283), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_typeof] = ACTIONS(1285), + [anon_sym_PLUS_PLUS] = ACTIONS(1283), + [anon_sym_DASH_DASH] = ACTIONS(1283), + [anon_sym_PLUS] = ACTIONS(1285), + [anon_sym_STAR] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_PERCENT] = ACTIONS(1285), + [anon_sym_PIPE_PIPE] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(1283), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_CARET] = ACTIONS(1283), + [anon_sym_AMP] = ACTIONS(1285), + [anon_sym_EQ_EQ] = ACTIONS(1283), + [anon_sym_BANG_EQ] = ACTIONS(1283), + [anon_sym_LT_EQ_GT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(1285), + [anon_sym_GT_EQ] = ACTIONS(1283), + [anon_sym_LT_EQ] = ACTIONS(1285), + [anon_sym_LT] = ACTIONS(1285), + [anon_sym_instanceof] = ACTIONS(1285), + [anon_sym_LT_LT] = ACTIONS(1283), + [anon_sym_GT_GT] = ACTIONS(1285), + [anon_sym_GT_GT_GT] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_PLUS_EQ] = ACTIONS(1283), + [anon_sym_DASH_EQ] = ACTIONS(1283), + [anon_sym_STAR_EQ] = ACTIONS(1283), + [anon_sym_SLASH_EQ] = ACTIONS(1283), + [anon_sym_PERCENT_EQ] = ACTIONS(1283), + [anon_sym_delete] = ACTIONS(1285), + [anon_sym_var] = ACTIONS(1285), + [anon_sym_rawcall] = ACTIONS(1285), + [anon_sym_AT] = ACTIONS(1283), + [anon_sym_clone] = ACTIONS(1285), + [sym_integer] = ACTIONS(1285), + [sym_float] = ACTIONS(1283), + [anon_sym_DQUOTE] = ACTIONS(1283), + [anon_sym_SQUOTE] = ACTIONS(1285), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1283), + [anon_sym_true] = ACTIONS(1285), + [anon_sym_false] = ACTIONS(1285), + [sym_null] = ACTIONS(1285), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1283), + }, + [330] = { [ts_builtin_sym_end] = ACTIONS(1287), [sym_identifier] = ACTIONS(1289), [anon_sym_SEMI] = ACTIONS(1287), @@ -35130,7 +35287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1287), }, - [329] = { + [331] = { [ts_builtin_sym_end] = ACTIONS(1291), [sym_identifier] = ACTIONS(1293), [anon_sym_SEMI] = ACTIONS(1291), @@ -35213,90 +35370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1291), }, - [330] = { - [ts_builtin_sym_end] = ACTIONS(1291), - [sym_identifier] = ACTIONS(1293), - [anon_sym_SEMI] = ACTIONS(1291), - [anon_sym_LBRACE] = ACTIONS(1291), - [anon_sym_RBRACE] = ACTIONS(1291), - [anon_sym_if] = ACTIONS(1293), - [anon_sym_else] = ACTIONS(1293), - [anon_sym_while] = ACTIONS(1293), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1293), - [anon_sym_switch] = ACTIONS(1293), - [anon_sym_case] = ACTIONS(1293), - [anon_sym_default] = ACTIONS(1293), - [anon_sym_for] = ACTIONS(1293), - [anon_sym_foreach] = ACTIONS(1293), - [anon_sym_COMMA] = ACTIONS(1291), - [anon_sym_in] = ACTIONS(1293), - [anon_sym_break] = ACTIONS(1293), - [anon_sym_continue] = ACTIONS(1293), - [anon_sym_return] = ACTIONS(1293), - [anon_sym_yield] = ACTIONS(1293), - [anon_sym_resume] = ACTIONS(1293), - [anon_sym_local] = ACTIONS(1293), - [anon_sym_EQ] = ACTIONS(1293), - [anon_sym_LT_DASH] = ACTIONS(1291), - [anon_sym_function] = ACTIONS(1293), - [anon_sym_COLON_COLON] = ACTIONS(1291), - [anon_sym_class] = ACTIONS(1293), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1293), - [anon_sym_throw] = ACTIONS(1293), - [anon_sym_const] = ACTIONS(1293), - [anon_sym_enum] = ACTIONS(1293), - [anon_sym_DASH] = ACTIONS(1293), - [anon_sym_TILDE] = ACTIONS(1291), - [anon_sym_BANG] = ACTIONS(1293), - [anon_sym_typeof] = ACTIONS(1293), - [anon_sym_PLUS_PLUS] = ACTIONS(1291), - [anon_sym_DASH_DASH] = ACTIONS(1291), - [anon_sym_PLUS] = ACTIONS(1293), - [anon_sym_STAR] = ACTIONS(1293), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_PERCENT] = ACTIONS(1293), - [anon_sym_PIPE_PIPE] = ACTIONS(1291), - [anon_sym_AMP_AMP] = ACTIONS(1291), - [anon_sym_PIPE] = ACTIONS(1293), - [anon_sym_CARET] = ACTIONS(1291), - [anon_sym_AMP] = ACTIONS(1293), - [anon_sym_EQ_EQ] = ACTIONS(1291), - [anon_sym_BANG_EQ] = ACTIONS(1291), - [anon_sym_LT_EQ_GT] = ACTIONS(1291), - [anon_sym_GT] = ACTIONS(1293), - [anon_sym_GT_EQ] = ACTIONS(1291), - [anon_sym_LT_EQ] = ACTIONS(1293), - [anon_sym_LT] = ACTIONS(1293), - [anon_sym_instanceof] = ACTIONS(1293), - [anon_sym_LT_LT] = ACTIONS(1291), - [anon_sym_GT_GT] = ACTIONS(1293), - [anon_sym_GT_GT_GT] = ACTIONS(1291), - [anon_sym_QMARK] = ACTIONS(1291), - [anon_sym_PLUS_EQ] = ACTIONS(1291), - [anon_sym_DASH_EQ] = ACTIONS(1291), - [anon_sym_STAR_EQ] = ACTIONS(1291), - [anon_sym_SLASH_EQ] = ACTIONS(1291), - [anon_sym_PERCENT_EQ] = ACTIONS(1291), - [anon_sym_delete] = ACTIONS(1293), - [anon_sym_var] = ACTIONS(1293), - [anon_sym_rawcall] = ACTIONS(1293), - [anon_sym_AT] = ACTIONS(1291), - [anon_sym_clone] = ACTIONS(1293), - [sym_integer] = ACTIONS(1293), - [sym_float] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1291), - [anon_sym_SQUOTE] = ACTIONS(1293), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1291), - [anon_sym_true] = ACTIONS(1293), - [anon_sym_false] = ACTIONS(1293), - [sym_null] = ACTIONS(1293), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1291), - }, - [331] = { + [332] = { [ts_builtin_sym_end] = ACTIONS(1295), [sym_identifier] = ACTIONS(1297), [anon_sym_SEMI] = ACTIONS(1295), @@ -35305,7 +35379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(1297), [anon_sym_else] = ACTIONS(1297), [anon_sym_while] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1295), + [anon_sym_LPAREN] = ACTIONS(867), [anon_sym_do] = ACTIONS(1297), [anon_sym_switch] = ACTIONS(1297), [anon_sym_case] = ACTIONS(1297), @@ -35313,56 +35387,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1297), [anon_sym_foreach] = ACTIONS(1297), [anon_sym_COMMA] = ACTIONS(1295), - [anon_sym_in] = ACTIONS(1297), + [anon_sym_in] = ACTIONS(869), [anon_sym_break] = ACTIONS(1297), [anon_sym_continue] = ACTIONS(1297), [anon_sym_return] = ACTIONS(1297), [anon_sym_yield] = ACTIONS(1297), [anon_sym_resume] = ACTIONS(1297), [anon_sym_local] = ACTIONS(1297), - [anon_sym_EQ] = ACTIONS(1297), - [anon_sym_LT_DASH] = ACTIONS(1295), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), [anon_sym_function] = ACTIONS(1297), [anon_sym_COLON_COLON] = ACTIONS(1295), [anon_sym_class] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(1295), - [anon_sym_LBRACK] = ACTIONS(1295), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), [anon_sym_try] = ACTIONS(1297), [anon_sym_throw] = ACTIONS(1297), [anon_sym_const] = ACTIONS(1297), [anon_sym_enum] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1297), + [anon_sym_DASH] = ACTIONS(879), [anon_sym_TILDE] = ACTIONS(1295), [anon_sym_BANG] = ACTIONS(1297), [anon_sym_typeof] = ACTIONS(1297), - [anon_sym_PLUS_PLUS] = ACTIONS(1295), - [anon_sym_DASH_DASH] = ACTIONS(1295), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1295), - [anon_sym_AMP_AMP] = ACTIONS(1295), - [anon_sym_PIPE] = ACTIONS(1297), - [anon_sym_CARET] = ACTIONS(1295), - [anon_sym_AMP] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1295), - [anon_sym_BANG_EQ] = ACTIONS(1295), - [anon_sym_LT_EQ_GT] = ACTIONS(1295), - [anon_sym_GT] = ACTIONS(1297), - [anon_sym_GT_EQ] = ACTIONS(1295), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_LT] = ACTIONS(1297), - [anon_sym_instanceof] = ACTIONS(1297), - [anon_sym_LT_LT] = ACTIONS(1295), - [anon_sym_GT_GT] = ACTIONS(1297), - [anon_sym_GT_GT_GT] = ACTIONS(1295), - [anon_sym_QMARK] = ACTIONS(1295), - [anon_sym_PLUS_EQ] = ACTIONS(1295), - [anon_sym_DASH_EQ] = ACTIONS(1295), - [anon_sym_STAR_EQ] = ACTIONS(1295), - [anon_sym_SLASH_EQ] = ACTIONS(1295), - [anon_sym_PERCENT_EQ] = ACTIONS(1295), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), [anon_sym_delete] = ACTIONS(1297), [anon_sym_var] = ACTIONS(1297), [anon_sym_rawcall] = ACTIONS(1297), @@ -35379,10 +35453,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1295), }, - [332] = { + [333] = { [ts_builtin_sym_end] = ACTIONS(1299), [sym_identifier] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1303), + [anon_sym_SEMI] = ACTIONS(1299), [anon_sym_LBRACE] = ACTIONS(1299), [anon_sym_RBRACE] = ACTIONS(1299), [anon_sym_if] = ACTIONS(1301), @@ -35403,8 +35477,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1301), [anon_sym_resume] = ACTIONS(1301), [anon_sym_local] = ACTIONS(1301), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_EQ] = ACTIONS(1301), + [anon_sym_LT_DASH] = ACTIONS(1299), [anon_sym_function] = ACTIONS(1301), [anon_sym_COLON_COLON] = ACTIONS(1299), [anon_sym_class] = ACTIONS(1301), @@ -35441,11 +35515,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(903), [anon_sym_GT_GT_GT] = ACTIONS(901), [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_PLUS_EQ] = ACTIONS(1299), + [anon_sym_DASH_EQ] = ACTIONS(1299), + [anon_sym_STAR_EQ] = ACTIONS(1299), + [anon_sym_SLASH_EQ] = ACTIONS(1299), + [anon_sym_PERCENT_EQ] = ACTIONS(1299), [anon_sym_delete] = ACTIONS(1301), [anon_sym_var] = ACTIONS(1301), [anon_sym_rawcall] = ACTIONS(1301), @@ -35462,45 +35536,377 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1299), }, - [333] = { - [ts_builtin_sym_end] = ACTIONS(1305), - [sym_identifier] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_LBRACE] = ACTIONS(1305), - [anon_sym_RBRACE] = ACTIONS(1305), - [anon_sym_if] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1307), + [334] = { + [ts_builtin_sym_end] = ACTIONS(1299), + [sym_identifier] = ACTIONS(1301), + [anon_sym_SEMI] = ACTIONS(1299), + [anon_sym_LBRACE] = ACTIONS(1299), + [anon_sym_RBRACE] = ACTIONS(1299), + [anon_sym_if] = ACTIONS(1301), + [anon_sym_else] = ACTIONS(1301), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_LPAREN] = ACTIONS(1299), + [anon_sym_do] = ACTIONS(1301), + [anon_sym_switch] = ACTIONS(1301), + [anon_sym_case] = ACTIONS(1301), + [anon_sym_default] = ACTIONS(1301), + [anon_sym_for] = ACTIONS(1301), + [anon_sym_foreach] = ACTIONS(1301), + [anon_sym_COMMA] = ACTIONS(1299), + [anon_sym_in] = ACTIONS(1301), + [anon_sym_break] = ACTIONS(1301), + [anon_sym_continue] = ACTIONS(1301), + [anon_sym_return] = ACTIONS(1301), + [anon_sym_yield] = ACTIONS(1301), + [anon_sym_resume] = ACTIONS(1301), + [anon_sym_local] = ACTIONS(1301), + [anon_sym_EQ] = ACTIONS(1301), + [anon_sym_LT_DASH] = ACTIONS(1299), + [anon_sym_function] = ACTIONS(1301), + [anon_sym_COLON_COLON] = ACTIONS(1299), + [anon_sym_class] = ACTIONS(1301), + [anon_sym_DOT] = ACTIONS(1299), + [anon_sym_LBRACK] = ACTIONS(1299), + [anon_sym_try] = ACTIONS(1301), + [anon_sym_throw] = ACTIONS(1301), + [anon_sym_const] = ACTIONS(1301), + [anon_sym_enum] = ACTIONS(1301), + [anon_sym_DASH] = ACTIONS(1301), + [anon_sym_TILDE] = ACTIONS(1299), + [anon_sym_BANG] = ACTIONS(1301), + [anon_sym_typeof] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1299), + [anon_sym_DASH_DASH] = ACTIONS(1299), + [anon_sym_PLUS] = ACTIONS(1301), + [anon_sym_STAR] = ACTIONS(1301), + [anon_sym_SLASH] = ACTIONS(1301), + [anon_sym_PERCENT] = ACTIONS(1301), + [anon_sym_PIPE_PIPE] = ACTIONS(1299), + [anon_sym_AMP_AMP] = ACTIONS(1299), + [anon_sym_PIPE] = ACTIONS(1301), + [anon_sym_CARET] = ACTIONS(1299), + [anon_sym_AMP] = ACTIONS(1301), + [anon_sym_EQ_EQ] = ACTIONS(1299), + [anon_sym_BANG_EQ] = ACTIONS(1299), + [anon_sym_LT_EQ_GT] = ACTIONS(1299), + [anon_sym_GT] = ACTIONS(1301), + [anon_sym_GT_EQ] = ACTIONS(1299), + [anon_sym_LT_EQ] = ACTIONS(1301), + [anon_sym_LT] = ACTIONS(1301), + [anon_sym_instanceof] = ACTIONS(1301), + [anon_sym_LT_LT] = ACTIONS(1299), + [anon_sym_GT_GT] = ACTIONS(1301), + [anon_sym_GT_GT_GT] = ACTIONS(1299), + [anon_sym_QMARK] = ACTIONS(1299), + [anon_sym_PLUS_EQ] = ACTIONS(1299), + [anon_sym_DASH_EQ] = ACTIONS(1299), + [anon_sym_STAR_EQ] = ACTIONS(1299), + [anon_sym_SLASH_EQ] = ACTIONS(1299), + [anon_sym_PERCENT_EQ] = ACTIONS(1299), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_var] = ACTIONS(1301), + [anon_sym_rawcall] = ACTIONS(1301), + [anon_sym_AT] = ACTIONS(1299), + [anon_sym_clone] = ACTIONS(1301), + [sym_integer] = ACTIONS(1301), + [sym_float] = ACTIONS(1299), + [anon_sym_DQUOTE] = ACTIONS(1299), + [anon_sym_SQUOTE] = ACTIONS(1301), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1299), + [anon_sym_true] = ACTIONS(1301), + [anon_sym_false] = ACTIONS(1301), + [sym_null] = ACTIONS(1301), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1299), + }, + [335] = { + [ts_builtin_sym_end] = ACTIONS(1303), + [sym_identifier] = ACTIONS(1305), + [anon_sym_SEMI] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1303), + [anon_sym_RBRACE] = ACTIONS(1303), + [anon_sym_if] = ACTIONS(1305), + [anon_sym_else] = ACTIONS(1305), + [anon_sym_while] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1303), + [anon_sym_do] = ACTIONS(1305), + [anon_sym_switch] = ACTIONS(1305), + [anon_sym_case] = ACTIONS(1305), + [anon_sym_default] = ACTIONS(1305), + [anon_sym_for] = ACTIONS(1305), + [anon_sym_foreach] = ACTIONS(1305), + [anon_sym_COMMA] = ACTIONS(1303), + [anon_sym_in] = ACTIONS(1305), + [anon_sym_break] = ACTIONS(1305), + [anon_sym_continue] = ACTIONS(1305), + [anon_sym_return] = ACTIONS(1305), + [anon_sym_yield] = ACTIONS(1305), + [anon_sym_resume] = ACTIONS(1305), + [anon_sym_local] = ACTIONS(1305), + [anon_sym_EQ] = ACTIONS(1305), + [anon_sym_LT_DASH] = ACTIONS(1303), + [anon_sym_function] = ACTIONS(1305), + [anon_sym_COLON_COLON] = ACTIONS(1303), + [anon_sym_class] = ACTIONS(1305), + [anon_sym_DOT] = ACTIONS(1303), + [anon_sym_LBRACK] = ACTIONS(1303), + [anon_sym_try] = ACTIONS(1305), + [anon_sym_throw] = ACTIONS(1305), + [anon_sym_const] = ACTIONS(1305), + [anon_sym_enum] = ACTIONS(1305), + [anon_sym_DASH] = ACTIONS(1305), + [anon_sym_TILDE] = ACTIONS(1303), + [anon_sym_BANG] = ACTIONS(1305), + [anon_sym_typeof] = ACTIONS(1305), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_PLUS] = ACTIONS(1305), + [anon_sym_STAR] = ACTIONS(1305), + [anon_sym_SLASH] = ACTIONS(1305), + [anon_sym_PERCENT] = ACTIONS(1305), + [anon_sym_PIPE_PIPE] = ACTIONS(1303), + [anon_sym_AMP_AMP] = ACTIONS(1303), + [anon_sym_PIPE] = ACTIONS(1305), + [anon_sym_CARET] = ACTIONS(1303), + [anon_sym_AMP] = ACTIONS(1305), + [anon_sym_EQ_EQ] = ACTIONS(1303), + [anon_sym_BANG_EQ] = ACTIONS(1303), + [anon_sym_LT_EQ_GT] = ACTIONS(1303), + [anon_sym_GT] = ACTIONS(1305), + [anon_sym_GT_EQ] = ACTIONS(1303), + [anon_sym_LT_EQ] = ACTIONS(1305), + [anon_sym_LT] = ACTIONS(1305), + [anon_sym_instanceof] = ACTIONS(1305), + [anon_sym_LT_LT] = ACTIONS(1303), + [anon_sym_GT_GT] = ACTIONS(1305), + [anon_sym_GT_GT_GT] = ACTIONS(1303), + [anon_sym_QMARK] = ACTIONS(1303), + [anon_sym_PLUS_EQ] = ACTIONS(1303), + [anon_sym_DASH_EQ] = ACTIONS(1303), + [anon_sym_STAR_EQ] = ACTIONS(1303), + [anon_sym_SLASH_EQ] = ACTIONS(1303), + [anon_sym_PERCENT_EQ] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1305), + [anon_sym_var] = ACTIONS(1305), + [anon_sym_rawcall] = ACTIONS(1305), + [anon_sym_AT] = ACTIONS(1303), + [anon_sym_clone] = ACTIONS(1305), + [sym_integer] = ACTIONS(1305), + [sym_float] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(1303), + [anon_sym_SQUOTE] = ACTIONS(1305), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1303), + [anon_sym_true] = ACTIONS(1305), + [anon_sym_false] = ACTIONS(1305), + [sym_null] = ACTIONS(1305), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1303), + }, + [336] = { + [ts_builtin_sym_end] = ACTIONS(1307), + [sym_identifier] = ACTIONS(1309), + [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(1307), + [anon_sym_RBRACE] = ACTIONS(1307), + [anon_sym_if] = ACTIONS(1309), + [anon_sym_else] = ACTIONS(1309), + [anon_sym_while] = ACTIONS(1309), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_do] = ACTIONS(1309), + [anon_sym_switch] = ACTIONS(1309), + [anon_sym_case] = ACTIONS(1309), + [anon_sym_default] = ACTIONS(1309), + [anon_sym_for] = ACTIONS(1309), + [anon_sym_foreach] = ACTIONS(1309), + [anon_sym_COMMA] = ACTIONS(1307), + [anon_sym_in] = ACTIONS(1309), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1309), + [anon_sym_return] = ACTIONS(1309), + [anon_sym_yield] = ACTIONS(1309), + [anon_sym_resume] = ACTIONS(1309), + [anon_sym_local] = ACTIONS(1309), + [anon_sym_EQ] = ACTIONS(1309), + [anon_sym_LT_DASH] = ACTIONS(1307), + [anon_sym_function] = ACTIONS(1309), + [anon_sym_COLON_COLON] = ACTIONS(1307), + [anon_sym_class] = ACTIONS(1309), + [anon_sym_DOT] = ACTIONS(1307), + [anon_sym_LBRACK] = ACTIONS(1307), + [anon_sym_try] = ACTIONS(1309), + [anon_sym_throw] = ACTIONS(1309), + [anon_sym_const] = ACTIONS(1309), + [anon_sym_enum] = ACTIONS(1309), + [anon_sym_DASH] = ACTIONS(1309), + [anon_sym_TILDE] = ACTIONS(1307), + [anon_sym_BANG] = ACTIONS(1309), + [anon_sym_typeof] = ACTIONS(1309), + [anon_sym_PLUS_PLUS] = ACTIONS(1307), + [anon_sym_DASH_DASH] = ACTIONS(1307), + [anon_sym_PLUS] = ACTIONS(1309), + [anon_sym_STAR] = ACTIONS(1309), + [anon_sym_SLASH] = ACTIONS(1309), + [anon_sym_PERCENT] = ACTIONS(1309), + [anon_sym_PIPE_PIPE] = ACTIONS(1307), + [anon_sym_AMP_AMP] = ACTIONS(1307), + [anon_sym_PIPE] = ACTIONS(1309), + [anon_sym_CARET] = ACTIONS(1307), + [anon_sym_AMP] = ACTIONS(1309), + [anon_sym_EQ_EQ] = ACTIONS(1307), + [anon_sym_BANG_EQ] = ACTIONS(1307), + [anon_sym_LT_EQ_GT] = ACTIONS(1307), + [anon_sym_GT] = ACTIONS(1309), + [anon_sym_GT_EQ] = ACTIONS(1307), + [anon_sym_LT_EQ] = ACTIONS(1309), + [anon_sym_LT] = ACTIONS(1309), + [anon_sym_instanceof] = ACTIONS(1309), + [anon_sym_LT_LT] = ACTIONS(1307), + [anon_sym_GT_GT] = ACTIONS(1309), + [anon_sym_GT_GT_GT] = ACTIONS(1307), + [anon_sym_QMARK] = ACTIONS(1307), + [anon_sym_PLUS_EQ] = ACTIONS(1307), + [anon_sym_DASH_EQ] = ACTIONS(1307), + [anon_sym_STAR_EQ] = ACTIONS(1307), + [anon_sym_SLASH_EQ] = ACTIONS(1307), + [anon_sym_PERCENT_EQ] = ACTIONS(1307), + [anon_sym_delete] = ACTIONS(1309), + [anon_sym_var] = ACTIONS(1309), + [anon_sym_rawcall] = ACTIONS(1309), + [anon_sym_AT] = ACTIONS(1307), + [anon_sym_clone] = ACTIONS(1309), + [sym_integer] = ACTIONS(1309), + [sym_float] = ACTIONS(1307), + [anon_sym_DQUOTE] = ACTIONS(1307), + [anon_sym_SQUOTE] = ACTIONS(1309), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1307), + [anon_sym_true] = ACTIONS(1309), + [anon_sym_false] = ACTIONS(1309), + [sym_null] = ACTIONS(1309), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1307), + }, + [337] = { + [ts_builtin_sym_end] = ACTIONS(1311), + [sym_identifier] = ACTIONS(1313), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_RBRACE] = ACTIONS(1311), + [anon_sym_if] = ACTIONS(1313), + [anon_sym_else] = ACTIONS(1313), + [anon_sym_while] = ACTIONS(1313), + [anon_sym_LPAREN] = ACTIONS(1311), + [anon_sym_do] = ACTIONS(1313), + [anon_sym_switch] = ACTIONS(1313), + [anon_sym_case] = ACTIONS(1313), + [anon_sym_default] = ACTIONS(1313), + [anon_sym_for] = ACTIONS(1313), + [anon_sym_foreach] = ACTIONS(1313), + [anon_sym_COMMA] = ACTIONS(1311), + [anon_sym_in] = ACTIONS(1313), + [anon_sym_break] = ACTIONS(1313), + [anon_sym_continue] = ACTIONS(1313), + [anon_sym_return] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1313), + [anon_sym_resume] = ACTIONS(1313), + [anon_sym_local] = ACTIONS(1313), + [anon_sym_EQ] = ACTIONS(1313), + [anon_sym_LT_DASH] = ACTIONS(1311), + [anon_sym_function] = ACTIONS(1313), + [anon_sym_COLON_COLON] = ACTIONS(1311), + [anon_sym_class] = ACTIONS(1313), + [anon_sym_DOT] = ACTIONS(1311), + [anon_sym_LBRACK] = ACTIONS(1311), + [anon_sym_try] = ACTIONS(1313), + [anon_sym_throw] = ACTIONS(1313), + [anon_sym_const] = ACTIONS(1313), + [anon_sym_enum] = ACTIONS(1313), + [anon_sym_DASH] = ACTIONS(1313), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_BANG] = ACTIONS(1313), + [anon_sym_typeof] = ACTIONS(1313), + [anon_sym_PLUS_PLUS] = ACTIONS(1311), + [anon_sym_DASH_DASH] = ACTIONS(1311), + [anon_sym_PLUS] = ACTIONS(1313), + [anon_sym_STAR] = ACTIONS(1313), + [anon_sym_SLASH] = ACTIONS(1313), + [anon_sym_PERCENT] = ACTIONS(1313), + [anon_sym_PIPE_PIPE] = ACTIONS(1311), + [anon_sym_AMP_AMP] = ACTIONS(1311), + [anon_sym_PIPE] = ACTIONS(1313), + [anon_sym_CARET] = ACTIONS(1311), + [anon_sym_AMP] = ACTIONS(1313), + [anon_sym_EQ_EQ] = ACTIONS(1311), + [anon_sym_BANG_EQ] = ACTIONS(1311), + [anon_sym_LT_EQ_GT] = ACTIONS(1311), + [anon_sym_GT] = ACTIONS(1313), + [anon_sym_GT_EQ] = ACTIONS(1311), + [anon_sym_LT_EQ] = ACTIONS(1313), + [anon_sym_LT] = ACTIONS(1313), + [anon_sym_instanceof] = ACTIONS(1313), + [anon_sym_LT_LT] = ACTIONS(1311), + [anon_sym_GT_GT] = ACTIONS(1313), + [anon_sym_GT_GT_GT] = ACTIONS(1311), + [anon_sym_QMARK] = ACTIONS(1311), + [anon_sym_PLUS_EQ] = ACTIONS(1311), + [anon_sym_DASH_EQ] = ACTIONS(1311), + [anon_sym_STAR_EQ] = ACTIONS(1311), + [anon_sym_SLASH_EQ] = ACTIONS(1311), + [anon_sym_PERCENT_EQ] = ACTIONS(1311), + [anon_sym_delete] = ACTIONS(1313), + [anon_sym_var] = ACTIONS(1313), + [anon_sym_rawcall] = ACTIONS(1313), + [anon_sym_AT] = ACTIONS(1311), + [anon_sym_clone] = ACTIONS(1313), + [sym_integer] = ACTIONS(1313), + [sym_float] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1311), + [anon_sym_SQUOTE] = ACTIONS(1313), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1311), + [anon_sym_true] = ACTIONS(1313), + [anon_sym_false] = ACTIONS(1313), + [sym_null] = ACTIONS(1313), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1311), + }, + [338] = { + [ts_builtin_sym_end] = ACTIONS(1315), + [sym_identifier] = ACTIONS(1317), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_LBRACE] = ACTIONS(1315), + [anon_sym_RBRACE] = ACTIONS(1315), + [anon_sym_if] = ACTIONS(1317), + [anon_sym_else] = ACTIONS(1317), + [anon_sym_while] = ACTIONS(1317), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1307), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(1307), - [anon_sym_default] = ACTIONS(1307), - [anon_sym_for] = ACTIONS(1307), - [anon_sym_foreach] = ACTIONS(1307), - [anon_sym_COMMA] = ACTIONS(1305), + [anon_sym_do] = ACTIONS(1317), + [anon_sym_switch] = ACTIONS(1317), + [anon_sym_case] = ACTIONS(1317), + [anon_sym_default] = ACTIONS(1317), + [anon_sym_for] = ACTIONS(1317), + [anon_sym_foreach] = ACTIONS(1317), + [anon_sym_COMMA] = ACTIONS(1315), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1307), - [anon_sym_continue] = ACTIONS(1307), - [anon_sym_return] = ACTIONS(1307), - [anon_sym_yield] = ACTIONS(1307), - [anon_sym_resume] = ACTIONS(1307), - [anon_sym_local] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1317), + [anon_sym_continue] = ACTIONS(1317), + [anon_sym_return] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(1317), + [anon_sym_resume] = ACTIONS(1317), + [anon_sym_local] = ACTIONS(1317), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1307), - [anon_sym_COLON_COLON] = ACTIONS(1305), - [anon_sym_class] = ACTIONS(1307), + [anon_sym_function] = ACTIONS(1317), + [anon_sym_COLON_COLON] = ACTIONS(1315), + [anon_sym_class] = ACTIONS(1317), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1307), - [anon_sym_throw] = ACTIONS(1307), - [anon_sym_const] = ACTIONS(1307), - [anon_sym_enum] = ACTIONS(1307), + [anon_sym_try] = ACTIONS(1317), + [anon_sym_throw] = ACTIONS(1317), + [anon_sym_const] = ACTIONS(1317), + [anon_sym_enum] = ACTIONS(1317), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1305), - [anon_sym_BANG] = ACTIONS(1307), - [anon_sym_typeof] = ACTIONS(1307), + [anon_sym_TILDE] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_typeof] = ACTIONS(1317), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -35529,436 +35935,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1307), - [anon_sym_var] = ACTIONS(1307), - [anon_sym_rawcall] = ACTIONS(1307), - [anon_sym_AT] = ACTIONS(1305), - [anon_sym_clone] = ACTIONS(1307), - [sym_integer] = ACTIONS(1307), - [sym_float] = ACTIONS(1305), - [anon_sym_DQUOTE] = ACTIONS(1305), - [anon_sym_SQUOTE] = ACTIONS(1307), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1305), - [anon_sym_true] = ACTIONS(1307), - [anon_sym_false] = ACTIONS(1307), - [sym_null] = ACTIONS(1307), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1305), - }, - [334] = { - [ts_builtin_sym_end] = ACTIONS(1189), - [sym_identifier] = ACTIONS(1191), - [anon_sym_SEMI] = ACTIONS(1189), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_RBRACE] = ACTIONS(1189), - [anon_sym_if] = ACTIONS(1191), - [anon_sym_else] = ACTIONS(1191), - [anon_sym_while] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1191), - [anon_sym_switch] = ACTIONS(1191), - [anon_sym_case] = ACTIONS(1191), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_for] = ACTIONS(1191), - [anon_sym_foreach] = ACTIONS(1191), - [anon_sym_COMMA] = ACTIONS(1189), - [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1191), - [anon_sym_continue] = ACTIONS(1191), - [anon_sym_return] = ACTIONS(1191), - [anon_sym_yield] = ACTIONS(1191), - [anon_sym_resume] = ACTIONS(1191), - [anon_sym_local] = ACTIONS(1191), - [anon_sym_EQ] = ACTIONS(1191), - [anon_sym_LT_DASH] = ACTIONS(1189), - [anon_sym_function] = ACTIONS(1191), - [anon_sym_COLON_COLON] = ACTIONS(1189), - [anon_sym_class] = ACTIONS(1191), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1191), - [anon_sym_throw] = ACTIONS(1191), - [anon_sym_const] = ACTIONS(1191), - [anon_sym_enum] = ACTIONS(1191), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1189), - [anon_sym_BANG] = ACTIONS(1191), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(1189), - [anon_sym_DASH_EQ] = ACTIONS(1189), - [anon_sym_STAR_EQ] = ACTIONS(1189), - [anon_sym_SLASH_EQ] = ACTIONS(1189), - [anon_sym_PERCENT_EQ] = ACTIONS(1189), - [anon_sym_delete] = ACTIONS(1191), - [anon_sym_var] = ACTIONS(1191), - [anon_sym_rawcall] = ACTIONS(1191), - [anon_sym_AT] = ACTIONS(1189), - [anon_sym_clone] = ACTIONS(1191), - [sym_integer] = ACTIONS(1191), - [sym_float] = ACTIONS(1189), - [anon_sym_DQUOTE] = ACTIONS(1189), - [anon_sym_SQUOTE] = ACTIONS(1191), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1189), - [anon_sym_true] = ACTIONS(1191), - [anon_sym_false] = ACTIONS(1191), - [sym_null] = ACTIONS(1191), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1189), - }, - [335] = { - [ts_builtin_sym_end] = ACTIONS(953), - [sym_identifier] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(953), - [anon_sym_LBRACE] = ACTIONS(953), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym_if] = ACTIONS(955), - [anon_sym_else] = ACTIONS(955), - [anon_sym_while] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_do] = ACTIONS(955), - [anon_sym_switch] = ACTIONS(955), - [anon_sym_case] = ACTIONS(955), - [anon_sym_default] = ACTIONS(955), - [anon_sym_for] = ACTIONS(955), - [anon_sym_foreach] = ACTIONS(955), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_in] = ACTIONS(955), - [anon_sym_break] = ACTIONS(955), - [anon_sym_continue] = ACTIONS(955), - [anon_sym_return] = ACTIONS(955), - [anon_sym_yield] = ACTIONS(955), - [anon_sym_resume] = ACTIONS(955), - [anon_sym_local] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(955), - [anon_sym_LT_DASH] = ACTIONS(953), - [anon_sym_function] = ACTIONS(955), - [anon_sym_COLON_COLON] = ACTIONS(953), - [anon_sym_class] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_try] = ACTIONS(955), - [anon_sym_throw] = ACTIONS(955), - [anon_sym_const] = ACTIONS(955), - [anon_sym_enum] = ACTIONS(955), - [anon_sym_DASH] = ACTIONS(955), - [anon_sym_TILDE] = ACTIONS(953), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_typeof] = ACTIONS(955), - [anon_sym_PLUS_PLUS] = ACTIONS(953), - [anon_sym_DASH_DASH] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(955), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), - [anon_sym_PIPE_PIPE] = ACTIONS(953), - [anon_sym_AMP_AMP] = ACTIONS(953), - [anon_sym_PIPE] = ACTIONS(955), - [anon_sym_CARET] = ACTIONS(953), - [anon_sym_AMP] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_LT_EQ_GT] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(955), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_LT_EQ] = ACTIONS(955), - [anon_sym_LT] = ACTIONS(955), - [anon_sym_instanceof] = ACTIONS(955), - [anon_sym_LT_LT] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(955), - [anon_sym_GT_GT_GT] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(953), - [anon_sym_PLUS_EQ] = ACTIONS(953), - [anon_sym_DASH_EQ] = ACTIONS(953), - [anon_sym_STAR_EQ] = ACTIONS(953), - [anon_sym_SLASH_EQ] = ACTIONS(953), - [anon_sym_PERCENT_EQ] = ACTIONS(953), - [anon_sym_delete] = ACTIONS(955), - [anon_sym_var] = ACTIONS(955), - [anon_sym_rawcall] = ACTIONS(955), - [anon_sym_AT] = ACTIONS(953), - [anon_sym_clone] = ACTIONS(955), - [sym_integer] = ACTIONS(955), - [sym_float] = ACTIONS(953), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_SQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(953), - [anon_sym_true] = ACTIONS(955), - [anon_sym_false] = ACTIONS(955), - [sym_null] = ACTIONS(955), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(953), - }, - [336] = { - [ts_builtin_sym_end] = ACTIONS(1309), - [sym_identifier] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_if] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_switch] = ACTIONS(1311), - [anon_sym_case] = ACTIONS(1311), - [anon_sym_default] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(1311), - [anon_sym_foreach] = ACTIONS(1311), - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_in] = ACTIONS(1311), - [anon_sym_break] = ACTIONS(1311), - [anon_sym_continue] = ACTIONS(1311), - [anon_sym_return] = ACTIONS(1311), - [anon_sym_yield] = ACTIONS(1311), - [anon_sym_resume] = ACTIONS(1311), - [anon_sym_local] = ACTIONS(1311), - [anon_sym_EQ] = ACTIONS(1311), - [anon_sym_LT_DASH] = ACTIONS(1309), - [anon_sym_function] = ACTIONS(1311), - [anon_sym_COLON_COLON] = ACTIONS(1309), - [anon_sym_class] = ACTIONS(1311), - [anon_sym_DOT] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1309), - [anon_sym_try] = ACTIONS(1311), - [anon_sym_throw] = ACTIONS(1311), - [anon_sym_const] = ACTIONS(1311), - [anon_sym_enum] = ACTIONS(1311), - [anon_sym_DASH] = ACTIONS(1311), - [anon_sym_TILDE] = ACTIONS(1309), - [anon_sym_BANG] = ACTIONS(1311), - [anon_sym_typeof] = ACTIONS(1311), - [anon_sym_PLUS_PLUS] = ACTIONS(1309), - [anon_sym_DASH_DASH] = ACTIONS(1309), - [anon_sym_PLUS] = ACTIONS(1311), - [anon_sym_STAR] = ACTIONS(1311), - [anon_sym_SLASH] = ACTIONS(1311), - [anon_sym_PERCENT] = ACTIONS(1311), - [anon_sym_PIPE_PIPE] = ACTIONS(1309), - [anon_sym_AMP_AMP] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1311), - [anon_sym_CARET] = ACTIONS(1309), - [anon_sym_AMP] = ACTIONS(1311), - [anon_sym_EQ_EQ] = ACTIONS(1309), - [anon_sym_BANG_EQ] = ACTIONS(1309), - [anon_sym_LT_EQ_GT] = ACTIONS(1309), - [anon_sym_GT] = ACTIONS(1311), - [anon_sym_GT_EQ] = ACTIONS(1309), - [anon_sym_LT_EQ] = ACTIONS(1311), - [anon_sym_LT] = ACTIONS(1311), - [anon_sym_instanceof] = ACTIONS(1311), - [anon_sym_LT_LT] = ACTIONS(1309), - [anon_sym_GT_GT] = ACTIONS(1311), - [anon_sym_GT_GT_GT] = ACTIONS(1309), - [anon_sym_QMARK] = ACTIONS(1309), - [anon_sym_PLUS_EQ] = ACTIONS(1309), - [anon_sym_DASH_EQ] = ACTIONS(1309), - [anon_sym_STAR_EQ] = ACTIONS(1309), - [anon_sym_SLASH_EQ] = ACTIONS(1309), - [anon_sym_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_delete] = ACTIONS(1311), - [anon_sym_var] = ACTIONS(1311), - [anon_sym_rawcall] = ACTIONS(1311), - [anon_sym_AT] = ACTIONS(1309), - [anon_sym_clone] = ACTIONS(1311), - [sym_integer] = ACTIONS(1311), - [sym_float] = ACTIONS(1309), - [anon_sym_DQUOTE] = ACTIONS(1309), - [anon_sym_SQUOTE] = ACTIONS(1311), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1309), - [anon_sym_true] = ACTIONS(1311), - [anon_sym_false] = ACTIONS(1311), - [sym_null] = ACTIONS(1311), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1309), - }, - [337] = { - [ts_builtin_sym_end] = ACTIONS(1313), - [sym_identifier] = ACTIONS(1315), - [anon_sym_SEMI] = ACTIONS(1313), - [anon_sym_LBRACE] = ACTIONS(1313), - [anon_sym_RBRACE] = ACTIONS(1313), - [anon_sym_if] = ACTIONS(1315), - [anon_sym_else] = ACTIONS(1315), - [anon_sym_while] = ACTIONS(1315), - [anon_sym_LPAREN] = ACTIONS(1313), - [anon_sym_do] = ACTIONS(1315), - [anon_sym_switch] = ACTIONS(1315), - [anon_sym_case] = ACTIONS(1315), - [anon_sym_default] = ACTIONS(1315), - [anon_sym_for] = ACTIONS(1315), - [anon_sym_foreach] = ACTIONS(1315), - [anon_sym_COMMA] = ACTIONS(1313), - [anon_sym_in] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1315), - [anon_sym_continue] = ACTIONS(1315), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_yield] = ACTIONS(1315), - [anon_sym_resume] = ACTIONS(1315), - [anon_sym_local] = ACTIONS(1315), - [anon_sym_EQ] = ACTIONS(1315), - [anon_sym_LT_DASH] = ACTIONS(1313), - [anon_sym_function] = ACTIONS(1315), - [anon_sym_COLON_COLON] = ACTIONS(1313), - [anon_sym_class] = ACTIONS(1315), - [anon_sym_DOT] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1313), - [anon_sym_try] = ACTIONS(1315), - [anon_sym_throw] = ACTIONS(1315), - [anon_sym_const] = ACTIONS(1315), - [anon_sym_enum] = ACTIONS(1315), - [anon_sym_DASH] = ACTIONS(1315), - [anon_sym_TILDE] = ACTIONS(1313), - [anon_sym_BANG] = ACTIONS(1315), - [anon_sym_typeof] = ACTIONS(1315), - [anon_sym_PLUS_PLUS] = ACTIONS(1313), - [anon_sym_DASH_DASH] = ACTIONS(1313), - [anon_sym_PLUS] = ACTIONS(1315), - [anon_sym_STAR] = ACTIONS(1315), - [anon_sym_SLASH] = ACTIONS(1315), - [anon_sym_PERCENT] = ACTIONS(1315), - [anon_sym_PIPE_PIPE] = ACTIONS(1313), - [anon_sym_AMP_AMP] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1315), - [anon_sym_CARET] = ACTIONS(1313), - [anon_sym_AMP] = ACTIONS(1315), - [anon_sym_EQ_EQ] = ACTIONS(1313), - [anon_sym_BANG_EQ] = ACTIONS(1313), - [anon_sym_LT_EQ_GT] = ACTIONS(1313), - [anon_sym_GT] = ACTIONS(1315), - [anon_sym_GT_EQ] = ACTIONS(1313), - [anon_sym_LT_EQ] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1315), - [anon_sym_instanceof] = ACTIONS(1315), - [anon_sym_LT_LT] = ACTIONS(1313), - [anon_sym_GT_GT] = ACTIONS(1315), - [anon_sym_GT_GT_GT] = ACTIONS(1313), - [anon_sym_QMARK] = ACTIONS(1313), - [anon_sym_PLUS_EQ] = ACTIONS(1313), - [anon_sym_DASH_EQ] = ACTIONS(1313), - [anon_sym_STAR_EQ] = ACTIONS(1313), - [anon_sym_SLASH_EQ] = ACTIONS(1313), - [anon_sym_PERCENT_EQ] = ACTIONS(1313), - [anon_sym_delete] = ACTIONS(1315), - [anon_sym_var] = ACTIONS(1315), - [anon_sym_rawcall] = ACTIONS(1315), - [anon_sym_AT] = ACTIONS(1313), - [anon_sym_clone] = ACTIONS(1315), - [sym_integer] = ACTIONS(1315), - [sym_float] = ACTIONS(1313), - [anon_sym_DQUOTE] = ACTIONS(1313), - [anon_sym_SQUOTE] = ACTIONS(1315), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1313), - [anon_sym_true] = ACTIONS(1315), - [anon_sym_false] = ACTIONS(1315), - [sym_null] = ACTIONS(1315), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1313), - }, - [338] = { - [ts_builtin_sym_end] = ACTIONS(1317), - [sym_identifier] = ACTIONS(1319), - [anon_sym_SEMI] = ACTIONS(1317), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_RBRACE] = ACTIONS(1317), - [anon_sym_if] = ACTIONS(1319), - [anon_sym_else] = ACTIONS(1319), - [anon_sym_while] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1317), - [anon_sym_do] = ACTIONS(1319), - [anon_sym_switch] = ACTIONS(1319), - [anon_sym_case] = ACTIONS(1319), - [anon_sym_default] = ACTIONS(1319), - [anon_sym_for] = ACTIONS(1319), - [anon_sym_foreach] = ACTIONS(1319), - [anon_sym_COMMA] = ACTIONS(1317), - [anon_sym_in] = ACTIONS(1319), - [anon_sym_break] = ACTIONS(1319), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_return] = ACTIONS(1319), - [anon_sym_yield] = ACTIONS(1319), - [anon_sym_resume] = ACTIONS(1319), - [anon_sym_local] = ACTIONS(1319), - [anon_sym_EQ] = ACTIONS(1319), - [anon_sym_LT_DASH] = ACTIONS(1317), - [anon_sym_function] = ACTIONS(1319), - [anon_sym_COLON_COLON] = ACTIONS(1317), - [anon_sym_class] = ACTIONS(1319), - [anon_sym_DOT] = ACTIONS(1317), - [anon_sym_LBRACK] = ACTIONS(1317), - [anon_sym_try] = ACTIONS(1319), - [anon_sym_throw] = ACTIONS(1319), - [anon_sym_const] = ACTIONS(1319), - [anon_sym_enum] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_TILDE] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1319), - [anon_sym_typeof] = ACTIONS(1319), - [anon_sym_PLUS_PLUS] = ACTIONS(1317), - [anon_sym_DASH_DASH] = ACTIONS(1317), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_SLASH] = ACTIONS(1319), - [anon_sym_PERCENT] = ACTIONS(1319), - [anon_sym_PIPE_PIPE] = ACTIONS(1317), - [anon_sym_AMP_AMP] = ACTIONS(1317), - [anon_sym_PIPE] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1317), - [anon_sym_AMP] = ACTIONS(1319), - [anon_sym_EQ_EQ] = ACTIONS(1317), - [anon_sym_BANG_EQ] = ACTIONS(1317), - [anon_sym_LT_EQ_GT] = ACTIONS(1317), - [anon_sym_GT] = ACTIONS(1319), - [anon_sym_GT_EQ] = ACTIONS(1317), - [anon_sym_LT_EQ] = ACTIONS(1319), - [anon_sym_LT] = ACTIONS(1319), - [anon_sym_instanceof] = ACTIONS(1319), - [anon_sym_LT_LT] = ACTIONS(1317), - [anon_sym_GT_GT] = ACTIONS(1319), - [anon_sym_GT_GT_GT] = ACTIONS(1317), - [anon_sym_QMARK] = ACTIONS(1317), - [anon_sym_PLUS_EQ] = ACTIONS(1317), - [anon_sym_DASH_EQ] = ACTIONS(1317), - [anon_sym_STAR_EQ] = ACTIONS(1317), - [anon_sym_SLASH_EQ] = ACTIONS(1317), - [anon_sym_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_delete] = ACTIONS(1319), - [anon_sym_var] = ACTIONS(1319), - [anon_sym_rawcall] = ACTIONS(1319), - [anon_sym_AT] = ACTIONS(1317), - [anon_sym_clone] = ACTIONS(1319), - [sym_integer] = ACTIONS(1319), - [sym_float] = ACTIONS(1317), - [anon_sym_DQUOTE] = ACTIONS(1317), - [anon_sym_SQUOTE] = ACTIONS(1319), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1317), - [anon_sym_true] = ACTIONS(1319), - [anon_sym_false] = ACTIONS(1319), - [sym_null] = ACTIONS(1319), + [anon_sym_delete] = ACTIONS(1317), + [anon_sym_var] = ACTIONS(1317), + [anon_sym_rawcall] = ACTIONS(1317), + [anon_sym_AT] = ACTIONS(1315), + [anon_sym_clone] = ACTIONS(1317), + [sym_integer] = ACTIONS(1317), + [sym_float] = ACTIONS(1315), + [anon_sym_DQUOTE] = ACTIONS(1315), + [anon_sym_SQUOTE] = ACTIONS(1317), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1315), + [anon_sym_true] = ACTIONS(1317), + [anon_sym_false] = ACTIONS(1317), + [sym_null] = ACTIONS(1317), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1317), + [sym_verbatim_string] = ACTIONS(1315), }, [339] = { [ts_builtin_sym_end] = ACTIONS(1321), @@ -36293,127 +36284,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(1333), }, [343] = { - [ts_builtin_sym_end] = ACTIONS(1329), - [sym_identifier] = ACTIONS(1331), + [ts_builtin_sym_end] = ACTIONS(1337), + [sym_identifier] = ACTIONS(1339), [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(1329), - [anon_sym_RBRACE] = ACTIONS(1329), - [anon_sym_if] = ACTIONS(1331), - [anon_sym_else] = ACTIONS(1331), - [anon_sym_while] = ACTIONS(1331), - [anon_sym_LPAREN] = ACTIONS(1329), - [anon_sym_do] = ACTIONS(1331), - [anon_sym_switch] = ACTIONS(1331), - [anon_sym_case] = ACTIONS(1331), - [anon_sym_default] = ACTIONS(1331), - [anon_sym_for] = ACTIONS(1331), - [anon_sym_foreach] = ACTIONS(1331), - [anon_sym_COMMA] = ACTIONS(1329), - [anon_sym_in] = ACTIONS(1331), - [anon_sym_break] = ACTIONS(1331), - [anon_sym_continue] = ACTIONS(1331), - [anon_sym_return] = ACTIONS(1331), - [anon_sym_yield] = ACTIONS(1331), - [anon_sym_resume] = ACTIONS(1331), - [anon_sym_local] = ACTIONS(1331), - [anon_sym_EQ] = ACTIONS(1331), - [anon_sym_LT_DASH] = ACTIONS(1329), - [anon_sym_function] = ACTIONS(1331), - [anon_sym_COLON_COLON] = ACTIONS(1329), - [anon_sym_class] = ACTIONS(1331), - [anon_sym_DOT] = ACTIONS(1329), - [anon_sym_LBRACK] = ACTIONS(1329), - [anon_sym_try] = ACTIONS(1331), - [anon_sym_throw] = ACTIONS(1331), - [anon_sym_const] = ACTIONS(1331), - [anon_sym_enum] = ACTIONS(1331), - [anon_sym_DASH] = ACTIONS(1331), - [anon_sym_TILDE] = ACTIONS(1329), - [anon_sym_BANG] = ACTIONS(1331), - [anon_sym_typeof] = ACTIONS(1331), - [anon_sym_PLUS_PLUS] = ACTIONS(1329), - [anon_sym_DASH_DASH] = ACTIONS(1329), - [anon_sym_PLUS] = ACTIONS(1331), - [anon_sym_STAR] = ACTIONS(1331), - [anon_sym_SLASH] = ACTIONS(1331), - [anon_sym_PERCENT] = ACTIONS(1331), - [anon_sym_PIPE_PIPE] = ACTIONS(1329), - [anon_sym_AMP_AMP] = ACTIONS(1329), - [anon_sym_PIPE] = ACTIONS(1331), - [anon_sym_CARET] = ACTIONS(1329), - [anon_sym_AMP] = ACTIONS(1331), - [anon_sym_EQ_EQ] = ACTIONS(1329), - [anon_sym_BANG_EQ] = ACTIONS(1329), - [anon_sym_LT_EQ_GT] = ACTIONS(1329), - [anon_sym_GT] = ACTIONS(1331), - [anon_sym_GT_EQ] = ACTIONS(1329), - [anon_sym_LT_EQ] = ACTIONS(1331), - [anon_sym_LT] = ACTIONS(1331), - [anon_sym_instanceof] = ACTIONS(1331), - [anon_sym_LT_LT] = ACTIONS(1329), - [anon_sym_GT_GT] = ACTIONS(1331), - [anon_sym_GT_GT_GT] = ACTIONS(1329), - [anon_sym_QMARK] = ACTIONS(1329), - [anon_sym_PLUS_EQ] = ACTIONS(1329), - [anon_sym_DASH_EQ] = ACTIONS(1329), - [anon_sym_STAR_EQ] = ACTIONS(1329), - [anon_sym_SLASH_EQ] = ACTIONS(1329), - [anon_sym_PERCENT_EQ] = ACTIONS(1329), - [anon_sym_delete] = ACTIONS(1331), - [anon_sym_var] = ACTIONS(1331), - [anon_sym_rawcall] = ACTIONS(1331), - [anon_sym_AT] = ACTIONS(1329), - [anon_sym_clone] = ACTIONS(1331), - [sym_integer] = ACTIONS(1331), - [sym_float] = ACTIONS(1329), - [anon_sym_DQUOTE] = ACTIONS(1329), - [anon_sym_SQUOTE] = ACTIONS(1331), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1329), - [anon_sym_true] = ACTIONS(1331), - [anon_sym_false] = ACTIONS(1331), - [sym_null] = ACTIONS(1331), + [anon_sym_LBRACE] = ACTIONS(1337), + [anon_sym_RBRACE] = ACTIONS(1337), + [anon_sym_if] = ACTIONS(1339), + [anon_sym_else] = ACTIONS(1339), + [anon_sym_while] = ACTIONS(1339), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_do] = ACTIONS(1339), + [anon_sym_switch] = ACTIONS(1339), + [anon_sym_case] = ACTIONS(1339), + [anon_sym_default] = ACTIONS(1339), + [anon_sym_for] = ACTIONS(1339), + [anon_sym_foreach] = ACTIONS(1339), + [anon_sym_COMMA] = ACTIONS(1337), + [anon_sym_in] = ACTIONS(1339), + [anon_sym_break] = ACTIONS(1339), + [anon_sym_continue] = ACTIONS(1339), + [anon_sym_return] = ACTIONS(1339), + [anon_sym_yield] = ACTIONS(1339), + [anon_sym_resume] = ACTIONS(1339), + [anon_sym_local] = ACTIONS(1339), + [anon_sym_EQ] = ACTIONS(1339), + [anon_sym_LT_DASH] = ACTIONS(1337), + [anon_sym_function] = ACTIONS(1339), + [anon_sym_COLON_COLON] = ACTIONS(1337), + [anon_sym_class] = ACTIONS(1339), + [anon_sym_DOT] = ACTIONS(1337), + [anon_sym_LBRACK] = ACTIONS(1337), + [anon_sym_try] = ACTIONS(1339), + [anon_sym_throw] = ACTIONS(1339), + [anon_sym_const] = ACTIONS(1339), + [anon_sym_enum] = ACTIONS(1339), + [anon_sym_DASH] = ACTIONS(1339), + [anon_sym_TILDE] = ACTIONS(1337), + [anon_sym_BANG] = ACTIONS(1339), + [anon_sym_typeof] = ACTIONS(1339), + [anon_sym_PLUS_PLUS] = ACTIONS(1337), + [anon_sym_DASH_DASH] = ACTIONS(1337), + [anon_sym_PLUS] = ACTIONS(1339), + [anon_sym_STAR] = ACTIONS(1339), + [anon_sym_SLASH] = ACTIONS(1339), + [anon_sym_PERCENT] = ACTIONS(1339), + [anon_sym_PIPE_PIPE] = ACTIONS(1337), + [anon_sym_AMP_AMP] = ACTIONS(1337), + [anon_sym_PIPE] = ACTIONS(1339), + [anon_sym_CARET] = ACTIONS(1337), + [anon_sym_AMP] = ACTIONS(1339), + [anon_sym_EQ_EQ] = ACTIONS(1337), + [anon_sym_BANG_EQ] = ACTIONS(1337), + [anon_sym_LT_EQ_GT] = ACTIONS(1337), + [anon_sym_GT] = ACTIONS(1339), + [anon_sym_GT_EQ] = ACTIONS(1337), + [anon_sym_LT_EQ] = ACTIONS(1339), + [anon_sym_LT] = ACTIONS(1339), + [anon_sym_instanceof] = ACTIONS(1339), + [anon_sym_LT_LT] = ACTIONS(1337), + [anon_sym_GT_GT] = ACTIONS(1339), + [anon_sym_GT_GT_GT] = ACTIONS(1337), + [anon_sym_QMARK] = ACTIONS(1337), + [anon_sym_PLUS_EQ] = ACTIONS(1337), + [anon_sym_DASH_EQ] = ACTIONS(1337), + [anon_sym_STAR_EQ] = ACTIONS(1337), + [anon_sym_SLASH_EQ] = ACTIONS(1337), + [anon_sym_PERCENT_EQ] = ACTIONS(1337), + [anon_sym_delete] = ACTIONS(1339), + [anon_sym_var] = ACTIONS(1339), + [anon_sym_rawcall] = ACTIONS(1339), + [anon_sym_AT] = ACTIONS(1337), + [anon_sym_clone] = ACTIONS(1339), + [sym_integer] = ACTIONS(1339), + [sym_float] = ACTIONS(1337), + [anon_sym_DQUOTE] = ACTIONS(1337), + [anon_sym_SQUOTE] = ACTIONS(1339), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1337), + [anon_sym_true] = ACTIONS(1339), + [anon_sym_false] = ACTIONS(1339), + [sym_null] = ACTIONS(1339), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1329), + [sym_verbatim_string] = ACTIONS(1337), }, [344] = { - [ts_builtin_sym_end] = ACTIONS(1339), - [sym_identifier] = ACTIONS(1341), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_RBRACE] = ACTIONS(1339), - [anon_sym_if] = ACTIONS(1341), - [anon_sym_else] = ACTIONS(1341), - [anon_sym_while] = ACTIONS(1341), + [ts_builtin_sym_end] = ACTIONS(1341), + [sym_identifier] = ACTIONS(1343), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_RBRACE] = ACTIONS(1341), + [anon_sym_if] = ACTIONS(1343), + [anon_sym_else] = ACTIONS(1343), + [anon_sym_while] = ACTIONS(1343), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_do] = ACTIONS(1343), + [anon_sym_switch] = ACTIONS(1343), + [anon_sym_case] = ACTIONS(1343), + [anon_sym_default] = ACTIONS(1343), + [anon_sym_for] = ACTIONS(1343), + [anon_sym_foreach] = ACTIONS(1343), + [anon_sym_COMMA] = ACTIONS(1341), + [anon_sym_in] = ACTIONS(1343), + [anon_sym_break] = ACTIONS(1343), + [anon_sym_continue] = ACTIONS(1343), + [anon_sym_return] = ACTIONS(1343), + [anon_sym_yield] = ACTIONS(1343), + [anon_sym_resume] = ACTIONS(1343), + [anon_sym_local] = ACTIONS(1343), + [anon_sym_EQ] = ACTIONS(1343), + [anon_sym_LT_DASH] = ACTIONS(1341), + [anon_sym_function] = ACTIONS(1343), + [anon_sym_COLON_COLON] = ACTIONS(1341), + [anon_sym_class] = ACTIONS(1343), + [anon_sym_DOT] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1341), + [anon_sym_try] = ACTIONS(1343), + [anon_sym_throw] = ACTIONS(1343), + [anon_sym_const] = ACTIONS(1343), + [anon_sym_enum] = ACTIONS(1343), + [anon_sym_DASH] = ACTIONS(1343), + [anon_sym_TILDE] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_typeof] = ACTIONS(1343), + [anon_sym_PLUS_PLUS] = ACTIONS(1341), + [anon_sym_DASH_DASH] = ACTIONS(1341), + [anon_sym_PLUS] = ACTIONS(1343), + [anon_sym_STAR] = ACTIONS(1343), + [anon_sym_SLASH] = ACTIONS(1343), + [anon_sym_PERCENT] = ACTIONS(1343), + [anon_sym_PIPE_PIPE] = ACTIONS(1341), + [anon_sym_AMP_AMP] = ACTIONS(1341), + [anon_sym_PIPE] = ACTIONS(1343), + [anon_sym_CARET] = ACTIONS(1341), + [anon_sym_AMP] = ACTIONS(1343), + [anon_sym_EQ_EQ] = ACTIONS(1341), + [anon_sym_BANG_EQ] = ACTIONS(1341), + [anon_sym_LT_EQ_GT] = ACTIONS(1341), + [anon_sym_GT] = ACTIONS(1343), + [anon_sym_GT_EQ] = ACTIONS(1341), + [anon_sym_LT_EQ] = ACTIONS(1343), + [anon_sym_LT] = ACTIONS(1343), + [anon_sym_instanceof] = ACTIONS(1343), + [anon_sym_LT_LT] = ACTIONS(1341), + [anon_sym_GT_GT] = ACTIONS(1343), + [anon_sym_GT_GT_GT] = ACTIONS(1341), + [anon_sym_QMARK] = ACTIONS(1341), + [anon_sym_PLUS_EQ] = ACTIONS(1341), + [anon_sym_DASH_EQ] = ACTIONS(1341), + [anon_sym_STAR_EQ] = ACTIONS(1341), + [anon_sym_SLASH_EQ] = ACTIONS(1341), + [anon_sym_PERCENT_EQ] = ACTIONS(1341), + [anon_sym_delete] = ACTIONS(1343), + [anon_sym_var] = ACTIONS(1343), + [anon_sym_rawcall] = ACTIONS(1343), + [anon_sym_AT] = ACTIONS(1341), + [anon_sym_clone] = ACTIONS(1343), + [sym_integer] = ACTIONS(1343), + [sym_float] = ACTIONS(1341), + [anon_sym_DQUOTE] = ACTIONS(1341), + [anon_sym_SQUOTE] = ACTIONS(1343), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1341), + [anon_sym_true] = ACTIONS(1343), + [anon_sym_false] = ACTIONS(1343), + [sym_null] = ACTIONS(1343), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1341), + }, + [345] = { + [ts_builtin_sym_end] = ACTIONS(1341), + [sym_identifier] = ACTIONS(1343), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_RBRACE] = ACTIONS(1341), + [anon_sym_if] = ACTIONS(1343), + [anon_sym_else] = ACTIONS(1343), + [anon_sym_while] = ACTIONS(1343), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_do] = ACTIONS(1343), + [anon_sym_switch] = ACTIONS(1343), + [anon_sym_case] = ACTIONS(1343), + [anon_sym_default] = ACTIONS(1343), + [anon_sym_for] = ACTIONS(1343), + [anon_sym_foreach] = ACTIONS(1343), + [anon_sym_COMMA] = ACTIONS(1341), + [anon_sym_in] = ACTIONS(1343), + [anon_sym_break] = ACTIONS(1343), + [anon_sym_continue] = ACTIONS(1343), + [anon_sym_return] = ACTIONS(1343), + [anon_sym_yield] = ACTIONS(1343), + [anon_sym_resume] = ACTIONS(1343), + [anon_sym_local] = ACTIONS(1343), + [anon_sym_EQ] = ACTIONS(1343), + [anon_sym_LT_DASH] = ACTIONS(1341), + [anon_sym_function] = ACTIONS(1343), + [anon_sym_COLON_COLON] = ACTIONS(1341), + [anon_sym_class] = ACTIONS(1343), + [anon_sym_DOT] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1341), + [anon_sym_try] = ACTIONS(1343), + [anon_sym_throw] = ACTIONS(1343), + [anon_sym_const] = ACTIONS(1343), + [anon_sym_enum] = ACTIONS(1343), + [anon_sym_DASH] = ACTIONS(1343), + [anon_sym_TILDE] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_typeof] = ACTIONS(1343), + [anon_sym_PLUS_PLUS] = ACTIONS(1341), + [anon_sym_DASH_DASH] = ACTIONS(1341), + [anon_sym_PLUS] = ACTIONS(1343), + [anon_sym_STAR] = ACTIONS(1343), + [anon_sym_SLASH] = ACTIONS(1343), + [anon_sym_PERCENT] = ACTIONS(1343), + [anon_sym_PIPE_PIPE] = ACTIONS(1341), + [anon_sym_AMP_AMP] = ACTIONS(1341), + [anon_sym_PIPE] = ACTIONS(1343), + [anon_sym_CARET] = ACTIONS(1341), + [anon_sym_AMP] = ACTIONS(1343), + [anon_sym_EQ_EQ] = ACTIONS(1341), + [anon_sym_BANG_EQ] = ACTIONS(1341), + [anon_sym_LT_EQ_GT] = ACTIONS(1341), + [anon_sym_GT] = ACTIONS(1343), + [anon_sym_GT_EQ] = ACTIONS(1341), + [anon_sym_LT_EQ] = ACTIONS(1343), + [anon_sym_LT] = ACTIONS(1343), + [anon_sym_instanceof] = ACTIONS(1343), + [anon_sym_LT_LT] = ACTIONS(1341), + [anon_sym_GT_GT] = ACTIONS(1343), + [anon_sym_GT_GT_GT] = ACTIONS(1341), + [anon_sym_QMARK] = ACTIONS(1341), + [anon_sym_PLUS_EQ] = ACTIONS(1341), + [anon_sym_DASH_EQ] = ACTIONS(1341), + [anon_sym_STAR_EQ] = ACTIONS(1341), + [anon_sym_SLASH_EQ] = ACTIONS(1341), + [anon_sym_PERCENT_EQ] = ACTIONS(1341), + [anon_sym_delete] = ACTIONS(1343), + [anon_sym_var] = ACTIONS(1343), + [anon_sym_rawcall] = ACTIONS(1343), + [anon_sym_AT] = ACTIONS(1341), + [anon_sym_clone] = ACTIONS(1343), + [sym_integer] = ACTIONS(1343), + [sym_float] = ACTIONS(1341), + [anon_sym_DQUOTE] = ACTIONS(1341), + [anon_sym_SQUOTE] = ACTIONS(1343), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1341), + [anon_sym_true] = ACTIONS(1343), + [anon_sym_false] = ACTIONS(1343), + [sym_null] = ACTIONS(1343), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1341), + }, + [346] = { + [ts_builtin_sym_end] = ACTIONS(1341), + [sym_identifier] = ACTIONS(1343), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_RBRACE] = ACTIONS(1341), + [anon_sym_if] = ACTIONS(1343), + [anon_sym_else] = ACTIONS(1343), + [anon_sym_while] = ACTIONS(1343), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1341), - [anon_sym_switch] = ACTIONS(1341), - [anon_sym_case] = ACTIONS(1341), - [anon_sym_default] = ACTIONS(1341), - [anon_sym_for] = ACTIONS(1341), - [anon_sym_foreach] = ACTIONS(1341), - [anon_sym_COMMA] = ACTIONS(1339), + [anon_sym_do] = ACTIONS(1343), + [anon_sym_switch] = ACTIONS(1343), + [anon_sym_case] = ACTIONS(1343), + [anon_sym_default] = ACTIONS(1343), + [anon_sym_for] = ACTIONS(1343), + [anon_sym_foreach] = ACTIONS(1343), + [anon_sym_COMMA] = ACTIONS(1341), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1341), - [anon_sym_continue] = ACTIONS(1341), - [anon_sym_return] = ACTIONS(1341), - [anon_sym_yield] = ACTIONS(1341), - [anon_sym_resume] = ACTIONS(1341), - [anon_sym_local] = ACTIONS(1341), + [anon_sym_break] = ACTIONS(1343), + [anon_sym_continue] = ACTIONS(1343), + [anon_sym_return] = ACTIONS(1343), + [anon_sym_yield] = ACTIONS(1343), + [anon_sym_resume] = ACTIONS(1343), + [anon_sym_local] = ACTIONS(1343), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1341), - [anon_sym_COLON_COLON] = ACTIONS(1339), - [anon_sym_class] = ACTIONS(1341), + [anon_sym_function] = ACTIONS(1343), + [anon_sym_COLON_COLON] = ACTIONS(1341), + [anon_sym_class] = ACTIONS(1343), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1341), - [anon_sym_throw] = ACTIONS(1341), - [anon_sym_const] = ACTIONS(1341), - [anon_sym_enum] = ACTIONS(1341), + [anon_sym_try] = ACTIONS(1343), + [anon_sym_throw] = ACTIONS(1343), + [anon_sym_const] = ACTIONS(1343), + [anon_sym_enum] = ACTIONS(1343), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1339), - [anon_sym_BANG] = ACTIONS(1341), - [anon_sym_typeof] = ACTIONS(1341), + [anon_sym_TILDE] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_typeof] = ACTIONS(1343), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -36442,227 +36599,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1341), - [anon_sym_var] = ACTIONS(1341), - [anon_sym_rawcall] = ACTIONS(1341), - [anon_sym_AT] = ACTIONS(1339), - [anon_sym_clone] = ACTIONS(1341), - [sym_integer] = ACTIONS(1341), - [sym_float] = ACTIONS(1339), - [anon_sym_DQUOTE] = ACTIONS(1339), - [anon_sym_SQUOTE] = ACTIONS(1341), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1339), - [anon_sym_true] = ACTIONS(1341), - [anon_sym_false] = ACTIONS(1341), - [sym_null] = ACTIONS(1341), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1339), - }, - [345] = { - [ts_builtin_sym_end] = ACTIONS(1345), - [sym_identifier] = ACTIONS(1347), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_RBRACE] = ACTIONS(1345), - [anon_sym_if] = ACTIONS(1347), - [anon_sym_else] = ACTIONS(1347), - [anon_sym_while] = ACTIONS(1347), - [anon_sym_LPAREN] = ACTIONS(1345), - [anon_sym_do] = ACTIONS(1347), - [anon_sym_switch] = ACTIONS(1347), - [anon_sym_case] = ACTIONS(1347), - [anon_sym_default] = ACTIONS(1347), - [anon_sym_for] = ACTIONS(1347), - [anon_sym_foreach] = ACTIONS(1347), - [anon_sym_COMMA] = ACTIONS(1345), - [anon_sym_in] = ACTIONS(1347), - [anon_sym_break] = ACTIONS(1347), - [anon_sym_continue] = ACTIONS(1347), - [anon_sym_return] = ACTIONS(1347), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_resume] = ACTIONS(1347), - [anon_sym_local] = ACTIONS(1347), - [anon_sym_EQ] = ACTIONS(1347), - [anon_sym_LT_DASH] = ACTIONS(1345), - [anon_sym_function] = ACTIONS(1347), - [anon_sym_COLON_COLON] = ACTIONS(1345), - [anon_sym_class] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(1345), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_try] = ACTIONS(1347), - [anon_sym_throw] = ACTIONS(1347), - [anon_sym_const] = ACTIONS(1347), - [anon_sym_enum] = ACTIONS(1347), - [anon_sym_DASH] = ACTIONS(1347), - [anon_sym_TILDE] = ACTIONS(1345), - [anon_sym_BANG] = ACTIONS(1347), - [anon_sym_typeof] = ACTIONS(1347), - [anon_sym_PLUS_PLUS] = ACTIONS(1345), - [anon_sym_DASH_DASH] = ACTIONS(1345), - [anon_sym_PLUS] = ACTIONS(1347), - [anon_sym_STAR] = ACTIONS(1347), - [anon_sym_SLASH] = ACTIONS(1347), - [anon_sym_PERCENT] = ACTIONS(1347), - [anon_sym_PIPE_PIPE] = ACTIONS(1345), - [anon_sym_AMP_AMP] = ACTIONS(1345), - [anon_sym_PIPE] = ACTIONS(1347), - [anon_sym_CARET] = ACTIONS(1345), - [anon_sym_AMP] = ACTIONS(1347), - [anon_sym_EQ_EQ] = ACTIONS(1345), - [anon_sym_BANG_EQ] = ACTIONS(1345), - [anon_sym_LT_EQ_GT] = ACTIONS(1345), - [anon_sym_GT] = ACTIONS(1347), - [anon_sym_GT_EQ] = ACTIONS(1345), - [anon_sym_LT_EQ] = ACTIONS(1347), - [anon_sym_LT] = ACTIONS(1347), - [anon_sym_instanceof] = ACTIONS(1347), - [anon_sym_LT_LT] = ACTIONS(1345), - [anon_sym_GT_GT] = ACTIONS(1347), - [anon_sym_GT_GT_GT] = ACTIONS(1345), - [anon_sym_QMARK] = ACTIONS(1345), - [anon_sym_PLUS_EQ] = ACTIONS(1345), - [anon_sym_DASH_EQ] = ACTIONS(1345), - [anon_sym_STAR_EQ] = ACTIONS(1345), - [anon_sym_SLASH_EQ] = ACTIONS(1345), - [anon_sym_PERCENT_EQ] = ACTIONS(1345), - [anon_sym_delete] = ACTIONS(1347), - [anon_sym_var] = ACTIONS(1347), - [anon_sym_rawcall] = ACTIONS(1347), - [anon_sym_AT] = ACTIONS(1345), - [anon_sym_clone] = ACTIONS(1347), - [sym_integer] = ACTIONS(1347), - [sym_float] = ACTIONS(1345), - [anon_sym_DQUOTE] = ACTIONS(1345), - [anon_sym_SQUOTE] = ACTIONS(1347), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1345), - [anon_sym_true] = ACTIONS(1347), - [anon_sym_false] = ACTIONS(1347), - [sym_null] = ACTIONS(1347), + [anon_sym_delete] = ACTIONS(1343), + [anon_sym_var] = ACTIONS(1343), + [anon_sym_rawcall] = ACTIONS(1343), + [anon_sym_AT] = ACTIONS(1341), + [anon_sym_clone] = ACTIONS(1343), + [sym_integer] = ACTIONS(1343), + [sym_float] = ACTIONS(1341), + [anon_sym_DQUOTE] = ACTIONS(1341), + [anon_sym_SQUOTE] = ACTIONS(1343), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1341), + [anon_sym_true] = ACTIONS(1343), + [anon_sym_false] = ACTIONS(1343), + [sym_null] = ACTIONS(1343), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1345), + [sym_verbatim_string] = ACTIONS(1341), }, - [346] = { - [ts_builtin_sym_end] = ACTIONS(1345), - [sym_identifier] = ACTIONS(1347), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_RBRACE] = ACTIONS(1345), - [anon_sym_if] = ACTIONS(1347), - [anon_sym_else] = ACTIONS(1347), - [anon_sym_while] = ACTIONS(1347), - [anon_sym_LPAREN] = ACTIONS(1345), - [anon_sym_do] = ACTIONS(1347), - [anon_sym_switch] = ACTIONS(1347), - [anon_sym_case] = ACTIONS(1347), - [anon_sym_default] = ACTIONS(1347), - [anon_sym_for] = ACTIONS(1347), - [anon_sym_foreach] = ACTIONS(1347), - [anon_sym_COMMA] = ACTIONS(1345), - [anon_sym_in] = ACTIONS(1347), - [anon_sym_break] = ACTIONS(1347), - [anon_sym_continue] = ACTIONS(1347), - [anon_sym_return] = ACTIONS(1347), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_resume] = ACTIONS(1347), - [anon_sym_local] = ACTIONS(1347), - [anon_sym_EQ] = ACTIONS(1347), - [anon_sym_LT_DASH] = ACTIONS(1345), - [anon_sym_function] = ACTIONS(1347), - [anon_sym_COLON_COLON] = ACTIONS(1345), - [anon_sym_class] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(1345), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_try] = ACTIONS(1347), - [anon_sym_throw] = ACTIONS(1347), - [anon_sym_const] = ACTIONS(1347), - [anon_sym_enum] = ACTIONS(1347), - [anon_sym_DASH] = ACTIONS(1347), - [anon_sym_TILDE] = ACTIONS(1345), - [anon_sym_BANG] = ACTIONS(1347), - [anon_sym_typeof] = ACTIONS(1347), - [anon_sym_PLUS_PLUS] = ACTIONS(1345), - [anon_sym_DASH_DASH] = ACTIONS(1345), - [anon_sym_PLUS] = ACTIONS(1347), - [anon_sym_STAR] = ACTIONS(1347), - [anon_sym_SLASH] = ACTIONS(1347), - [anon_sym_PERCENT] = ACTIONS(1347), - [anon_sym_PIPE_PIPE] = ACTIONS(1345), - [anon_sym_AMP_AMP] = ACTIONS(1345), - [anon_sym_PIPE] = ACTIONS(1347), - [anon_sym_CARET] = ACTIONS(1345), - [anon_sym_AMP] = ACTIONS(1347), - [anon_sym_EQ_EQ] = ACTIONS(1345), - [anon_sym_BANG_EQ] = ACTIONS(1345), - [anon_sym_LT_EQ_GT] = ACTIONS(1345), - [anon_sym_GT] = ACTIONS(1347), - [anon_sym_GT_EQ] = ACTIONS(1345), - [anon_sym_LT_EQ] = ACTIONS(1347), - [anon_sym_LT] = ACTIONS(1347), - [anon_sym_instanceof] = ACTIONS(1347), - [anon_sym_LT_LT] = ACTIONS(1345), - [anon_sym_GT_GT] = ACTIONS(1347), - [anon_sym_GT_GT_GT] = ACTIONS(1345), - [anon_sym_QMARK] = ACTIONS(1345), - [anon_sym_PLUS_EQ] = ACTIONS(1345), - [anon_sym_DASH_EQ] = ACTIONS(1345), - [anon_sym_STAR_EQ] = ACTIONS(1345), - [anon_sym_SLASH_EQ] = ACTIONS(1345), - [anon_sym_PERCENT_EQ] = ACTIONS(1345), - [anon_sym_delete] = ACTIONS(1347), - [anon_sym_var] = ACTIONS(1347), - [anon_sym_rawcall] = ACTIONS(1347), - [anon_sym_AT] = ACTIONS(1345), - [anon_sym_clone] = ACTIONS(1347), - [sym_integer] = ACTIONS(1347), - [sym_float] = ACTIONS(1345), - [anon_sym_DQUOTE] = ACTIONS(1345), - [anon_sym_SQUOTE] = ACTIONS(1347), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1345), - [anon_sym_true] = ACTIONS(1347), - [anon_sym_false] = ACTIONS(1347), - [sym_null] = ACTIONS(1347), + [347] = { + [ts_builtin_sym_end] = ACTIONS(1347), + [sym_identifier] = ACTIONS(1349), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_LBRACE] = ACTIONS(1347), + [anon_sym_RBRACE] = ACTIONS(1347), + [anon_sym_if] = ACTIONS(1349), + [anon_sym_else] = ACTIONS(1349), + [anon_sym_while] = ACTIONS(1349), + [anon_sym_LPAREN] = ACTIONS(1347), + [anon_sym_do] = ACTIONS(1349), + [anon_sym_switch] = ACTIONS(1349), + [anon_sym_case] = ACTIONS(1349), + [anon_sym_default] = ACTIONS(1349), + [anon_sym_for] = ACTIONS(1349), + [anon_sym_foreach] = ACTIONS(1349), + [anon_sym_COMMA] = ACTIONS(1351), + [anon_sym_in] = ACTIONS(1349), + [anon_sym_break] = ACTIONS(1349), + [anon_sym_continue] = ACTIONS(1349), + [anon_sym_return] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1349), + [anon_sym_resume] = ACTIONS(1349), + [anon_sym_local] = ACTIONS(1349), + [anon_sym_EQ] = ACTIONS(1353), + [anon_sym_LT_DASH] = ACTIONS(1355), + [anon_sym_function] = ACTIONS(1349), + [anon_sym_COLON_COLON] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(1349), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_LBRACK] = ACTIONS(1347), + [anon_sym_try] = ACTIONS(1349), + [anon_sym_throw] = ACTIONS(1349), + [anon_sym_const] = ACTIONS(1349), + [anon_sym_enum] = ACTIONS(1349), + [anon_sym_DASH] = ACTIONS(1349), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_BANG] = ACTIONS(1349), + [anon_sym_typeof] = ACTIONS(1349), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1349), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_SLASH] = ACTIONS(1349), + [anon_sym_PERCENT] = ACTIONS(1349), + [anon_sym_PIPE_PIPE] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1347), + [anon_sym_PIPE] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1349), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_LT_EQ_GT] = ACTIONS(1347), + [anon_sym_GT] = ACTIONS(1349), + [anon_sym_GT_EQ] = ACTIONS(1347), + [anon_sym_LT_EQ] = ACTIONS(1349), + [anon_sym_LT] = ACTIONS(1349), + [anon_sym_instanceof] = ACTIONS(1349), + [anon_sym_LT_LT] = ACTIONS(1347), + [anon_sym_GT_GT] = ACTIONS(1349), + [anon_sym_GT_GT_GT] = ACTIONS(1347), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_PLUS_EQ] = ACTIONS(1347), + [anon_sym_DASH_EQ] = ACTIONS(1347), + [anon_sym_STAR_EQ] = ACTIONS(1347), + [anon_sym_SLASH_EQ] = ACTIONS(1347), + [anon_sym_PERCENT_EQ] = ACTIONS(1347), + [anon_sym_delete] = ACTIONS(1349), + [anon_sym_var] = ACTIONS(1349), + [anon_sym_rawcall] = ACTIONS(1349), + [anon_sym_AT] = ACTIONS(1347), + [anon_sym_clone] = ACTIONS(1349), + [sym_integer] = ACTIONS(1349), + [sym_float] = ACTIONS(1347), + [anon_sym_DQUOTE] = ACTIONS(1347), + [anon_sym_SQUOTE] = ACTIONS(1349), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1349), + [anon_sym_false] = ACTIONS(1349), + [sym_null] = ACTIONS(1349), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1345), + [sym_verbatim_string] = ACTIONS(1347), }, - [347] = { - [ts_builtin_sym_end] = ACTIONS(1345), - [sym_identifier] = ACTIONS(1347), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_RBRACE] = ACTIONS(1345), - [anon_sym_if] = ACTIONS(1347), - [anon_sym_else] = ACTIONS(1347), - [anon_sym_while] = ACTIONS(1347), + [348] = { + [ts_builtin_sym_end] = ACTIONS(1357), + [sym_identifier] = ACTIONS(1359), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_LBRACE] = ACTIONS(1357), + [anon_sym_RBRACE] = ACTIONS(1357), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_else] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1347), - [anon_sym_switch] = ACTIONS(1347), - [anon_sym_case] = ACTIONS(1347), - [anon_sym_default] = ACTIONS(1347), - [anon_sym_for] = ACTIONS(1347), - [anon_sym_foreach] = ACTIONS(1347), - [anon_sym_COMMA] = ACTIONS(1345), + [anon_sym_do] = ACTIONS(1359), + [anon_sym_switch] = ACTIONS(1359), + [anon_sym_case] = ACTIONS(1359), + [anon_sym_default] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_foreach] = ACTIONS(1359), + [anon_sym_COMMA] = ACTIONS(1357), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1347), - [anon_sym_continue] = ACTIONS(1347), - [anon_sym_return] = ACTIONS(1347), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_resume] = ACTIONS(1347), - [anon_sym_local] = ACTIONS(1347), + [anon_sym_break] = ACTIONS(1359), + [anon_sym_continue] = ACTIONS(1359), + [anon_sym_return] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1359), + [anon_sym_resume] = ACTIONS(1359), + [anon_sym_local] = ACTIONS(1359), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1347), - [anon_sym_COLON_COLON] = ACTIONS(1345), - [anon_sym_class] = ACTIONS(1347), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_COLON_COLON] = ACTIONS(1357), + [anon_sym_class] = ACTIONS(1359), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1347), - [anon_sym_throw] = ACTIONS(1347), - [anon_sym_const] = ACTIONS(1347), - [anon_sym_enum] = ACTIONS(1347), + [anon_sym_try] = ACTIONS(1359), + [anon_sym_throw] = ACTIONS(1359), + [anon_sym_const] = ACTIONS(1359), + [anon_sym_enum] = ACTIONS(1359), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1345), - [anon_sym_BANG] = ACTIONS(1347), - [anon_sym_typeof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_typeof] = ACTIONS(1359), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -36691,310 +36765,227 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1347), - [anon_sym_var] = ACTIONS(1347), - [anon_sym_rawcall] = ACTIONS(1347), - [anon_sym_AT] = ACTIONS(1345), - [anon_sym_clone] = ACTIONS(1347), - [sym_integer] = ACTIONS(1347), - [sym_float] = ACTIONS(1345), - [anon_sym_DQUOTE] = ACTIONS(1345), - [anon_sym_SQUOTE] = ACTIONS(1347), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1345), - [anon_sym_true] = ACTIONS(1347), - [anon_sym_false] = ACTIONS(1347), - [sym_null] = ACTIONS(1347), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1345), - }, - [348] = { - [ts_builtin_sym_end] = ACTIONS(1351), - [sym_identifier] = ACTIONS(1353), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_LBRACE] = ACTIONS(1351), - [anon_sym_RBRACE] = ACTIONS(1351), - [anon_sym_if] = ACTIONS(1353), - [anon_sym_else] = ACTIONS(1353), - [anon_sym_while] = ACTIONS(1353), - [anon_sym_LPAREN] = ACTIONS(1351), - [anon_sym_do] = ACTIONS(1353), - [anon_sym_switch] = ACTIONS(1353), - [anon_sym_case] = ACTIONS(1353), - [anon_sym_default] = ACTIONS(1353), - [anon_sym_for] = ACTIONS(1353), - [anon_sym_foreach] = ACTIONS(1353), - [anon_sym_COMMA] = ACTIONS(1351), - [anon_sym_in] = ACTIONS(1353), - [anon_sym_break] = ACTIONS(1353), - [anon_sym_continue] = ACTIONS(1353), - [anon_sym_return] = ACTIONS(1353), - [anon_sym_yield] = ACTIONS(1353), - [anon_sym_resume] = ACTIONS(1353), - [anon_sym_local] = ACTIONS(1353), - [anon_sym_EQ] = ACTIONS(1353), - [anon_sym_LT_DASH] = ACTIONS(1351), - [anon_sym_function] = ACTIONS(1353), - [anon_sym_COLON_COLON] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1353), - [anon_sym_DOT] = ACTIONS(1351), - [anon_sym_LBRACK] = ACTIONS(1351), - [anon_sym_try] = ACTIONS(1353), - [anon_sym_throw] = ACTIONS(1353), - [anon_sym_const] = ACTIONS(1353), - [anon_sym_enum] = ACTIONS(1353), - [anon_sym_DASH] = ACTIONS(1353), - [anon_sym_TILDE] = ACTIONS(1351), - [anon_sym_BANG] = ACTIONS(1353), - [anon_sym_typeof] = ACTIONS(1353), - [anon_sym_PLUS_PLUS] = ACTIONS(1351), - [anon_sym_DASH_DASH] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1353), - [anon_sym_STAR] = ACTIONS(1353), - [anon_sym_SLASH] = ACTIONS(1353), - [anon_sym_PERCENT] = ACTIONS(1353), - [anon_sym_PIPE_PIPE] = ACTIONS(1351), - [anon_sym_AMP_AMP] = ACTIONS(1351), - [anon_sym_PIPE] = ACTIONS(1353), - [anon_sym_CARET] = ACTIONS(1351), - [anon_sym_AMP] = ACTIONS(1353), - [anon_sym_EQ_EQ] = ACTIONS(1351), - [anon_sym_BANG_EQ] = ACTIONS(1351), - [anon_sym_LT_EQ_GT] = ACTIONS(1351), - [anon_sym_GT] = ACTIONS(1353), - [anon_sym_GT_EQ] = ACTIONS(1351), - [anon_sym_LT_EQ] = ACTIONS(1353), - [anon_sym_LT] = ACTIONS(1353), - [anon_sym_instanceof] = ACTIONS(1353), - [anon_sym_LT_LT] = ACTIONS(1351), - [anon_sym_GT_GT] = ACTIONS(1353), - [anon_sym_GT_GT_GT] = ACTIONS(1351), - [anon_sym_QMARK] = ACTIONS(1351), - [anon_sym_PLUS_EQ] = ACTIONS(1351), - [anon_sym_DASH_EQ] = ACTIONS(1351), - [anon_sym_STAR_EQ] = ACTIONS(1351), - [anon_sym_SLASH_EQ] = ACTIONS(1351), - [anon_sym_PERCENT_EQ] = ACTIONS(1351), - [anon_sym_delete] = ACTIONS(1353), - [anon_sym_var] = ACTIONS(1353), - [anon_sym_rawcall] = ACTIONS(1353), - [anon_sym_AT] = ACTIONS(1351), - [anon_sym_clone] = ACTIONS(1353), - [sym_integer] = ACTIONS(1353), - [sym_float] = ACTIONS(1351), - [anon_sym_DQUOTE] = ACTIONS(1351), - [anon_sym_SQUOTE] = ACTIONS(1353), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1351), - [anon_sym_true] = ACTIONS(1353), - [anon_sym_false] = ACTIONS(1353), - [sym_null] = ACTIONS(1353), + [anon_sym_delete] = ACTIONS(1359), + [anon_sym_var] = ACTIONS(1359), + [anon_sym_rawcall] = ACTIONS(1359), + [anon_sym_AT] = ACTIONS(1357), + [anon_sym_clone] = ACTIONS(1359), + [sym_integer] = ACTIONS(1359), + [sym_float] = ACTIONS(1357), + [anon_sym_DQUOTE] = ACTIONS(1357), + [anon_sym_SQUOTE] = ACTIONS(1359), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1357), + [anon_sym_true] = ACTIONS(1359), + [anon_sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1351), + [sym_verbatim_string] = ACTIONS(1357), }, [349] = { - [ts_builtin_sym_end] = ACTIONS(1355), - [sym_identifier] = ACTIONS(1357), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_RBRACE] = ACTIONS(1355), - [anon_sym_if] = ACTIONS(1357), - [anon_sym_else] = ACTIONS(1357), - [anon_sym_while] = ACTIONS(1357), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_do] = ACTIONS(1357), - [anon_sym_switch] = ACTIONS(1357), - [anon_sym_case] = ACTIONS(1357), - [anon_sym_default] = ACTIONS(1357), - [anon_sym_for] = ACTIONS(1357), - [anon_sym_foreach] = ACTIONS(1357), - [anon_sym_COMMA] = ACTIONS(1359), - [anon_sym_in] = ACTIONS(1357), - [anon_sym_break] = ACTIONS(1357), - [anon_sym_continue] = ACTIONS(1357), - [anon_sym_return] = ACTIONS(1357), - [anon_sym_yield] = ACTIONS(1357), - [anon_sym_resume] = ACTIONS(1357), - [anon_sym_local] = ACTIONS(1357), - [anon_sym_EQ] = ACTIONS(1361), - [anon_sym_LT_DASH] = ACTIONS(1363), - [anon_sym_function] = ACTIONS(1357), - [anon_sym_COLON_COLON] = ACTIONS(1355), - [anon_sym_class] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(1355), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_try] = ACTIONS(1357), - [anon_sym_throw] = ACTIONS(1357), - [anon_sym_const] = ACTIONS(1357), - [anon_sym_enum] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_TILDE] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1357), - [anon_sym_typeof] = ACTIONS(1357), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1357), - [anon_sym_SLASH] = ACTIONS(1357), - [anon_sym_PERCENT] = ACTIONS(1357), - [anon_sym_PIPE_PIPE] = ACTIONS(1355), - [anon_sym_AMP_AMP] = ACTIONS(1355), - [anon_sym_PIPE] = ACTIONS(1357), - [anon_sym_CARET] = ACTIONS(1355), - [anon_sym_AMP] = ACTIONS(1357), - [anon_sym_EQ_EQ] = ACTIONS(1355), - [anon_sym_BANG_EQ] = ACTIONS(1355), - [anon_sym_LT_EQ_GT] = ACTIONS(1355), - [anon_sym_GT] = ACTIONS(1357), - [anon_sym_GT_EQ] = ACTIONS(1355), - [anon_sym_LT_EQ] = ACTIONS(1357), - [anon_sym_LT] = ACTIONS(1357), - [anon_sym_instanceof] = ACTIONS(1357), - [anon_sym_LT_LT] = ACTIONS(1355), - [anon_sym_GT_GT] = ACTIONS(1357), - [anon_sym_GT_GT_GT] = ACTIONS(1355), - [anon_sym_QMARK] = ACTIONS(1355), - [anon_sym_PLUS_EQ] = ACTIONS(1355), - [anon_sym_DASH_EQ] = ACTIONS(1355), - [anon_sym_STAR_EQ] = ACTIONS(1355), - [anon_sym_SLASH_EQ] = ACTIONS(1355), - [anon_sym_PERCENT_EQ] = ACTIONS(1355), - [anon_sym_delete] = ACTIONS(1357), - [anon_sym_var] = ACTIONS(1357), - [anon_sym_rawcall] = ACTIONS(1357), - [anon_sym_AT] = ACTIONS(1355), - [anon_sym_clone] = ACTIONS(1357), - [sym_integer] = ACTIONS(1357), - [sym_float] = ACTIONS(1355), - [anon_sym_DQUOTE] = ACTIONS(1355), - [anon_sym_SQUOTE] = ACTIONS(1357), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1355), - [anon_sym_true] = ACTIONS(1357), - [anon_sym_false] = ACTIONS(1357), - [sym_null] = ACTIONS(1357), + [ts_builtin_sym_end] = ACTIONS(1333), + [sym_identifier] = ACTIONS(1335), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_if] = ACTIONS(1335), + [anon_sym_else] = ACTIONS(1335), + [anon_sym_while] = ACTIONS(1335), + [anon_sym_LPAREN] = ACTIONS(1333), + [anon_sym_do] = ACTIONS(1335), + [anon_sym_switch] = ACTIONS(1335), + [anon_sym_case] = ACTIONS(1335), + [anon_sym_default] = ACTIONS(1335), + [anon_sym_for] = ACTIONS(1335), + [anon_sym_foreach] = ACTIONS(1335), + [anon_sym_COMMA] = ACTIONS(1333), + [anon_sym_in] = ACTIONS(1335), + [anon_sym_break] = ACTIONS(1335), + [anon_sym_continue] = ACTIONS(1335), + [anon_sym_return] = ACTIONS(1335), + [anon_sym_yield] = ACTIONS(1335), + [anon_sym_resume] = ACTIONS(1335), + [anon_sym_local] = ACTIONS(1335), + [anon_sym_EQ] = ACTIONS(1335), + [anon_sym_LT_DASH] = ACTIONS(1333), + [anon_sym_function] = ACTIONS(1335), + [anon_sym_COLON_COLON] = ACTIONS(1333), + [anon_sym_class] = ACTIONS(1335), + [anon_sym_DOT] = ACTIONS(1333), + [anon_sym_LBRACK] = ACTIONS(1333), + [anon_sym_try] = ACTIONS(1335), + [anon_sym_throw] = ACTIONS(1335), + [anon_sym_const] = ACTIONS(1335), + [anon_sym_enum] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1335), + [anon_sym_TILDE] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_typeof] = ACTIONS(1335), + [anon_sym_PLUS_PLUS] = ACTIONS(1333), + [anon_sym_DASH_DASH] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_STAR] = ACTIONS(1335), + [anon_sym_SLASH] = ACTIONS(1335), + [anon_sym_PERCENT] = ACTIONS(1335), + [anon_sym_PIPE_PIPE] = ACTIONS(1333), + [anon_sym_AMP_AMP] = ACTIONS(1333), + [anon_sym_PIPE] = ACTIONS(1335), + [anon_sym_CARET] = ACTIONS(1333), + [anon_sym_AMP] = ACTIONS(1335), + [anon_sym_EQ_EQ] = ACTIONS(1333), + [anon_sym_BANG_EQ] = ACTIONS(1333), + [anon_sym_LT_EQ_GT] = ACTIONS(1333), + [anon_sym_GT] = ACTIONS(1335), + [anon_sym_GT_EQ] = ACTIONS(1333), + [anon_sym_LT_EQ] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(1335), + [anon_sym_instanceof] = ACTIONS(1335), + [anon_sym_LT_LT] = ACTIONS(1333), + [anon_sym_GT_GT] = ACTIONS(1335), + [anon_sym_GT_GT_GT] = ACTIONS(1333), + [anon_sym_QMARK] = ACTIONS(1333), + [anon_sym_PLUS_EQ] = ACTIONS(1333), + [anon_sym_DASH_EQ] = ACTIONS(1333), + [anon_sym_STAR_EQ] = ACTIONS(1333), + [anon_sym_SLASH_EQ] = ACTIONS(1333), + [anon_sym_PERCENT_EQ] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1335), + [anon_sym_var] = ACTIONS(1335), + [anon_sym_rawcall] = ACTIONS(1335), + [anon_sym_AT] = ACTIONS(1333), + [anon_sym_clone] = ACTIONS(1335), + [sym_integer] = ACTIONS(1335), + [sym_float] = ACTIONS(1333), + [anon_sym_DQUOTE] = ACTIONS(1333), + [anon_sym_SQUOTE] = ACTIONS(1335), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1333), + [anon_sym_true] = ACTIONS(1335), + [anon_sym_false] = ACTIONS(1335), + [sym_null] = ACTIONS(1335), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1355), + [sym_verbatim_string] = ACTIONS(1333), }, [350] = { - [ts_builtin_sym_end] = ACTIONS(1339), - [sym_identifier] = ACTIONS(1341), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_RBRACE] = ACTIONS(1339), - [anon_sym_if] = ACTIONS(1341), - [anon_sym_else] = ACTIONS(1341), - [anon_sym_while] = ACTIONS(1341), - [anon_sym_LPAREN] = ACTIONS(1339), - [anon_sym_do] = ACTIONS(1341), - [anon_sym_switch] = ACTIONS(1341), - [anon_sym_case] = ACTIONS(1341), - [anon_sym_default] = ACTIONS(1341), - [anon_sym_for] = ACTIONS(1341), - [anon_sym_foreach] = ACTIONS(1341), - [anon_sym_COMMA] = ACTIONS(1339), - [anon_sym_in] = ACTIONS(1341), - [anon_sym_break] = ACTIONS(1341), - [anon_sym_continue] = ACTIONS(1341), - [anon_sym_return] = ACTIONS(1341), - [anon_sym_yield] = ACTIONS(1341), - [anon_sym_resume] = ACTIONS(1341), - [anon_sym_local] = ACTIONS(1341), - [anon_sym_EQ] = ACTIONS(1341), - [anon_sym_LT_DASH] = ACTIONS(1339), - [anon_sym_function] = ACTIONS(1341), - [anon_sym_COLON_COLON] = ACTIONS(1339), - [anon_sym_class] = ACTIONS(1341), - [anon_sym_DOT] = ACTIONS(1339), - [anon_sym_LBRACK] = ACTIONS(1339), - [anon_sym_try] = ACTIONS(1341), - [anon_sym_throw] = ACTIONS(1341), - [anon_sym_const] = ACTIONS(1341), - [anon_sym_enum] = ACTIONS(1341), - [anon_sym_DASH] = ACTIONS(1341), - [anon_sym_TILDE] = ACTIONS(1339), - [anon_sym_BANG] = ACTIONS(1341), - [anon_sym_typeof] = ACTIONS(1341), - [anon_sym_PLUS_PLUS] = ACTIONS(1339), - [anon_sym_DASH_DASH] = ACTIONS(1339), - [anon_sym_PLUS] = ACTIONS(1341), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_SLASH] = ACTIONS(1341), - [anon_sym_PERCENT] = ACTIONS(1341), - [anon_sym_PIPE_PIPE] = ACTIONS(1339), - [anon_sym_AMP_AMP] = ACTIONS(1339), - [anon_sym_PIPE] = ACTIONS(1341), - [anon_sym_CARET] = ACTIONS(1339), - [anon_sym_AMP] = ACTIONS(1341), - [anon_sym_EQ_EQ] = ACTIONS(1339), - [anon_sym_BANG_EQ] = ACTIONS(1339), - [anon_sym_LT_EQ_GT] = ACTIONS(1339), - [anon_sym_GT] = ACTIONS(1341), - [anon_sym_GT_EQ] = ACTIONS(1339), - [anon_sym_LT_EQ] = ACTIONS(1341), - [anon_sym_LT] = ACTIONS(1341), - [anon_sym_instanceof] = ACTIONS(1341), - [anon_sym_LT_LT] = ACTIONS(1339), - [anon_sym_GT_GT] = ACTIONS(1341), - [anon_sym_GT_GT_GT] = ACTIONS(1339), - [anon_sym_QMARK] = ACTIONS(1339), - [anon_sym_PLUS_EQ] = ACTIONS(1339), - [anon_sym_DASH_EQ] = ACTIONS(1339), - [anon_sym_STAR_EQ] = ACTIONS(1339), - [anon_sym_SLASH_EQ] = ACTIONS(1339), - [anon_sym_PERCENT_EQ] = ACTIONS(1339), - [anon_sym_delete] = ACTIONS(1341), - [anon_sym_var] = ACTIONS(1341), - [anon_sym_rawcall] = ACTIONS(1341), - [anon_sym_AT] = ACTIONS(1339), - [anon_sym_clone] = ACTIONS(1341), - [sym_integer] = ACTIONS(1341), - [sym_float] = ACTIONS(1339), - [anon_sym_DQUOTE] = ACTIONS(1339), - [anon_sym_SQUOTE] = ACTIONS(1341), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1339), - [anon_sym_true] = ACTIONS(1341), - [anon_sym_false] = ACTIONS(1341), - [sym_null] = ACTIONS(1341), + [ts_builtin_sym_end] = ACTIONS(1363), + [sym_identifier] = ACTIONS(1365), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_LBRACE] = ACTIONS(1363), + [anon_sym_RBRACE] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1365), + [anon_sym_else] = ACTIONS(1365), + [anon_sym_while] = ACTIONS(1365), + [anon_sym_LPAREN] = ACTIONS(1363), + [anon_sym_do] = ACTIONS(1365), + [anon_sym_switch] = ACTIONS(1365), + [anon_sym_case] = ACTIONS(1365), + [anon_sym_default] = ACTIONS(1365), + [anon_sym_for] = ACTIONS(1365), + [anon_sym_foreach] = ACTIONS(1365), + [anon_sym_COMMA] = ACTIONS(1363), + [anon_sym_in] = ACTIONS(1365), + [anon_sym_break] = ACTIONS(1365), + [anon_sym_continue] = ACTIONS(1365), + [anon_sym_return] = ACTIONS(1365), + [anon_sym_yield] = ACTIONS(1365), + [anon_sym_resume] = ACTIONS(1365), + [anon_sym_local] = ACTIONS(1365), + [anon_sym_EQ] = ACTIONS(1365), + [anon_sym_LT_DASH] = ACTIONS(1363), + [anon_sym_function] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_class] = ACTIONS(1365), + [anon_sym_DOT] = ACTIONS(1363), + [anon_sym_LBRACK] = ACTIONS(1363), + [anon_sym_try] = ACTIONS(1365), + [anon_sym_throw] = ACTIONS(1365), + [anon_sym_const] = ACTIONS(1365), + [anon_sym_enum] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1363), + [anon_sym_BANG] = ACTIONS(1365), + [anon_sym_typeof] = ACTIONS(1365), + [anon_sym_PLUS_PLUS] = ACTIONS(1363), + [anon_sym_DASH_DASH] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1365), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_PERCENT] = ACTIONS(1365), + [anon_sym_PIPE_PIPE] = ACTIONS(1363), + [anon_sym_AMP_AMP] = ACTIONS(1363), + [anon_sym_PIPE] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1363), + [anon_sym_BANG_EQ] = ACTIONS(1363), + [anon_sym_LT_EQ_GT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1365), + [anon_sym_GT_EQ] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1365), + [anon_sym_instanceof] = ACTIONS(1365), + [anon_sym_LT_LT] = ACTIONS(1363), + [anon_sym_GT_GT] = ACTIONS(1365), + [anon_sym_GT_GT_GT] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1363), + [anon_sym_PLUS_EQ] = ACTIONS(1363), + [anon_sym_DASH_EQ] = ACTIONS(1363), + [anon_sym_STAR_EQ] = ACTIONS(1363), + [anon_sym_SLASH_EQ] = ACTIONS(1363), + [anon_sym_PERCENT_EQ] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1365), + [anon_sym_var] = ACTIONS(1365), + [anon_sym_rawcall] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1363), + [anon_sym_clone] = ACTIONS(1365), + [sym_integer] = ACTIONS(1365), + [sym_float] = ACTIONS(1363), + [anon_sym_DQUOTE] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1363), + [anon_sym_true] = ACTIONS(1365), + [anon_sym_false] = ACTIONS(1365), + [sym_null] = ACTIONS(1365), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1339), + [sym_verbatim_string] = ACTIONS(1363), }, [351] = { - [ts_builtin_sym_end] = ACTIONS(1365), - [sym_identifier] = ACTIONS(1367), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_LBRACE] = ACTIONS(1365), - [anon_sym_RBRACE] = ACTIONS(1365), - [anon_sym_if] = ACTIONS(1367), - [anon_sym_else] = ACTIONS(1367), - [anon_sym_while] = ACTIONS(1367), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_SEMI] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1367), - [anon_sym_switch] = ACTIONS(1367), - [anon_sym_case] = ACTIONS(1367), - [anon_sym_default] = ACTIONS(1367), - [anon_sym_for] = ACTIONS(1367), - [anon_sym_foreach] = ACTIONS(1367), - [anon_sym_COMMA] = ACTIONS(1365), + [anon_sym_do] = ACTIONS(1369), + [anon_sym_switch] = ACTIONS(1369), + [anon_sym_case] = ACTIONS(1369), + [anon_sym_default] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_foreach] = ACTIONS(1369), + [anon_sym_COMMA] = ACTIONS(1367), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1367), - [anon_sym_continue] = ACTIONS(1367), - [anon_sym_return] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1367), - [anon_sym_resume] = ACTIONS(1367), - [anon_sym_local] = ACTIONS(1367), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_resume] = ACTIONS(1369), + [anon_sym_local] = ACTIONS(1369), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1367), - [anon_sym_COLON_COLON] = ACTIONS(1365), - [anon_sym_class] = ACTIONS(1367), + [anon_sym_function] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_class] = ACTIONS(1369), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1367), - [anon_sym_throw] = ACTIONS(1367), - [anon_sym_const] = ACTIONS(1367), - [anon_sym_enum] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_throw] = ACTIONS(1369), + [anon_sym_const] = ACTIONS(1369), + [anon_sym_enum] = ACTIONS(1369), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_BANG] = ACTIONS(1367), - [anon_sym_typeof] = ACTIONS(1367), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_typeof] = ACTIONS(1369), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -37023,310 +37014,310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1367), - [anon_sym_var] = ACTIONS(1367), - [anon_sym_rawcall] = ACTIONS(1367), - [anon_sym_AT] = ACTIONS(1365), - [anon_sym_clone] = ACTIONS(1367), - [sym_integer] = ACTIONS(1367), - [sym_float] = ACTIONS(1365), - [anon_sym_DQUOTE] = ACTIONS(1365), - [anon_sym_SQUOTE] = ACTIONS(1367), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1365), - [anon_sym_true] = ACTIONS(1367), - [anon_sym_false] = ACTIONS(1367), - [sym_null] = ACTIONS(1367), + [anon_sym_delete] = ACTIONS(1369), + [anon_sym_var] = ACTIONS(1369), + [anon_sym_rawcall] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_clone] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1367), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [sym_null] = ACTIONS(1369), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1365), + [sym_verbatim_string] = ACTIONS(1367), }, [352] = { - [ts_builtin_sym_end] = ACTIONS(1339), - [sym_identifier] = ACTIONS(1341), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_RBRACE] = ACTIONS(1339), - [anon_sym_if] = ACTIONS(1341), - [anon_sym_else] = ACTIONS(1341), - [anon_sym_while] = ACTIONS(1341), - [anon_sym_LPAREN] = ACTIONS(1339), - [anon_sym_do] = ACTIONS(1341), - [anon_sym_switch] = ACTIONS(1341), - [anon_sym_case] = ACTIONS(1341), - [anon_sym_default] = ACTIONS(1341), - [anon_sym_for] = ACTIONS(1341), - [anon_sym_foreach] = ACTIONS(1341), - [anon_sym_COMMA] = ACTIONS(1339), - [anon_sym_in] = ACTIONS(1341), - [anon_sym_break] = ACTIONS(1341), - [anon_sym_continue] = ACTIONS(1341), - [anon_sym_return] = ACTIONS(1341), - [anon_sym_yield] = ACTIONS(1341), - [anon_sym_resume] = ACTIONS(1341), - [anon_sym_local] = ACTIONS(1341), - [anon_sym_EQ] = ACTIONS(1341), - [anon_sym_LT_DASH] = ACTIONS(1339), - [anon_sym_function] = ACTIONS(1341), - [anon_sym_COLON_COLON] = ACTIONS(1339), - [anon_sym_class] = ACTIONS(1341), - [anon_sym_DOT] = ACTIONS(1339), - [anon_sym_LBRACK] = ACTIONS(1339), - [anon_sym_try] = ACTIONS(1341), - [anon_sym_throw] = ACTIONS(1341), - [anon_sym_const] = ACTIONS(1341), - [anon_sym_enum] = ACTIONS(1341), - [anon_sym_DASH] = ACTIONS(1341), - [anon_sym_TILDE] = ACTIONS(1339), - [anon_sym_BANG] = ACTIONS(1341), - [anon_sym_typeof] = ACTIONS(1341), - [anon_sym_PLUS_PLUS] = ACTIONS(1339), - [anon_sym_DASH_DASH] = ACTIONS(1339), - [anon_sym_PLUS] = ACTIONS(1341), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_SLASH] = ACTIONS(1341), - [anon_sym_PERCENT] = ACTIONS(1341), - [anon_sym_PIPE_PIPE] = ACTIONS(1339), - [anon_sym_AMP_AMP] = ACTIONS(1339), - [anon_sym_PIPE] = ACTIONS(1341), - [anon_sym_CARET] = ACTIONS(1339), - [anon_sym_AMP] = ACTIONS(1341), - [anon_sym_EQ_EQ] = ACTIONS(1339), - [anon_sym_BANG_EQ] = ACTIONS(1339), - [anon_sym_LT_EQ_GT] = ACTIONS(1339), - [anon_sym_GT] = ACTIONS(1341), - [anon_sym_GT_EQ] = ACTIONS(1339), - [anon_sym_LT_EQ] = ACTIONS(1341), - [anon_sym_LT] = ACTIONS(1341), - [anon_sym_instanceof] = ACTIONS(1341), - [anon_sym_LT_LT] = ACTIONS(1339), - [anon_sym_GT_GT] = ACTIONS(1341), - [anon_sym_GT_GT_GT] = ACTIONS(1339), - [anon_sym_QMARK] = ACTIONS(1339), - [anon_sym_PLUS_EQ] = ACTIONS(1339), - [anon_sym_DASH_EQ] = ACTIONS(1339), - [anon_sym_STAR_EQ] = ACTIONS(1339), - [anon_sym_SLASH_EQ] = ACTIONS(1339), - [anon_sym_PERCENT_EQ] = ACTIONS(1339), - [anon_sym_delete] = ACTIONS(1341), - [anon_sym_var] = ACTIONS(1341), - [anon_sym_rawcall] = ACTIONS(1341), - [anon_sym_AT] = ACTIONS(1339), - [anon_sym_clone] = ACTIONS(1341), - [sym_integer] = ACTIONS(1341), - [sym_float] = ACTIONS(1339), - [anon_sym_DQUOTE] = ACTIONS(1339), - [anon_sym_SQUOTE] = ACTIONS(1341), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1339), - [anon_sym_true] = ACTIONS(1341), - [anon_sym_false] = ACTIONS(1341), - [sym_null] = ACTIONS(1341), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1367), + [anon_sym_do] = ACTIONS(1369), + [anon_sym_switch] = ACTIONS(1369), + [anon_sym_case] = ACTIONS(1369), + [anon_sym_default] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_foreach] = ACTIONS(1369), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_in] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_resume] = ACTIONS(1369), + [anon_sym_local] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_LT_DASH] = ACTIONS(1367), + [anon_sym_function] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_class] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1367), + [anon_sym_LBRACK] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_throw] = ACTIONS(1369), + [anon_sym_const] = ACTIONS(1369), + [anon_sym_enum] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_typeof] = ACTIONS(1369), + [anon_sym_PLUS_PLUS] = ACTIONS(1367), + [anon_sym_DASH_DASH] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1369), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_PERCENT] = ACTIONS(1369), + [anon_sym_PIPE_PIPE] = ACTIONS(1367), + [anon_sym_AMP_AMP] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT_EQ_GT] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_instanceof] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1367), + [anon_sym_GT_GT] = ACTIONS(1369), + [anon_sym_GT_GT_GT] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1367), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_PERCENT_EQ] = ACTIONS(1367), + [anon_sym_delete] = ACTIONS(1369), + [anon_sym_var] = ACTIONS(1369), + [anon_sym_rawcall] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_clone] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1367), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [sym_null] = ACTIONS(1369), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1339), + [sym_verbatim_string] = ACTIONS(1367), }, [353] = { - [ts_builtin_sym_end] = ACTIONS(1369), - [sym_identifier] = ACTIONS(1371), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_LBRACE] = ACTIONS(1369), - [anon_sym_RBRACE] = ACTIONS(1369), - [anon_sym_if] = ACTIONS(1371), - [anon_sym_else] = ACTIONS(1371), - [anon_sym_while] = ACTIONS(1371), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_do] = ACTIONS(1371), - [anon_sym_switch] = ACTIONS(1371), - [anon_sym_case] = ACTIONS(1371), - [anon_sym_default] = ACTIONS(1371), - [anon_sym_for] = ACTIONS(1371), - [anon_sym_foreach] = ACTIONS(1371), - [anon_sym_COMMA] = ACTIONS(1369), - [anon_sym_in] = ACTIONS(1371), - [anon_sym_break] = ACTIONS(1371), - [anon_sym_continue] = ACTIONS(1371), - [anon_sym_return] = ACTIONS(1371), - [anon_sym_yield] = ACTIONS(1371), - [anon_sym_resume] = ACTIONS(1371), - [anon_sym_local] = ACTIONS(1371), - [anon_sym_EQ] = ACTIONS(1371), - [anon_sym_LT_DASH] = ACTIONS(1369), - [anon_sym_function] = ACTIONS(1371), - [anon_sym_COLON_COLON] = ACTIONS(1369), - [anon_sym_class] = ACTIONS(1371), - [anon_sym_DOT] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1369), - [anon_sym_try] = ACTIONS(1371), - [anon_sym_throw] = ACTIONS(1371), - [anon_sym_const] = ACTIONS(1371), - [anon_sym_enum] = ACTIONS(1371), - [anon_sym_DASH] = ACTIONS(1371), - [anon_sym_TILDE] = ACTIONS(1369), - [anon_sym_BANG] = ACTIONS(1371), - [anon_sym_typeof] = ACTIONS(1371), - [anon_sym_PLUS_PLUS] = ACTIONS(1369), - [anon_sym_DASH_DASH] = ACTIONS(1369), - [anon_sym_PLUS] = ACTIONS(1371), - [anon_sym_STAR] = ACTIONS(1371), - [anon_sym_SLASH] = ACTIONS(1371), - [anon_sym_PERCENT] = ACTIONS(1371), - [anon_sym_PIPE_PIPE] = ACTIONS(1369), - [anon_sym_AMP_AMP] = ACTIONS(1369), - [anon_sym_PIPE] = ACTIONS(1371), - [anon_sym_CARET] = ACTIONS(1369), - [anon_sym_AMP] = ACTIONS(1371), - [anon_sym_EQ_EQ] = ACTIONS(1369), - [anon_sym_BANG_EQ] = ACTIONS(1369), - [anon_sym_LT_EQ_GT] = ACTIONS(1369), - [anon_sym_GT] = ACTIONS(1371), - [anon_sym_GT_EQ] = ACTIONS(1369), - [anon_sym_LT_EQ] = ACTIONS(1371), - [anon_sym_LT] = ACTIONS(1371), - [anon_sym_instanceof] = ACTIONS(1371), - [anon_sym_LT_LT] = ACTIONS(1369), - [anon_sym_GT_GT] = ACTIONS(1371), - [anon_sym_GT_GT_GT] = ACTIONS(1369), - [anon_sym_QMARK] = ACTIONS(1369), - [anon_sym_PLUS_EQ] = ACTIONS(1369), - [anon_sym_DASH_EQ] = ACTIONS(1369), - [anon_sym_STAR_EQ] = ACTIONS(1369), - [anon_sym_SLASH_EQ] = ACTIONS(1369), - [anon_sym_PERCENT_EQ] = ACTIONS(1369), - [anon_sym_delete] = ACTIONS(1371), - [anon_sym_var] = ACTIONS(1371), - [anon_sym_rawcall] = ACTIONS(1371), - [anon_sym_AT] = ACTIONS(1369), - [anon_sym_clone] = ACTIONS(1371), - [sym_integer] = ACTIONS(1371), - [sym_float] = ACTIONS(1369), - [anon_sym_DQUOTE] = ACTIONS(1369), - [anon_sym_SQUOTE] = ACTIONS(1371), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1369), - [anon_sym_true] = ACTIONS(1371), - [anon_sym_false] = ACTIONS(1371), - [sym_null] = ACTIONS(1371), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1367), + [anon_sym_do] = ACTIONS(1369), + [anon_sym_switch] = ACTIONS(1369), + [anon_sym_case] = ACTIONS(1369), + [anon_sym_default] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_foreach] = ACTIONS(1369), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_in] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_resume] = ACTIONS(1369), + [anon_sym_local] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_LT_DASH] = ACTIONS(1367), + [anon_sym_function] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_class] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1367), + [anon_sym_LBRACK] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_throw] = ACTIONS(1369), + [anon_sym_const] = ACTIONS(1369), + [anon_sym_enum] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_typeof] = ACTIONS(1369), + [anon_sym_PLUS_PLUS] = ACTIONS(1367), + [anon_sym_DASH_DASH] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1369), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_PERCENT] = ACTIONS(1369), + [anon_sym_PIPE_PIPE] = ACTIONS(1367), + [anon_sym_AMP_AMP] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT_EQ_GT] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_instanceof] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1367), + [anon_sym_GT_GT] = ACTIONS(1369), + [anon_sym_GT_GT_GT] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1367), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_PERCENT_EQ] = ACTIONS(1367), + [anon_sym_delete] = ACTIONS(1369), + [anon_sym_var] = ACTIONS(1369), + [anon_sym_rawcall] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_clone] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1367), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [sym_null] = ACTIONS(1369), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1369), + [sym_verbatim_string] = ACTIONS(1367), }, [354] = { - [ts_builtin_sym_end] = ACTIONS(1287), - [sym_identifier] = ACTIONS(1289), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_LBRACE] = ACTIONS(1287), - [anon_sym_RBRACE] = ACTIONS(1287), - [anon_sym_if] = ACTIONS(1289), - [anon_sym_else] = ACTIONS(1289), - [anon_sym_while] = ACTIONS(1289), - [anon_sym_LPAREN] = ACTIONS(1287), - [anon_sym_do] = ACTIONS(1289), - [anon_sym_switch] = ACTIONS(1289), - [anon_sym_case] = ACTIONS(1289), - [anon_sym_default] = ACTIONS(1289), - [anon_sym_for] = ACTIONS(1289), - [anon_sym_foreach] = ACTIONS(1289), - [anon_sym_COMMA] = ACTIONS(1287), - [anon_sym_in] = ACTIONS(1289), - [anon_sym_break] = ACTIONS(1289), - [anon_sym_continue] = ACTIONS(1289), - [anon_sym_return] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1289), - [anon_sym_resume] = ACTIONS(1289), - [anon_sym_local] = ACTIONS(1289), - [anon_sym_EQ] = ACTIONS(1289), - [anon_sym_LT_DASH] = ACTIONS(1287), - [anon_sym_function] = ACTIONS(1289), - [anon_sym_COLON_COLON] = ACTIONS(1287), - [anon_sym_class] = ACTIONS(1289), - [anon_sym_DOT] = ACTIONS(1287), - [anon_sym_LBRACK] = ACTIONS(1287), - [anon_sym_try] = ACTIONS(1289), - [anon_sym_throw] = ACTIONS(1289), - [anon_sym_const] = ACTIONS(1289), - [anon_sym_enum] = ACTIONS(1289), - [anon_sym_DASH] = ACTIONS(1289), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_BANG] = ACTIONS(1289), - [anon_sym_typeof] = ACTIONS(1289), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1287), - [anon_sym_PLUS] = ACTIONS(1289), - [anon_sym_STAR] = ACTIONS(1289), - [anon_sym_SLASH] = ACTIONS(1289), - [anon_sym_PERCENT] = ACTIONS(1289), - [anon_sym_PIPE_PIPE] = ACTIONS(1287), - [anon_sym_AMP_AMP] = ACTIONS(1287), - [anon_sym_PIPE] = ACTIONS(1289), - [anon_sym_CARET] = ACTIONS(1287), - [anon_sym_AMP] = ACTIONS(1289), - [anon_sym_EQ_EQ] = ACTIONS(1287), - [anon_sym_BANG_EQ] = ACTIONS(1287), - [anon_sym_LT_EQ_GT] = ACTIONS(1287), - [anon_sym_GT] = ACTIONS(1289), - [anon_sym_GT_EQ] = ACTIONS(1287), - [anon_sym_LT_EQ] = ACTIONS(1289), - [anon_sym_LT] = ACTIONS(1289), - [anon_sym_instanceof] = ACTIONS(1289), - [anon_sym_LT_LT] = ACTIONS(1287), - [anon_sym_GT_GT] = ACTIONS(1289), - [anon_sym_GT_GT_GT] = ACTIONS(1287), - [anon_sym_QMARK] = ACTIONS(1287), - [anon_sym_PLUS_EQ] = ACTIONS(1287), - [anon_sym_DASH_EQ] = ACTIONS(1287), - [anon_sym_STAR_EQ] = ACTIONS(1287), - [anon_sym_SLASH_EQ] = ACTIONS(1287), - [anon_sym_PERCENT_EQ] = ACTIONS(1287), - [anon_sym_delete] = ACTIONS(1289), - [anon_sym_var] = ACTIONS(1289), - [anon_sym_rawcall] = ACTIONS(1289), - [anon_sym_AT] = ACTIONS(1287), - [anon_sym_clone] = ACTIONS(1289), - [sym_integer] = ACTIONS(1289), - [sym_float] = ACTIONS(1287), - [anon_sym_DQUOTE] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1287), - [anon_sym_true] = ACTIONS(1289), - [anon_sym_false] = ACTIONS(1289), - [sym_null] = ACTIONS(1289), + [ts_builtin_sym_end] = ACTIONS(1373), + [sym_identifier] = ACTIONS(1375), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1373), + [anon_sym_RBRACE] = ACTIONS(1373), + [anon_sym_if] = ACTIONS(1375), + [anon_sym_else] = ACTIONS(1375), + [anon_sym_while] = ACTIONS(1375), + [anon_sym_LPAREN] = ACTIONS(1373), + [anon_sym_do] = ACTIONS(1375), + [anon_sym_switch] = ACTIONS(1375), + [anon_sym_case] = ACTIONS(1375), + [anon_sym_default] = ACTIONS(1375), + [anon_sym_for] = ACTIONS(1375), + [anon_sym_foreach] = ACTIONS(1375), + [anon_sym_COMMA] = ACTIONS(1373), + [anon_sym_in] = ACTIONS(1375), + [anon_sym_break] = ACTIONS(1375), + [anon_sym_continue] = ACTIONS(1375), + [anon_sym_return] = ACTIONS(1375), + [anon_sym_yield] = ACTIONS(1375), + [anon_sym_resume] = ACTIONS(1375), + [anon_sym_local] = ACTIONS(1375), + [anon_sym_EQ] = ACTIONS(1375), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1375), + [anon_sym_COLON_COLON] = ACTIONS(1373), + [anon_sym_class] = ACTIONS(1375), + [anon_sym_DOT] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1373), + [anon_sym_try] = ACTIONS(1375), + [anon_sym_throw] = ACTIONS(1375), + [anon_sym_const] = ACTIONS(1375), + [anon_sym_enum] = ACTIONS(1375), + [anon_sym_DASH] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_typeof] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1373), + [anon_sym_DASH_DASH] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1375), + [anon_sym_STAR] = ACTIONS(1375), + [anon_sym_SLASH] = ACTIONS(1375), + [anon_sym_PERCENT] = ACTIONS(1375), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1373), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_LT_EQ_GT] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_LT_EQ] = ACTIONS(1375), + [anon_sym_LT] = ACTIONS(1375), + [anon_sym_instanceof] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1373), + [anon_sym_GT_GT] = ACTIONS(1375), + [anon_sym_GT_GT_GT] = ACTIONS(1373), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_PLUS_EQ] = ACTIONS(1373), + [anon_sym_DASH_EQ] = ACTIONS(1373), + [anon_sym_STAR_EQ] = ACTIONS(1373), + [anon_sym_SLASH_EQ] = ACTIONS(1373), + [anon_sym_PERCENT_EQ] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1375), + [anon_sym_var] = ACTIONS(1375), + [anon_sym_rawcall] = ACTIONS(1375), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_clone] = ACTIONS(1375), + [sym_integer] = ACTIONS(1375), + [sym_float] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [anon_sym_SQUOTE] = ACTIONS(1375), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1373), + [anon_sym_true] = ACTIONS(1375), + [anon_sym_false] = ACTIONS(1375), + [sym_null] = ACTIONS(1375), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1287), + [sym_verbatim_string] = ACTIONS(1373), }, [355] = { - [ts_builtin_sym_end] = ACTIONS(1287), - [sym_identifier] = ACTIONS(1289), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_LBRACE] = ACTIONS(1287), - [anon_sym_RBRACE] = ACTIONS(1287), - [anon_sym_if] = ACTIONS(1289), - [anon_sym_else] = ACTIONS(1289), - [anon_sym_while] = ACTIONS(1289), + [ts_builtin_sym_end] = ACTIONS(1373), + [sym_identifier] = ACTIONS(1375), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1373), + [anon_sym_RBRACE] = ACTIONS(1373), + [anon_sym_if] = ACTIONS(1375), + [anon_sym_else] = ACTIONS(1375), + [anon_sym_while] = ACTIONS(1375), [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1289), - [anon_sym_switch] = ACTIONS(1289), - [anon_sym_case] = ACTIONS(1289), - [anon_sym_default] = ACTIONS(1289), - [anon_sym_for] = ACTIONS(1289), - [anon_sym_foreach] = ACTIONS(1289), - [anon_sym_COMMA] = ACTIONS(1287), + [anon_sym_do] = ACTIONS(1375), + [anon_sym_switch] = ACTIONS(1375), + [anon_sym_case] = ACTIONS(1375), + [anon_sym_default] = ACTIONS(1375), + [anon_sym_for] = ACTIONS(1375), + [anon_sym_foreach] = ACTIONS(1375), + [anon_sym_COMMA] = ACTIONS(1373), [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1289), - [anon_sym_continue] = ACTIONS(1289), - [anon_sym_return] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1289), - [anon_sym_resume] = ACTIONS(1289), - [anon_sym_local] = ACTIONS(1289), + [anon_sym_break] = ACTIONS(1375), + [anon_sym_continue] = ACTIONS(1375), + [anon_sym_return] = ACTIONS(1375), + [anon_sym_yield] = ACTIONS(1375), + [anon_sym_resume] = ACTIONS(1375), + [anon_sym_local] = ACTIONS(1375), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1289), - [anon_sym_COLON_COLON] = ACTIONS(1287), - [anon_sym_class] = ACTIONS(1289), + [anon_sym_function] = ACTIONS(1375), + [anon_sym_COLON_COLON] = ACTIONS(1373), + [anon_sym_class] = ACTIONS(1375), [anon_sym_DOT] = ACTIONS(875), [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1289), - [anon_sym_throw] = ACTIONS(1289), - [anon_sym_const] = ACTIONS(1289), - [anon_sym_enum] = ACTIONS(1289), + [anon_sym_try] = ACTIONS(1375), + [anon_sym_throw] = ACTIONS(1375), + [anon_sym_const] = ACTIONS(1375), + [anon_sym_enum] = ACTIONS(1375), [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_BANG] = ACTIONS(1289), - [anon_sym_typeof] = ACTIONS(1289), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_typeof] = ACTIONS(1375), [anon_sym_PLUS_PLUS] = ACTIONS(881), [anon_sym_DASH_DASH] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(879), @@ -37355,106 +37346,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(873), [anon_sym_SLASH_EQ] = ACTIONS(873), [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1289), - [anon_sym_var] = ACTIONS(1289), - [anon_sym_rawcall] = ACTIONS(1289), - [anon_sym_AT] = ACTIONS(1287), - [anon_sym_clone] = ACTIONS(1289), - [sym_integer] = ACTIONS(1289), - [sym_float] = ACTIONS(1287), - [anon_sym_DQUOTE] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1287), - [anon_sym_true] = ACTIONS(1289), - [anon_sym_false] = ACTIONS(1289), - [sym_null] = ACTIONS(1289), + [anon_sym_delete] = ACTIONS(1375), + [anon_sym_var] = ACTIONS(1375), + [anon_sym_rawcall] = ACTIONS(1375), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_clone] = ACTIONS(1375), + [sym_integer] = ACTIONS(1375), + [sym_float] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [anon_sym_SQUOTE] = ACTIONS(1375), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1373), + [anon_sym_true] = ACTIONS(1375), + [anon_sym_false] = ACTIONS(1375), + [sym_null] = ACTIONS(1375), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1287), + [sym_verbatim_string] = ACTIONS(1373), }, [356] = { - [ts_builtin_sym_end] = ACTIONS(1375), - [sym_identifier] = ACTIONS(1377), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LBRACE] = ACTIONS(1375), - [anon_sym_RBRACE] = ACTIONS(1375), - [anon_sym_if] = ACTIONS(1377), - [anon_sym_else] = ACTIONS(1377), - [anon_sym_while] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_do] = ACTIONS(1377), - [anon_sym_switch] = ACTIONS(1377), - [anon_sym_case] = ACTIONS(1377), - [anon_sym_default] = ACTIONS(1377), - [anon_sym_for] = ACTIONS(1377), - [anon_sym_foreach] = ACTIONS(1377), - [anon_sym_COMMA] = ACTIONS(1375), - [anon_sym_in] = ACTIONS(869), - [anon_sym_break] = ACTIONS(1377), - [anon_sym_continue] = ACTIONS(1377), - [anon_sym_return] = ACTIONS(1377), - [anon_sym_yield] = ACTIONS(1377), - [anon_sym_resume] = ACTIONS(1377), - [anon_sym_local] = ACTIONS(1377), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_LT_DASH] = ACTIONS(873), - [anon_sym_function] = ACTIONS(1377), - [anon_sym_COLON_COLON] = ACTIONS(1375), - [anon_sym_class] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(875), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_try] = ACTIONS(1377), - [anon_sym_throw] = ACTIONS(1377), - [anon_sym_const] = ACTIONS(1377), - [anon_sym_enum] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1377), - [anon_sym_typeof] = ACTIONS(1377), - [anon_sym_PLUS_PLUS] = ACTIONS(881), - [anon_sym_DASH_DASH] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PIPE_PIPE] = ACTIONS(885), - [anon_sym_AMP_AMP] = ACTIONS(887), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_CARET] = ACTIONS(891), - [anon_sym_AMP] = ACTIONS(893), - [anon_sym_EQ_EQ] = ACTIONS(895), - [anon_sym_BANG_EQ] = ACTIONS(895), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_GT] = ACTIONS(899), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(899), - [anon_sym_LT] = ACTIONS(899), - [anon_sym_instanceof] = ACTIONS(899), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(903), - [anon_sym_GT_GT_GT] = ACTIONS(901), - [anon_sym_QMARK] = ACTIONS(905), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_delete] = ACTIONS(1377), - [anon_sym_var] = ACTIONS(1377), - [anon_sym_rawcall] = ACTIONS(1377), - [anon_sym_AT] = ACTIONS(1375), - [anon_sym_clone] = ACTIONS(1377), - [sym_integer] = ACTIONS(1377), - [sym_float] = ACTIONS(1375), - [anon_sym_DQUOTE] = ACTIONS(1375), - [anon_sym_SQUOTE] = ACTIONS(1377), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1377), - [anon_sym_false] = ACTIONS(1377), - [sym_null] = ACTIONS(1377), - [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1375), - }, - [357] = { [ts_builtin_sym_end] = ACTIONS(1379), [sym_identifier] = ACTIONS(1381), [anon_sym_SEMI] = ACTIONS(1379), @@ -37537,6 +37445,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_verbatim_string] = ACTIONS(1379), }, + [357] = { + [ts_builtin_sym_end] = ACTIONS(1373), + [sym_identifier] = ACTIONS(1375), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_LBRACE] = ACTIONS(1373), + [anon_sym_RBRACE] = ACTIONS(1373), + [anon_sym_if] = ACTIONS(1375), + [anon_sym_else] = ACTIONS(1375), + [anon_sym_while] = ACTIONS(1375), + [anon_sym_LPAREN] = ACTIONS(1373), + [anon_sym_do] = ACTIONS(1375), + [anon_sym_switch] = ACTIONS(1375), + [anon_sym_case] = ACTIONS(1375), + [anon_sym_default] = ACTIONS(1375), + [anon_sym_for] = ACTIONS(1375), + [anon_sym_foreach] = ACTIONS(1375), + [anon_sym_COMMA] = ACTIONS(1373), + [anon_sym_in] = ACTIONS(1375), + [anon_sym_break] = ACTIONS(1375), + [anon_sym_continue] = ACTIONS(1375), + [anon_sym_return] = ACTIONS(1375), + [anon_sym_yield] = ACTIONS(1375), + [anon_sym_resume] = ACTIONS(1375), + [anon_sym_local] = ACTIONS(1375), + [anon_sym_EQ] = ACTIONS(1375), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1375), + [anon_sym_COLON_COLON] = ACTIONS(1373), + [anon_sym_class] = ACTIONS(1375), + [anon_sym_DOT] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1373), + [anon_sym_try] = ACTIONS(1375), + [anon_sym_throw] = ACTIONS(1375), + [anon_sym_const] = ACTIONS(1375), + [anon_sym_enum] = ACTIONS(1375), + [anon_sym_DASH] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_typeof] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1373), + [anon_sym_DASH_DASH] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1375), + [anon_sym_STAR] = ACTIONS(1375), + [anon_sym_SLASH] = ACTIONS(1375), + [anon_sym_PERCENT] = ACTIONS(1375), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1373), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_LT_EQ_GT] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_LT_EQ] = ACTIONS(1375), + [anon_sym_LT] = ACTIONS(1375), + [anon_sym_instanceof] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1373), + [anon_sym_GT_GT] = ACTIONS(1375), + [anon_sym_GT_GT_GT] = ACTIONS(1373), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_PLUS_EQ] = ACTIONS(1373), + [anon_sym_DASH_EQ] = ACTIONS(1373), + [anon_sym_STAR_EQ] = ACTIONS(1373), + [anon_sym_SLASH_EQ] = ACTIONS(1373), + [anon_sym_PERCENT_EQ] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1375), + [anon_sym_var] = ACTIONS(1375), + [anon_sym_rawcall] = ACTIONS(1375), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_clone] = ACTIONS(1375), + [sym_integer] = ACTIONS(1375), + [sym_float] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [anon_sym_SQUOTE] = ACTIONS(1375), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1373), + [anon_sym_true] = ACTIONS(1375), + [anon_sym_false] = ACTIONS(1375), + [sym_null] = ACTIONS(1375), + [sym_comment] = ACTIONS(3), + [sym_verbatim_string] = ACTIONS(1373), + }, [358] = { [ts_builtin_sym_end] = ACTIONS(1383), [sym_identifier] = ACTIONS(1385), @@ -37787,170 +37778,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_verbatim_string] = ACTIONS(1391), }, [361] = { - [ts_builtin_sym_end] = ACTIONS(1375), - [sym_identifier] = ACTIONS(1377), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_LBRACE] = ACTIONS(1375), - [anon_sym_RBRACE] = ACTIONS(1375), - [anon_sym_if] = ACTIONS(1377), - [anon_sym_else] = ACTIONS(1377), - [anon_sym_while] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(1375), - [anon_sym_do] = ACTIONS(1377), - [anon_sym_switch] = ACTIONS(1377), - [anon_sym_case] = ACTIONS(1377), - [anon_sym_default] = ACTIONS(1377), - [anon_sym_for] = ACTIONS(1377), - [anon_sym_foreach] = ACTIONS(1377), - [anon_sym_COMMA] = ACTIONS(1375), - [anon_sym_in] = ACTIONS(1377), - [anon_sym_break] = ACTIONS(1377), - [anon_sym_continue] = ACTIONS(1377), - [anon_sym_return] = ACTIONS(1377), - [anon_sym_yield] = ACTIONS(1377), - [anon_sym_resume] = ACTIONS(1377), - [anon_sym_local] = ACTIONS(1377), - [anon_sym_EQ] = ACTIONS(1377), - [anon_sym_LT_DASH] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(1377), - [anon_sym_COLON_COLON] = ACTIONS(1375), - [anon_sym_class] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(1375), - [anon_sym_LBRACK] = ACTIONS(1375), - [anon_sym_try] = ACTIONS(1377), - [anon_sym_throw] = ACTIONS(1377), - [anon_sym_const] = ACTIONS(1377), - [anon_sym_enum] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(1377), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1377), - [anon_sym_typeof] = ACTIONS(1377), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(1377), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_SLASH] = ACTIONS(1377), - [anon_sym_PERCENT] = ACTIONS(1377), - [anon_sym_PIPE_PIPE] = ACTIONS(1375), - [anon_sym_AMP_AMP] = ACTIONS(1375), - [anon_sym_PIPE] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1377), - [anon_sym_EQ_EQ] = ACTIONS(1375), - [anon_sym_BANG_EQ] = ACTIONS(1375), - [anon_sym_LT_EQ_GT] = ACTIONS(1375), - [anon_sym_GT] = ACTIONS(1377), - [anon_sym_GT_EQ] = ACTIONS(1375), - [anon_sym_LT_EQ] = ACTIONS(1377), - [anon_sym_LT] = ACTIONS(1377), - [anon_sym_instanceof] = ACTIONS(1377), - [anon_sym_LT_LT] = ACTIONS(1375), - [anon_sym_GT_GT] = ACTIONS(1377), - [anon_sym_GT_GT_GT] = ACTIONS(1375), - [anon_sym_QMARK] = ACTIONS(1375), - [anon_sym_PLUS_EQ] = ACTIONS(1375), - [anon_sym_DASH_EQ] = ACTIONS(1375), - [anon_sym_STAR_EQ] = ACTIONS(1375), - [anon_sym_SLASH_EQ] = ACTIONS(1375), - [anon_sym_PERCENT_EQ] = ACTIONS(1375), - [anon_sym_delete] = ACTIONS(1377), - [anon_sym_var] = ACTIONS(1377), - [anon_sym_rawcall] = ACTIONS(1377), - [anon_sym_AT] = ACTIONS(1375), - [anon_sym_clone] = ACTIONS(1377), - [sym_integer] = ACTIONS(1377), - [sym_float] = ACTIONS(1375), - [anon_sym_DQUOTE] = ACTIONS(1375), - [anon_sym_SQUOTE] = ACTIONS(1377), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1377), - [anon_sym_false] = ACTIONS(1377), - [sym_null] = ACTIONS(1377), + [ts_builtin_sym_end] = ACTIONS(1391), + [sym_identifier] = ACTIONS(1393), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_RBRACE] = ACTIONS(1391), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1393), + [anon_sym_while] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_do] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1393), + [anon_sym_case] = ACTIONS(1393), + [anon_sym_default] = ACTIONS(1393), + [anon_sym_for] = ACTIONS(1393), + [anon_sym_foreach] = ACTIONS(1393), + [anon_sym_COMMA] = ACTIONS(1391), + [anon_sym_in] = ACTIONS(1393), + [anon_sym_break] = ACTIONS(1393), + [anon_sym_continue] = ACTIONS(1393), + [anon_sym_return] = ACTIONS(1393), + [anon_sym_yield] = ACTIONS(1393), + [anon_sym_resume] = ACTIONS(1393), + [anon_sym_local] = ACTIONS(1393), + [anon_sym_EQ] = ACTIONS(1393), + [anon_sym_LT_DASH] = ACTIONS(1391), + [anon_sym_function] = ACTIONS(1393), + [anon_sym_COLON_COLON] = ACTIONS(1391), + [anon_sym_class] = ACTIONS(1393), + [anon_sym_DOT] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_try] = ACTIONS(1393), + [anon_sym_throw] = ACTIONS(1393), + [anon_sym_const] = ACTIONS(1393), + [anon_sym_enum] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(1391), + [anon_sym_BANG] = ACTIONS(1393), + [anon_sym_typeof] = ACTIONS(1393), + [anon_sym_PLUS_PLUS] = ACTIONS(1391), + [anon_sym_DASH_DASH] = ACTIONS(1391), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_STAR] = ACTIONS(1393), + [anon_sym_SLASH] = ACTIONS(1393), + [anon_sym_PERCENT] = ACTIONS(1393), + [anon_sym_PIPE_PIPE] = ACTIONS(1391), + [anon_sym_AMP_AMP] = ACTIONS(1391), + [anon_sym_PIPE] = ACTIONS(1393), + [anon_sym_CARET] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1393), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT_EQ_GT] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_LT_EQ] = ACTIONS(1393), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_instanceof] = ACTIONS(1393), + [anon_sym_LT_LT] = ACTIONS(1391), + [anon_sym_GT_GT] = ACTIONS(1393), + [anon_sym_GT_GT_GT] = ACTIONS(1391), + [anon_sym_QMARK] = ACTIONS(1391), + [anon_sym_PLUS_EQ] = ACTIONS(1391), + [anon_sym_DASH_EQ] = ACTIONS(1391), + [anon_sym_STAR_EQ] = ACTIONS(1391), + [anon_sym_SLASH_EQ] = ACTIONS(1391), + [anon_sym_PERCENT_EQ] = ACTIONS(1391), + [anon_sym_delete] = ACTIONS(1393), + [anon_sym_var] = ACTIONS(1393), + [anon_sym_rawcall] = ACTIONS(1393), + [anon_sym_AT] = ACTIONS(1391), + [anon_sym_clone] = ACTIONS(1393), + [sym_integer] = ACTIONS(1393), + [sym_float] = ACTIONS(1391), + [anon_sym_DQUOTE] = ACTIONS(1391), + [anon_sym_SQUOTE] = ACTIONS(1393), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1391), + [anon_sym_true] = ACTIONS(1393), + [anon_sym_false] = ACTIONS(1393), + [sym_null] = ACTIONS(1393), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1375), + [sym_verbatim_string] = ACTIONS(1391), }, [362] = { - [ts_builtin_sym_end] = ACTIONS(1375), - [sym_identifier] = ACTIONS(1377), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_LBRACE] = ACTIONS(1375), - [anon_sym_RBRACE] = ACTIONS(1375), - [anon_sym_if] = ACTIONS(1377), - [anon_sym_else] = ACTIONS(1377), - [anon_sym_while] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(1375), - [anon_sym_do] = ACTIONS(1377), - [anon_sym_switch] = ACTIONS(1377), - [anon_sym_case] = ACTIONS(1377), - [anon_sym_default] = ACTIONS(1377), - [anon_sym_for] = ACTIONS(1377), - [anon_sym_foreach] = ACTIONS(1377), - [anon_sym_COMMA] = ACTIONS(1375), - [anon_sym_in] = ACTIONS(1377), - [anon_sym_break] = ACTIONS(1377), - [anon_sym_continue] = ACTIONS(1377), - [anon_sym_return] = ACTIONS(1377), - [anon_sym_yield] = ACTIONS(1377), - [anon_sym_resume] = ACTIONS(1377), - [anon_sym_local] = ACTIONS(1377), - [anon_sym_EQ] = ACTIONS(1377), - [anon_sym_LT_DASH] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(1377), - [anon_sym_COLON_COLON] = ACTIONS(1375), - [anon_sym_class] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(1375), - [anon_sym_LBRACK] = ACTIONS(1375), - [anon_sym_try] = ACTIONS(1377), - [anon_sym_throw] = ACTIONS(1377), - [anon_sym_const] = ACTIONS(1377), - [anon_sym_enum] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(1377), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1377), - [anon_sym_typeof] = ACTIONS(1377), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(1377), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_SLASH] = ACTIONS(1377), - [anon_sym_PERCENT] = ACTIONS(1377), - [anon_sym_PIPE_PIPE] = ACTIONS(1375), - [anon_sym_AMP_AMP] = ACTIONS(1375), - [anon_sym_PIPE] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1377), - [anon_sym_EQ_EQ] = ACTIONS(1375), - [anon_sym_BANG_EQ] = ACTIONS(1375), - [anon_sym_LT_EQ_GT] = ACTIONS(1375), - [anon_sym_GT] = ACTIONS(1377), - [anon_sym_GT_EQ] = ACTIONS(1375), - [anon_sym_LT_EQ] = ACTIONS(1377), - [anon_sym_LT] = ACTIONS(1377), - [anon_sym_instanceof] = ACTIONS(1377), - [anon_sym_LT_LT] = ACTIONS(1375), - [anon_sym_GT_GT] = ACTIONS(1377), - [anon_sym_GT_GT_GT] = ACTIONS(1375), - [anon_sym_QMARK] = ACTIONS(1375), - [anon_sym_PLUS_EQ] = ACTIONS(1375), - [anon_sym_DASH_EQ] = ACTIONS(1375), - [anon_sym_STAR_EQ] = ACTIONS(1375), - [anon_sym_SLASH_EQ] = ACTIONS(1375), - [anon_sym_PERCENT_EQ] = ACTIONS(1375), - [anon_sym_delete] = ACTIONS(1377), - [anon_sym_var] = ACTIONS(1377), - [anon_sym_rawcall] = ACTIONS(1377), - [anon_sym_AT] = ACTIONS(1375), - [anon_sym_clone] = ACTIONS(1377), - [sym_integer] = ACTIONS(1377), - [sym_float] = ACTIONS(1375), - [anon_sym_DQUOTE] = ACTIONS(1375), - [anon_sym_SQUOTE] = ACTIONS(1377), - [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1377), - [anon_sym_false] = ACTIONS(1377), - [sym_null] = ACTIONS(1377), + [ts_builtin_sym_end] = ACTIONS(1391), + [sym_identifier] = ACTIONS(1393), + [anon_sym_SEMI] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_RBRACE] = ACTIONS(1391), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1393), + [anon_sym_while] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_do] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1393), + [anon_sym_case] = ACTIONS(1393), + [anon_sym_default] = ACTIONS(1393), + [anon_sym_for] = ACTIONS(1393), + [anon_sym_foreach] = ACTIONS(1393), + [anon_sym_COMMA] = ACTIONS(1391), + [anon_sym_in] = ACTIONS(869), + [anon_sym_break] = ACTIONS(1393), + [anon_sym_continue] = ACTIONS(1393), + [anon_sym_return] = ACTIONS(1393), + [anon_sym_yield] = ACTIONS(1393), + [anon_sym_resume] = ACTIONS(1393), + [anon_sym_local] = ACTIONS(1393), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_LT_DASH] = ACTIONS(873), + [anon_sym_function] = ACTIONS(1393), + [anon_sym_COLON_COLON] = ACTIONS(1391), + [anon_sym_class] = ACTIONS(1393), + [anon_sym_DOT] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(877), + [anon_sym_try] = ACTIONS(1393), + [anon_sym_throw] = ACTIONS(1393), + [anon_sym_const] = ACTIONS(1393), + [anon_sym_enum] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(879), + [anon_sym_TILDE] = ACTIONS(1391), + [anon_sym_BANG] = ACTIONS(1393), + [anon_sym_typeof] = ACTIONS(1393), + [anon_sym_PLUS_PLUS] = ACTIONS(881), + [anon_sym_DASH_DASH] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(879), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PIPE_PIPE] = ACTIONS(885), + [anon_sym_AMP_AMP] = ACTIONS(887), + [anon_sym_PIPE] = ACTIONS(889), + [anon_sym_CARET] = ACTIONS(891), + [anon_sym_AMP] = ACTIONS(893), + [anon_sym_EQ_EQ] = ACTIONS(895), + [anon_sym_BANG_EQ] = ACTIONS(895), + [anon_sym_LT_EQ_GT] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(899), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_instanceof] = ACTIONS(899), + [anon_sym_LT_LT] = ACTIONS(901), + [anon_sym_GT_GT] = ACTIONS(903), + [anon_sym_GT_GT_GT] = ACTIONS(901), + [anon_sym_QMARK] = ACTIONS(905), + [anon_sym_PLUS_EQ] = ACTIONS(873), + [anon_sym_DASH_EQ] = ACTIONS(873), + [anon_sym_STAR_EQ] = ACTIONS(873), + [anon_sym_SLASH_EQ] = ACTIONS(873), + [anon_sym_PERCENT_EQ] = ACTIONS(873), + [anon_sym_delete] = ACTIONS(1393), + [anon_sym_var] = ACTIONS(1393), + [anon_sym_rawcall] = ACTIONS(1393), + [anon_sym_AT] = ACTIONS(1391), + [anon_sym_clone] = ACTIONS(1393), + [sym_integer] = ACTIONS(1393), + [sym_float] = ACTIONS(1391), + [anon_sym_DQUOTE] = ACTIONS(1391), + [anon_sym_SQUOTE] = ACTIONS(1393), + [anon_sym_SQUOTE_POUND_SQUOTE] = ACTIONS(1391), + [anon_sym_true] = ACTIONS(1393), + [anon_sym_false] = ACTIONS(1393), + [sym_null] = ACTIONS(1393), [sym_comment] = ACTIONS(3), - [sym_verbatim_string] = ACTIONS(1375), + [sym_verbatim_string] = ACTIONS(1391), }, [363] = { [sym_identifier] = ACTIONS(1395), @@ -38144,7 +38135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(1411), 1, anon_sym_else, - STATE(296), 1, + STATE(245), 1, sym_else_statement, ACTIONS(879), 2, anon_sym_DASH, @@ -38201,7 +38192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [114] = 12, + [114] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38220,6 +38211,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(881), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(897), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -38227,7 +38221,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 22, + ACTIONS(899), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(929), 18, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38237,10 +38236,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typeof, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -38250,7 +38245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 23, + ACTIONS(927), 21, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -38262,8 +38257,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -38274,12 +38267,12 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [199] = 4, + [203] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1415), 1, anon_sym_SEMI, - ACTIONS(1221), 28, + ACTIONS(1285), 28, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38308,7 +38301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(1219), 30, + ACTIONS(1283), 30, sym_verbatim_string, anon_sym_RBRACE, anon_sym_LPAREN, @@ -38339,12 +38332,12 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [268] = 4, + [272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1417), 1, anon_sym_SEMI, - ACTIONS(1353), 28, + ACTIONS(1207), 28, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38373,7 +38366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(1351), 30, + ACTIONS(1205), 30, sym_verbatim_string, anon_sym_RBRACE, anon_sym_LPAREN, @@ -38404,12 +38397,91 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [337] = 5, + [341] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(875), 1, + anon_sym_DOT, + ACTIONS(877), 1, + anon_sym_LBRACK, + ACTIONS(889), 1, + anon_sym_PIPE, + ACTIONS(891), 1, + anon_sym_CARET, + ACTIONS(893), 1, + anon_sym_AMP, + ACTIONS(903), 1, + anon_sym_GT_GT, + ACTIONS(1419), 1, + anon_sym_SEMI, + ACTIONS(879), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(881), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(895), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(897), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(901), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(883), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(899), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(929), 16, + anon_sym_else, + anon_sym_in, + anon_sym_resume, + anon_sym_EQ, + anon_sym_function, + anon_sym_BANG, + anon_sym_typeof, + anon_sym_delete, + anon_sym_rawcall, + anon_sym_clone, + sym_identifier, + sym_integer, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_null, + ACTIONS(927), 18, + sym_verbatim_string, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_COLON_COLON, + anon_sym_TILDE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_AT, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE_POUND_SQUOTE, + [438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1411), 1, anon_sym_else, - STATE(273), 1, + STATE(272), 1, sym_else_statement, ACTIONS(857), 27, anon_sym_in, @@ -38470,7 +38542,72 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [408] = 8, + [509] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1421), 1, + anon_sym_SEMI, + ACTIONS(1339), 28, + anon_sym_else, + anon_sym_in, + anon_sym_resume, + anon_sym_EQ, + anon_sym_function, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_typeof, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + anon_sym_delete, + anon_sym_rawcall, + anon_sym_clone, + sym_identifier, + sym_integer, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_null, + ACTIONS(1337), 30, + sym_verbatim_string, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_COLON_COLON, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_AT, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE_POUND_SQUOTE, + [578] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38479,18 +38616,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, - ACTIONS(1419), 1, + ACTIONS(1415), 1, anon_sym_SEMI, - ACTIONS(881), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(915), 25, + ACTIONS(1283), 27, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_COLON_COLON, anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -38510,7 +38646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(917), 28, + ACTIONS(1285), 28, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38539,7 +38675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [485] = 14, + [653] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38548,9 +38684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, - ACTIONS(903), 1, - anon_sym_GT_GT, - ACTIONS(1421), 1, + ACTIONS(1423), 1, anon_sym_SEMI, ACTIONS(879), 2, anon_sym_DASH, @@ -38558,22 +38692,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(881), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(897), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(901), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, ACTIONS(883), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(899), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 18, + ACTIONS(929), 23, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38583,6 +38706,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typeof, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -38592,7 +38720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 21, + ACTIONS(927), 25, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -38604,6 +38732,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -38614,7 +38746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [574] = 15, + [734] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38623,44 +38755,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, - ACTIONS(903), 1, - anon_sym_GT_GT, - ACTIONS(1423), 1, + ACTIONS(1425), 1, anon_sym_SEMI, - ACTIONS(879), 2, - anon_sym_DASH, - anon_sym_PLUS, ACTIONS(881), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(895), 2, + ACTIONS(883), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(927), 25, + sym_verbatim_string, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_COLON_COLON, + anon_sym_TILDE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(897), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(901), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(883), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(899), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 18, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_AT, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(929), 25, anon_sym_else, anon_sym_in, anon_sym_resume, anon_sym_EQ, anon_sym_function, + anon_sym_DASH, anon_sym_BANG, anon_sym_typeof, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -38670,7 +38816,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 19, + [813] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(875), 1, + anon_sym_DOT, + ACTIONS(877), 1, + anon_sym_LBRACK, + ACTIONS(1427), 1, + anon_sym_SEMI, + ACTIONS(881), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(927), 25, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -38680,6 +38840,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -38690,7 +38856,36 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [665] = 10, + ACTIONS(929), 28, + anon_sym_else, + anon_sym_in, + anon_sym_resume, + anon_sym_EQ, + anon_sym_function, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_typeof, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + anon_sym_delete, + anon_sym_rawcall, + anon_sym_clone, + sym_identifier, + sym_integer, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_null, + [890] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38699,7 +38894,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(903), 1, + anon_sym_GT_GT, + ACTIONS(1429), 1, anon_sym_SEMI, ACTIONS(879), 2, anon_sym_DASH, @@ -38707,11 +38904,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(881), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(901), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, ACTIONS(883), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 23, + ACTIONS(929), 22, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38725,7 +38925,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_GT_GT, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -38735,7 +38934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 25, + ACTIONS(927), 23, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -38749,8 +38948,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -38761,7 +38958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [746] = 20, + [975] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38782,7 +38979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(903), 1, anon_sym_GT_GT, - ACTIONS(1427), 1, + ACTIONS(1431), 1, anon_sym_SEMI, ACTIONS(879), 2, anon_sym_DASH, @@ -38808,7 +39005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 15, + ACTIONS(929), 15, anon_sym_else, anon_sym_resume, anon_sym_EQ, @@ -38824,7 +39021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 17, + ACTIONS(927), 17, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -38842,56 +39039,32 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [847] = 17, + [1076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_DOT, - ACTIONS(877), 1, - anon_sym_LBRACK, - ACTIONS(891), 1, - anon_sym_CARET, - ACTIONS(893), 1, - anon_sym_AMP, - ACTIONS(903), 1, - anon_sym_GT_GT, - ACTIONS(1429), 1, - anon_sym_SEMI, - ACTIONS(879), 2, + ACTIONS(1411), 1, + anon_sym_else, + STATE(245), 1, + sym_else_statement, + ACTIONS(863), 27, + anon_sym_in, + anon_sym_resume, + anon_sym_EQ, + anon_sym_function, anon_sym_DASH, + anon_sym_BANG, + anon_sym_typeof, anon_sym_PLUS, - ACTIONS(881), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(895), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(897), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(901), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(883), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(899), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 17, - anon_sym_else, - anon_sym_in, - anon_sym_resume, - anon_sym_EQ, - anon_sym_function, - anon_sym_BANG, - anon_sym_typeof, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -38901,15 +39074,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 18, + ACTIONS(861), 30, sym_verbatim_string, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_COLON_COLON, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -38920,7 +39105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [942] = 16, + [1147] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -38929,11 +39114,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, + ACTIONS(891), 1, + anon_sym_CARET, ACTIONS(893), 1, anon_sym_AMP, ACTIONS(903), 1, anon_sym_GT_GT, - ACTIONS(1431), 1, + ACTIONS(1433), 1, anon_sym_SEMI, ACTIONS(879), 2, anon_sym_DASH, @@ -38959,7 +39146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 17, + ACTIONS(929), 17, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -38977,7 +39164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 19, + ACTIONS(927), 18, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -38986,7 +39173,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -38997,12 +39183,12 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [1035] = 5, + [1242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1411), 1, anon_sym_else, - STATE(296), 1, + STATE(245), 1, sym_else_statement, ACTIONS(863), 27, anon_sym_in, @@ -39063,97 +39249,54 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [1106] = 5, + [1313] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 1, - anon_sym_else, - STATE(296), 1, - sym_else_statement, - ACTIONS(863), 27, - anon_sym_in, - anon_sym_resume, - anon_sym_EQ, - anon_sym_function, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_typeof, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - anon_sym_delete, - anon_sym_rawcall, - anon_sym_clone, - sym_identifier, - sym_integer, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_null, - ACTIONS(861), 30, - sym_verbatim_string, - anon_sym_RBRACE, + ACTIONS(867), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_COLON_COLON, + ACTIONS(875), 1, anon_sym_DOT, + ACTIONS(877), 1, anon_sym_LBRACK, - anon_sym_TILDE, + ACTIONS(893), 1, + anon_sym_AMP, + ACTIONS(903), 1, + anon_sym_GT_GT, + ACTIONS(1435), 1, + anon_sym_SEMI, + ACTIONS(879), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(881), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(895), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(897), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, + ACTIONS(901), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_AT, - sym_float, - anon_sym_DQUOTE, - anon_sym_SQUOTE_POUND_SQUOTE, - [1177] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 1, - anon_sym_SEMI, - ACTIONS(1293), 28, + ACTIONS(883), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(899), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(929), 17, anon_sym_else, anon_sym_in, anon_sym_resume, anon_sym_EQ, anon_sym_function, - anon_sym_DASH, anon_sym_BANG, anon_sym_typeof, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -39163,27 +39306,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(1291), 30, + ACTIONS(927), 19, sym_verbatim_string, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_COLON_COLON, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -39194,7 +39326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [1246] = 18, + [1406] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39203,15 +39335,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, - ACTIONS(889), 1, - anon_sym_PIPE, - ACTIONS(891), 1, - anon_sym_CARET, - ACTIONS(893), 1, - anon_sym_AMP, ACTIONS(903), 1, anon_sym_GT_GT, - ACTIONS(1435), 1, + ACTIONS(1437), 1, anon_sym_SEMI, ACTIONS(879), 2, anon_sym_DASH, @@ -39237,7 +39363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 16, + ACTIONS(929), 18, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -39245,6 +39371,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, anon_sym_BANG, anon_sym_typeof, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -39254,7 +39382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(915), 18, + ACTIONS(927), 19, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -39263,6 +39391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -39273,7 +39402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [1343] = 9, + [1497] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39282,42 +39411,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(877), 1, anon_sym_LBRACK, - ACTIONS(1437), 1, - anon_sym_SEMI, - ACTIONS(881), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(883), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(915), 25, - sym_verbatim_string, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_COLON_COLON, - anon_sym_TILDE, + ACTIONS(1439), 1, + anon_sym_in, + ACTIONS(1441), 1, + anon_sym_EQ, + ACTIONS(1451), 1, anon_sym_PIPE_PIPE, + ACTIONS(1453), 1, anon_sym_AMP_AMP, + ACTIONS(1455), 1, + anon_sym_PIPE, + ACTIONS(1457), 1, anon_sym_CARET, + ACTIONS(1459), 1, + anon_sym_AMP, + ACTIONS(1469), 1, + anon_sym_GT_GT, + ACTIONS(1471), 1, + anon_sym_QMARK, + ACTIONS(1445), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1447), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1461), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1463), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, + ACTIONS(1467), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_QMARK, + ACTIONS(1449), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1465), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(1443), 6, + anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + ACTIONS(1163), 9, + sym_verbatim_string, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_TILDE, anon_sym_AT, sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(917), 25, + ACTIONS(1165), 14, + anon_sym_else, + anon_sym_resume, + anon_sym_function, + anon_sym_BANG, + anon_sym_typeof, + anon_sym_delete, + anon_sym_rawcall, + anon_sym_clone, + sym_identifier, + sym_integer, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_null, + [1603] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + anon_sym_DOT, + ACTIONS(949), 28, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -39327,6 +39500,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_typeof, anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -39343,23 +39519,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [1422] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(867), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_DOT, - ACTIONS(877), 1, - anon_sym_LBRACK, - ACTIONS(1433), 1, - anon_sym_SEMI, - ACTIONS(1291), 27, + ACTIONS(947), 29, sym_verbatim_string, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -39382,7 +39549,12 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1293), 28, + [1671] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 1, + anon_sym_DOT, + ACTIONS(1139), 28, anon_sym_else, anon_sym_in, anon_sym_resume, @@ -39411,7 +39583,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [1497] = 23, + ACTIONS(1137), 29, + sym_verbatim_string, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_AT, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE_POUND_SQUOTE, + [1739] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39469,7 +39671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1097), 9, + ACTIONS(1077), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -39479,7 +39681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1099), 14, + ACTIONS(1079), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -39494,71 +39696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [1603] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - anon_sym_DOT, - ACTIONS(1093), 28, - anon_sym_else, - anon_sym_in, - anon_sym_resume, - anon_sym_EQ, - anon_sym_function, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_typeof, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - anon_sym_delete, - anon_sym_rawcall, - anon_sym_clone, - sym_identifier, - sym_integer, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_null, - ACTIONS(1091), 29, - sym_verbatim_string, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_AT, - sym_float, - anon_sym_DQUOTE, - anon_sym_SQUOTE_POUND_SQUOTE, - [1671] = 23, + [1845] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39616,7 +39754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1257), 9, + ACTIONS(1093), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -39626,46 +39764,12 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1259), 14, - anon_sym_else, - anon_sym_resume, - anon_sym_function, - anon_sym_BANG, - anon_sym_typeof, - anon_sym_delete, - anon_sym_rawcall, - anon_sym_clone, - sym_identifier, - sym_integer, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_null, - [1777] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1475), 1, - anon_sym_DOT, - ACTIONS(937), 28, + ACTIONS(1095), 14, anon_sym_else, - anon_sym_in, anon_sym_resume, - anon_sym_EQ, anon_sym_function, - anon_sym_DASH, anon_sym_BANG, anon_sym_typeof, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, anon_sym_delete, anon_sym_rawcall, anon_sym_clone, @@ -39675,37 +39779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(935), 29, - sym_verbatim_string, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_AT, - sym_float, - anon_sym_DQUOTE, - anon_sym_SQUOTE_POUND_SQUOTE, - [1845] = 23, + [1951] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39763,7 +39837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(927), 9, + ACTIONS(935), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -39773,7 +39847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(929), 14, + ACTIONS(937), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -39788,7 +39862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [1951] = 23, + [2057] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39846,7 +39920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(931), 9, + ACTIONS(1295), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -39856,7 +39930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(933), 14, + ACTIONS(1297), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -39871,7 +39945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [2057] = 23, + [2163] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -39882,8 +39956,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1439), 1, anon_sym_in, - ACTIONS(1441), 1, - anon_sym_EQ, ACTIONS(1451), 1, anon_sym_PIPE_PIPE, ACTIONS(1453), 1, @@ -39922,26 +39994,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1443), 6, + ACTIONS(1299), 15, + sym_verbatim_string, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_COLON_COLON, + anon_sym_TILDE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1165), 9, - sym_verbatim_string, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_TILDE, anon_sym_AT, sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1167), 14, + ACTIONS(1301), 15, anon_sym_else, anon_sym_resume, + anon_sym_EQ, anon_sym_function, anon_sym_BANG, anon_sym_typeof, @@ -39954,7 +40026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [2163] = 23, + [2265] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -40012,7 +40084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(907), 9, + ACTIONS(1379), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -40022,7 +40094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(909), 14, + ACTIONS(1381), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -40037,7 +40109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [2269] = 23, + [2371] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(867), 1, @@ -40095,7 +40167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1305), 9, + ACTIONS(1357), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -40105,7 +40177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1307), 14, + ACTIONS(1359), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -40120,87 +40192,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [2375] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(867), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_DOT, - ACTIONS(877), 1, - anon_sym_LBRACK, - ACTIONS(1439), 1, - anon_sym_in, - ACTIONS(1451), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1453), 1, - anon_sym_AMP_AMP, - ACTIONS(1455), 1, - anon_sym_PIPE, - ACTIONS(1457), 1, - anon_sym_CARET, - ACTIONS(1459), 1, - anon_sym_AMP, - ACTIONS(1469), 1, - anon_sym_GT_GT, - ACTIONS(1471), 1, - anon_sym_QMARK, - ACTIONS(1445), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1447), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1461), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1463), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1467), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1449), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1465), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(1189), 15, - sym_verbatim_string, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_COLON_COLON, - anon_sym_TILDE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_AT, - sym_float, - anon_sym_DQUOTE, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1191), 15, - anon_sym_else, - anon_sym_resume, - anon_sym_EQ, - anon_sym_function, - anon_sym_BANG, - anon_sym_typeof, - anon_sym_delete, - anon_sym_rawcall, - anon_sym_clone, - sym_identifier, - sym_integer, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_null, [2477] = 23, ACTIONS(3), 1, sym_comment, @@ -40259,7 +40250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1379), 9, + ACTIONS(1257), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -40269,7 +40260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1381), 14, + ACTIONS(1259), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -40342,7 +40333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1365), 9, + ACTIONS(931), 9, sym_verbatim_string, anon_sym_RBRACE, anon_sym_COMMA, @@ -40352,7 +40343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1367), 14, + ACTIONS(933), 14, anon_sym_else, anon_sym_resume, anon_sym_function, @@ -40534,56 +40525,56 @@ static const uint16_t ts_small_parse_table[] = { [2899] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(1485), 1, sym_identifier, - ACTIONS(1487), 1, + ACTIONS(1488), 1, anon_sym_RBRACE, - ACTIONS(1489), 1, + ACTIONS(1490), 1, + anon_sym_LPAREN, + ACTIONS(1493), 1, anon_sym_COMMA, - ACTIONS(1491), 1, + ACTIONS(1496), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1499), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1502), 1, + anon_sym_COLON_COLON, + ACTIONS(1505), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1514), 1, + anon_sym_delete, + ACTIONS(1517), 1, + anon_sym_rawcall, + ACTIONS(1520), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1523), 1, anon_sym_clone, - STATE(1354), 1, + ACTIONS(1532), 1, + anon_sym_DQUOTE, + ACTIONS(1535), 1, + anon_sym_SQUOTE, + ACTIONS(1538), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, - ACTIONS(79), 2, + ACTIONS(1508), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(1526), 2, sym_integer, sym_null, - ACTIONS(145), 2, + ACTIONS(1529), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(1541), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - STATE(399), 2, + STATE(397), 2, sym_table_slot, aux_sym_table_slots_repeat1, - ACTIONS(1499), 4, + ACTIONS(1511), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -40613,56 +40604,56 @@ static const uint16_t ts_small_parse_table[] = { [3004] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1508), 1, + ACTIONS(1546), 1, anon_sym_RBRACE, - ACTIONS(1510), 1, - anon_sym_LPAREN, - ACTIONS(1513), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(1516), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1519), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1522), 1, - anon_sym_COLON_COLON, - ACTIONS(1525), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1534), 1, - anon_sym_delete, - ACTIONS(1537), 1, - anon_sym_rawcall, - ACTIONS(1540), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1543), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1552), 1, - anon_sym_DQUOTE, - ACTIONS(1555), 1, - anon_sym_SQUOTE, - ACTIONS(1558), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, - ACTIONS(1528), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(1546), 2, + ACTIONS(79), 2, sym_integer, sym_null, - ACTIONS(1549), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(1561), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - STATE(398), 2, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + STATE(399), 2, sym_table_slot, aux_sym_table_slots_repeat1, - ACTIONS(1531), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -40706,23 +40697,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1564), 1, anon_sym_RBRACE, ACTIONS(1566), 1, anon_sym_COMMA, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, @@ -40735,13 +40726,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - STATE(398), 2, + STATE(397), 2, sym_table_slot, aux_sym_table_slots_repeat1, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -40787,11 +40778,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -40801,9 +40792,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1325), 1, sym_expression, - STATE(1631), 1, + STATE(1630), 1, sym_table, - STATE(1794), 1, + STATE(1795), 1, sym_call_args, ACTIONS(145), 2, sym_verbatim_string, @@ -40811,14 +40802,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -40845,15 +40836,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3316] = 25, + [3316] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -40864,38 +40853,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1544), 1, + sym_identifier, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1552), 1, + anon_sym_function, + ACTIONS(1554), 1, + anon_sym_LBRACK, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_function, ACTIONS(1574), 1, - anon_sym_RPAREN, - STATE(1325), 1, + anon_sym_RBRACE, + STATE(398), 1, + sym_table_slot, + STATE(1418), 1, sym_expression, - STATE(1631), 1, - sym_table, - STATE(1934), 1, - sym_call_args, + STATE(1468), 1, + sym_function_declaration, + STATE(1850), 1, + sym_table_slots, + ACTIONS(79), 2, + sym_integer, + sym_null, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -40922,7 +40914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3418] = 25, + [3420] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -40941,11 +40933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -40955,9 +40947,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1325), 1, sym_expression, - STATE(1631), 1, + STATE(1630), 1, sym_table, - STATE(1942), 1, + STATE(1941), 1, sym_call_args, ACTIONS(145), 2, sym_verbatim_string, @@ -40965,14 +40957,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -40999,7 +40991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3520] = 25, + [3522] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -41018,11 +41010,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -41032,9 +41024,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1325), 1, sym_expression, - STATE(1631), 1, + STATE(1630), 1, sym_table, - STATE(1947), 1, + STATE(1946), 1, sym_call_args, ACTIONS(145), 2, sym_verbatim_string, @@ -41042,14 +41034,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41076,7 +41068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3622] = 26, + [3624] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -41093,27 +41085,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1580), 1, anon_sym_RBRACE, - STATE(397), 1, + STATE(398), 1, sym_table_slot, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, - STATE(1959), 1, + STATE(1958), 1, sym_table_slots, ACTIONS(79), 2, sym_integer, @@ -41124,10 +41116,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41154,7 +41146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3726] = 26, + [3728] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -41171,23 +41163,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1582), 1, anon_sym_RBRACE, - STATE(397), 1, + STATE(398), 1, sym_table_slot, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, @@ -41202,10 +41194,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41232,7 +41224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3830] = 26, + [3832] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -41249,27 +41241,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1584), 1, anon_sym_RBRACE, - STATE(397), 1, + STATE(398), 1, sym_table_slot, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, - STATE(1851), 1, + STATE(1898), 1, sym_table_slots, ACTIONS(79), 2, sym_integer, @@ -41280,10 +41272,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41310,13 +41302,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [3934] = 26, + [3936] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -41327,41 +41321,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, - sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, - anon_sym_function, - ACTIONS(1495), 1, - anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, + anon_sym_function, ACTIONS(1586), 1, - anon_sym_RBRACE, - STATE(397), 1, - sym_table_slot, - STATE(1354), 1, + anon_sym_RPAREN, + STATE(1325), 1, sym_expression, - STATE(1468), 1, - sym_function_declaration, - STATE(1753), 1, - sym_table_slots, - ACTIONS(79), 2, - sym_integer, - sym_null, + STATE(1630), 1, + sym_table, + STATE(1800), 1, + sym_call_args, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41388,15 +41379,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [4038] = 25, + [4038] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -41407,38 +41396,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1544), 1, + sym_identifier, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1552), 1, + anon_sym_function, + ACTIONS(1554), 1, + anon_sym_LBRACK, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_function, ACTIONS(1588), 1, - anon_sym_RPAREN, - STATE(1325), 1, + anon_sym_RBRACE, + STATE(398), 1, + sym_table_slot, + STATE(1418), 1, sym_expression, - STATE(1631), 1, - sym_table, - STATE(1801), 1, - sym_call_args, + STATE(1468), 1, + sym_function_declaration, + STATE(1831), 1, + sym_table_slots, + ACTIONS(79), 2, + sym_integer, + sym_null, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41465,13 +41457,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [4140] = 26, + [4142] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -41482,41 +41476,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, - sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, - anon_sym_function, - ACTIONS(1495), 1, - anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, + anon_sym_function, ACTIONS(1590), 1, - anon_sym_RBRACE, - STATE(397), 1, - sym_table_slot, - STATE(1354), 1, + anon_sym_RPAREN, + STATE(1325), 1, sym_expression, - STATE(1468), 1, - sym_function_declaration, - STATE(1831), 1, - sym_table_slots, - ACTIONS(79), 2, - sym_integer, - sym_null, + STATE(1630), 1, + sym_table, + STATE(1783), 1, + sym_call_args, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41562,11 +41553,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -41576,9 +41567,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1325), 1, sym_expression, - STATE(1631), 1, + STATE(1630), 1, sym_table, - STATE(1784), 1, + STATE(1842), 1, sym_call_args, ACTIONS(145), 2, sym_verbatim_string, @@ -41586,14 +41577,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41620,15 +41611,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [4346] = 25, + [4346] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -41639,38 +41628,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1544), 1, + sym_identifier, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1552), 1, + anon_sym_function, + ACTIONS(1554), 1, + anon_sym_LBRACK, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_function, ACTIONS(1594), 1, - anon_sym_RPAREN, - STATE(1325), 1, + anon_sym_RBRACE, + STATE(398), 1, + sym_table_slot, + STATE(1418), 1, sym_expression, - STATE(1631), 1, - sym_table, - STATE(1841), 1, - sym_call_args, + STATE(1468), 1, + sym_function_declaration, + STATE(1858), 1, + sym_table_slots, + ACTIONS(79), 2, + sym_integer, + sym_null, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41697,7 +41689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [4448] = 26, + [4450] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -41714,27 +41706,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1596), 1, anon_sym_RBRACE, - STATE(397), 1, + STATE(398), 1, sym_table_slot, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, - STATE(1859), 1, + STATE(1897), 1, sym_table_slots, ACTIONS(79), 2, sym_integer, @@ -41745,10 +41737,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41775,7 +41767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [4552] = 25, + [4554] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -41794,11 +41786,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -41808,9 +41800,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1325), 1, sym_expression, - STATE(1631), 1, + STATE(1630), 1, sym_table, - STATE(1925), 1, + STATE(1924), 1, sym_call_args, ACTIONS(145), 2, sym_verbatim_string, @@ -41818,14 +41810,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41852,13 +41844,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [4654] = 26, + [4656] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -41869,41 +41863,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, - sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, - anon_sym_function, - ACTIONS(1495), 1, - anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, + anon_sym_function, ACTIONS(1600), 1, - anon_sym_RBRACE, - STATE(397), 1, - sym_table_slot, - STATE(1354), 1, + anon_sym_RPAREN, + STATE(1325), 1, sym_expression, - STATE(1468), 1, - sym_function_declaration, - STATE(1752), 1, - sym_table_slots, - ACTIONS(79), 2, - sym_integer, - sym_null, + STATE(1630), 1, + sym_table, + STATE(1936), 1, + sym_call_args, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -41949,28 +41940,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1614), 1, + STATE(1658), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -41980,12 +41971,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -42008,6 +41999,83 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda_expression, sym_parenthesized_expression, [4861] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, + anon_sym_function, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(1343), 1, + sym_array, + STATE(1466), 1, + sym_expression, + STATE(1686), 1, + sym_table, + STATE(1703), 1, + sym_const_value, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(1610), 2, + sym_verbatim_string, + sym_float, + ACTIONS(1606), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1344), 5, + sym_call_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + STATE(822), 6, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + STATE(843), 8, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + [4964] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -42026,28 +42094,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1673), 1, + STATE(1712), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -42057,12 +42125,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -42084,56 +42152,55 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [4964] = 25, + [5067] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(375), 1, anon_sym_function, - ACTIONS(1495), 1, - anon_sym_LBRACK, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1564), 1, - anon_sym_RBRACE, - STATE(1354), 1, + ACTIONS(1612), 1, + anon_sym_SEMI, + STATE(1364), 1, sym_expression, - STATE(1468), 1, - sym_function_declaration, - STATE(1470), 1, - sym_table_slot, - ACTIONS(79), 2, - sym_integer, - sym_null, + STATE(1878), 1, + sym_local_declaration, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -42160,11 +42227,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [5065] = 26, + [5166] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -42173,77 +42244,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1274), 1, - sym_array, - STATE(1465), 1, + ACTIONS(1614), 1, + anon_sym_SEMI, + STATE(1366), 1, sym_expression, - STATE(1599), 1, - sym_table, - STATE(1666), 1, - sym_const_value, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, + STATE(1895), 1, + sym_local_declaration, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1604), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(1602), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, - sym_call_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - STATE(822), 6, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, sym_update_expression, sym_delete_expression, sym_clone_expression, - STATE(843), 8, + sym_array, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, sym_deref_expression, sym_index_expression, + sym_call_expression, sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [5168] = 24, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [5265] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(111), 1, anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -42262,15 +42329,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, ACTIONS(375), 1, anon_sym_function, - ACTIONS(1606), 1, + ACTIONS(1616), 1, anon_sym_SEMI, - STATE(1377), 1, + STATE(1374), 1, sym_expression, - STATE(1985), 1, + STATE(1906), 1, sym_local_declaration, ACTIONS(131), 2, anon_sym_DASH, @@ -42312,16 +42377,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [5267] = 26, + [5364] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(135), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(663), 1, anon_sym_COLON_COLON, @@ -42331,15 +42396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(1608), 1, anon_sym_LBRACE, STATE(1343), 1, sym_array, @@ -42347,22 +42412,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expression, STATE(1686), 1, sym_table, - STATE(1704), 1, + STATE(1719), 1, sym_const_value, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1612), 2, + ACTIONS(1610), 2, sym_verbatim_string, sym_float, - ACTIONS(1608), 3, + ACTIONS(1606), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -42389,11 +42454,15 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [5370] = 26, + [5467] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -42402,71 +42471,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1274), 1, - sym_array, - STATE(1465), 1, + ACTIONS(1618), 1, + anon_sym_SEMI, + STATE(1404), 1, sym_expression, - STATE(1599), 1, - sym_table, - STATE(1661), 1, - sym_const_value, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, + STATE(1984), 1, + sym_local_declaration, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1604), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(1602), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, - sym_call_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - STATE(822), 6, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, sym_update_expression, sym_delete_expression, sym_clone_expression, - STATE(843), 8, + sym_array, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, sym_deref_expression, sym_index_expression, + sym_call_expression, sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [5473] = 26, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [5566] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -42485,28 +42548,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1709), 1, + STATE(1648), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -42516,12 +42579,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -42543,16 +42606,16 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [5576] = 26, + [5669] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(135), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(663), 1, anon_sym_COLON_COLON, @@ -42562,15 +42625,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(1608), 1, anon_sym_LBRACE, STATE(1343), 1, sym_array, @@ -42578,22 +42641,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expression, STATE(1686), 1, sym_table, - STATE(1690), 1, + STATE(1715), 1, sym_const_value, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1612), 2, + ACTIONS(1610), 2, sym_verbatim_string, sym_float, - ACTIONS(1608), 3, + ACTIONS(1606), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -42620,13 +42683,11 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [5679] = 24, + [5772] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -42635,148 +42696,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1614), 1, - anon_sym_SEMI, - STATE(1364), 1, + STATE(1273), 1, + sym_array, + STATE(1465), 1, sym_expression, - STATE(1879), 1, - sym_local_declaration, - ACTIONS(131), 2, + STATE(1588), 1, + sym_table, + STATE(1668), 1, + sym_const_value, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, + ACTIONS(1604), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(79), 3, + ACTIONS(1602), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, + STATE(1272), 5, sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, sym_global_variable, sym_string, sym_char, sym_bool, - [5778] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, - ACTIONS(375), 1, - anon_sym_function, - ACTIONS(1616), 1, - anon_sym_SEMI, - STATE(1366), 1, - sym_expression, - STATE(1896), 1, - sym_local_declaration, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(133), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, + STATE(822), 6, sym_resume_expression, sym_primary_expression, sym_assignment_expression, sym_update_expression, sym_delete_expression, sym_clone_expression, - sym_array, - STATE(843), 13, + STATE(843), 8, sym_unary_expression, sym_binary_expression, sym_ternary_expression, sym_deref_expression, sym_index_expression, - sym_call_expression, sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [5877] = 24, + [5875] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(111), 1, anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -42795,15 +42787,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, ACTIONS(375), 1, anon_sym_function, - ACTIONS(1618), 1, + ACTIONS(1620), 1, anon_sym_SEMI, - STATE(1374), 1, + STATE(1378), 1, sym_expression, - STATE(1907), 1, + STATE(1847), 1, sym_local_declaration, ACTIONS(131), 2, anon_sym_DASH, @@ -42845,7 +42835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [5976] = 26, + [5974] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -42864,28 +42854,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1650), 1, + STATE(1710), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -42895,12 +42885,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -42922,166 +42912,16 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [6079] = 24, + [6077] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, - ACTIONS(375), 1, - anon_sym_function, - ACTIONS(1620), 1, - anon_sym_SEMI, - STATE(1353), 1, - sym_expression, - STATE(1848), 1, - sym_local_declaration, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(133), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [6178] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, - ACTIONS(375), 1, - anon_sym_function, - ACTIONS(1622), 1, - anon_sym_SEMI, - STATE(1375), 1, - sym_expression, - STATE(1914), 1, - sym_local_declaration, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(133), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [6277] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(663), 1, anon_sym_COLON_COLON, @@ -43091,15 +42931,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(1608), 1, anon_sym_LBRACE, STATE(1343), 1, sym_array, @@ -43107,22 +42947,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expression, STATE(1686), 1, sym_table, - STATE(1718), 1, + STATE(1689), 1, sym_const_value, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1612), 2, + ACTIONS(1610), 2, sym_verbatim_string, sym_float, - ACTIONS(1608), 3, + ACTIONS(1606), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -43149,13 +42989,15 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [6380] = 24, + [6180] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(111), 1, anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -43174,15 +43016,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, ACTIONS(375), 1, anon_sym_function, - ACTIONS(1624), 1, + ACTIONS(1622), 1, anon_sym_SEMI, - STATE(1380), 1, + STATE(1375), 1, sym_expression, - STATE(1930), 1, + STATE(1913), 1, sym_local_declaration, ACTIONS(131), 2, anon_sym_DASH, @@ -43224,7 +43064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [6479] = 25, + [6279] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -43241,21 +43081,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, + ACTIONS(1544), 1, sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, + ACTIONS(1552), 1, anon_sym_function, - ACTIONS(1495), 1, + ACTIONS(1554), 1, anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1626), 1, + ACTIONS(1564), 1, anon_sym_RBRACE, - STATE(1354), 1, + STATE(1418), 1, sym_expression, STATE(1468), 1, sym_function_declaration, @@ -43270,10 +43110,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -43300,13 +43140,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [6580] = 24, + [6380] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -43315,122 +43153,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(163), 1, - anon_sym_local, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1628), 1, - anon_sym_SEMI, - STATE(1430), 1, + STATE(1273), 1, + sym_array, + STATE(1465), 1, sym_expression, - STATE(1869), 1, - sym_local_declaration, - ACTIONS(131), 2, + STATE(1588), 1, + sym_table, + STATE(1623), 1, + sym_const_value, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, + ACTIONS(1604), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(79), 3, + ACTIONS(1602), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(1272), 5, + sym_call_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + STATE(822), 6, sym_resume_expression, sym_primary_expression, sym_assignment_expression, sym_update_expression, sym_delete_expression, sym_clone_expression, - sym_array, - STATE(843), 13, + STATE(843), 8, sym_unary_expression, sym_binary_expression, sym_ternary_expression, sym_deref_expression, sym_index_expression, - sym_call_expression, sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [6679] = 26, + [6483] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(663), 1, - anon_sym_COLON_COLON, - ACTIONS(665), 1, - anon_sym_LBRACK, - ACTIONS(671), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, + ACTIONS(1568), 1, + anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(1343), 1, + STATE(1273), 1, sym_array, - STATE(1466), 1, + STATE(1465), 1, sym_expression, - STATE(1686), 1, + STATE(1588), 1, sym_table, - STATE(1688), 1, + STATE(1611), 1, sym_const_value, - ACTIONS(343), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1612), 2, + ACTIONS(1604), 2, sym_verbatim_string, sym_float, - ACTIONS(1608), 3, + ACTIONS(1602), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1344), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -43452,7 +43294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [6782] = 26, + [6586] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -43471,28 +43313,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1731), 1, + STATE(1653), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -43502,12 +43344,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -43529,7 +43371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [6885] = 26, + [6689] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -43548,28 +43390,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1664), 1, + STATE(1708), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -43579,12 +43421,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -43606,11 +43448,15 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [6988] = 26, + [6792] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(113), 1, + anon_sym_local, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -43619,34 +43465,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(375), 1, + anon_sym_function, + ACTIONS(1624), 1, + anon_sym_SEMI, + STATE(1391), 1, + sym_expression, + STATE(1868), 1, + sym_local_declaration, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(133), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(843), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [6891] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1645), 1, + STATE(1614), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -43656,12 +43573,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -43683,7 +43600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [7091] = 26, + [6994] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -43702,28 +43619,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1632), 1, + STATE(1645), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -43733,12 +43650,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -43760,15 +43677,13 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [7194] = 26, + [7097] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -43779,65 +43694,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1544), 1, + sym_identifier, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1552), 1, + anon_sym_function, + ACTIONS(1554), 1, + anon_sym_LBRACK, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1274), 1, - sym_array, - STATE(1465), 1, + ACTIONS(1626), 1, + anon_sym_RBRACE, + STATE(1418), 1, sym_expression, - STATE(1599), 1, - sym_table, - STATE(1611), 1, - sym_const_value, + STATE(1468), 1, + sym_function_declaration, + STATE(1470), 1, + sym_table_slot, + ACTIONS(79), 2, + sym_integer, + sym_null, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1604), 2, - sym_verbatim_string, - sym_float, - ACTIONS(1602), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, - sym_call_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - STATE(822), 6, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, sym_update_expression, sym_delete_expression, sym_clone_expression, - STATE(843), 8, + sym_array, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, sym_deref_expression, sym_index_expression, + sym_call_expression, sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [7297] = 26, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [7198] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -43856,28 +43772,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1274), 1, + STATE(1273), 1, sym_array, STATE(1465), 1, sym_expression, - STATE(1599), 1, + STATE(1588), 1, sym_table, - STATE(1658), 1, + STATE(1664), 1, sym_const_value, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(1604), 2, @@ -43887,12 +43803,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1273), 5, + STATE(1272), 5, sym_call_expression, sym_global_variable, sym_string, @@ -43914,58 +43830,60 @@ static const uint16_t ts_small_parse_table[] = { sym_anonymous_function, sym_lambda_expression, sym_parenthesized_expression, - [7400] = 23, + [7301] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(111), 1, anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(113), 1, + anon_sym_local, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(229), 1, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(143), 1, anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(647), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1001), 1, + ACTIONS(1628), 1, + anon_sym_SEMI, + STATE(1380), 1, sym_expression, - STATE(1002), 1, - sym_table, - ACTIONS(219), 2, + STATE(1929), 1, + sym_local_declaration, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -43973,7 +43891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -43987,57 +43905,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [7496] = 22, - ACTIONS(287), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, + [7400] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, anon_sym_resume, ACTIONS(311), 1, - anon_sym_COLON_COLON, - ACTIONS(315), 1, - anon_sym_LBRACK, - ACTIONS(327), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(333), 1, - anon_sym_AT, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(337), 1, - anon_sym_DQUOTE, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(341), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(345), 1, - sym_comment, - ACTIONS(347), 1, - sym_verbatim_string, ACTIONS(853), 1, anon_sym_function, - ACTIONS(1630), 1, - anon_sym_SEMI, - ACTIONS(1632), 1, - anon_sym_LF, - STATE(1341), 1, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(1293), 1, + sym_table, + STATE(1296), 1, sym_expression, - ACTIONS(343), 2, + ACTIONS(309), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(277), 4, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, - sym_float, sym_null, - ACTIONS(325), 6, - anon_sym_DASH, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, - anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44045,7 +43964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44059,58 +43978,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [7590] = 23, + [7496] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(223), 1, + anon_sym_delete, + ACTIONS(227), 1, + anon_sym_rawcall, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(237), 1, + anon_sym_SQUOTE, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, - anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(647), 1, anon_sym_LBRACE, - STATE(1205), 1, - sym_expression, - STATE(1306), 1, + ACTIONS(649), 1, + anon_sym_function, + STATE(1008), 1, sym_table, - ACTIONS(325), 2, + STATE(1009), 1, + sym_expression, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(241), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44118,7 +44037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44132,7 +44051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [7686] = 23, + [7592] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -44151,17 +44070,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1634), 1, + ACTIONS(1630), 1, anon_sym_LBRACE, - ACTIONS(1636), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1642), 1, anon_sym_clone, - STATE(396), 1, + STATE(395), 1, sym_expression, STATE(1469), 1, sym_table, @@ -44171,19 +44090,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44191,7 +44110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44205,7 +44124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [7782] = 23, + [7688] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -44234,9 +44153,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(375), 1, anon_sym_function, - STATE(748), 1, + STATE(846), 1, sym_expression, - STATE(749), 1, + STATE(857), 1, sym_table, ACTIONS(131), 2, anon_sym_DASH, @@ -44278,7 +44197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [7878] = 23, + [7784] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -44307,9 +44226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(375), 1, anon_sym_function, - STATE(789), 1, + STATE(788), 1, sym_expression, - STATE(918), 1, + STATE(919), 1, sym_table, ACTIONS(131), 2, anon_sym_DASH, @@ -44351,7 +44270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [7974] = 23, + [7880] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -44380,10 +44299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(375), 1, anon_sym_function, - STATE(778), 1, - sym_table, - STATE(779), 1, + STATE(786), 1, sym_expression, + STATE(921), 1, + sym_table, ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, @@ -44424,58 +44343,131 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8070] = 23, + [7976] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(205), 1, - anon_sym_COLON_COLON, - ACTIONS(209), 1, - anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(235), 1, - anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(647), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(1000), 1, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(1206), 1, sym_expression, - STATE(1004), 1, + STATE(1316), 1, sym_table, - ACTIONS(219), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(261), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(667), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1301), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(1295), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [8072] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(853), 1, + anon_sym_function, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(1205), 1, + sym_expression, + STATE(1306), 1, + sym_table, + ACTIONS(309), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44483,7 +44475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44497,58 +44489,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8166] = 23, + [8168] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(111), 1, anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(229), 1, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(143), 1, anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(647), 1, + ACTIONS(373), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1140), 1, + STATE(747), 1, sym_expression, - STATE(1512), 1, + STATE(748), 1, sym_table, - ACTIONS(219), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44556,7 +44548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44570,58 +44562,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8262] = 23, + [8264] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(67), 1, - anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(353), 1, + ACTIONS(1644), 1, anon_sym_LBRACE, - ACTIONS(357), 1, + ACTIONS(1646), 1, + anon_sym_resume, + ACTIONS(1648), 1, anon_sym_function, - STATE(329), 1, + ACTIONS(1654), 1, + anon_sym_AT, + ACTIONS(1656), 1, + anon_sym_clone, + STATE(1001), 1, sym_table, - STATE(330), 1, + STATE(1142), 1, sym_expression, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(1650), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44629,7 +44621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44643,58 +44635,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8358] = 23, + [8360] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(117), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(141), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(143), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(147), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(373), 1, + ACTIONS(647), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(649), 1, anon_sym_function, - STATE(847), 1, + STATE(1144), 1, sym_expression, - STATE(854), 1, + STATE(1513), 1, sym_table, - ACTIONS(131), 2, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44702,7 +44694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44716,7 +44708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8454] = 23, + [8456] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -44745,10 +44737,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(649), 1, anon_sym_function, - STATE(1020), 1, - sym_expression, - STATE(1021), 1, + STATE(1119), 1, sym_table, + STATE(1121), 1, + sym_expression, ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, @@ -44767,7 +44759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44775,7 +44767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44789,7 +44781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8550] = 23, + [8552] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -44818,10 +44810,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(649), 1, anon_sym_function, - STATE(1119), 1, - sym_table, - STATE(1121), 1, + STATE(1135), 1, sym_expression, + STATE(1512), 1, + sym_table, ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, @@ -44840,7 +44832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -44848,7 +44840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -44862,11 +44854,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8646] = 23, + [8648] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -44875,40 +44869,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1568), 1, + ACTIONS(373), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(918), 1, + STATE(901), 1, sym_table, - STATE(944), 1, + STATE(904), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -44935,7 +44927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8742] = 23, + [8744] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -44954,34 +44946,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(919), 1, - sym_table, - STATE(945), 1, + STATE(1381), 1, sym_expression, + STATE(1938), 1, + sym_table, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45008,58 +45000,57 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [8838] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(181), 1, + [8840] = 22, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(295), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(299), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(229), 1, + ACTIONS(317), 1, anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(321), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(325), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(647), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(329), 1, + sym_comment, + ACTIONS(331), 1, + sym_verbatim_string, + ACTIONS(853), 1, anon_sym_function, - STATE(953), 1, + ACTIONS(1658), 1, + anon_sym_SEMI, + ACTIONS(1660), 1, + anon_sym_LF, + STATE(1342), 1, sym_expression, - STATE(1070), 1, - sym_table, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, - sym_verbatim_string, - sym_float, - ACTIONS(241), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(261), 4, sym_identifier, sym_integer, + sym_float, sym_null, - ACTIONS(221), 4, + ACTIONS(309), 6, + anon_sym_DASH, anon_sym_TILDE, anon_sym_BANG, + anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45067,7 +45058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45086,6 +45077,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, + ACTIONS(35), 1, + anon_sym_resume, ACTIONS(41), 1, anon_sym_COLON_COLON, ACTIONS(45), 1, @@ -45094,45 +45087,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(63), 1, anon_sym_rawcall, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, ACTIONS(71), 1, anon_sym_DQUOTE, ACTIONS(73), 1, anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1634), 1, + ACTIONS(353), 1, anon_sym_LBRACE, - ACTIONS(1636), 1, - anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(357), 1, anon_sym_function, - ACTIONS(1644), 1, - anon_sym_AT, - ACTIONS(1646), 1, - anon_sym_clone, - STATE(395), 1, + STATE(196), 1, sym_expression, - STATE(1467), 1, + STATE(197), 1, sym_table, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(69), 2, sym_verbatim_string, sym_float, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45140,7 +45131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45154,13 +45145,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9030] = 24, + [9030] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, ACTIONS(117), 1, anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, @@ -45171,37 +45164,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1485), 1, - sym_identifier, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1493), 1, - anon_sym_function, - ACTIONS(1495), 1, - anon_sym_LBRACK, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - STATE(1354), 1, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, + anon_sym_function, + STATE(919), 1, + sym_table, + STATE(944), 1, sym_expression, - STATE(1468), 1, - sym_function_declaration, - STATE(1470), 1, - sym_table_slot, - ACTIONS(79), 2, - sym_integer, - sym_null, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(1499), 4, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45228,58 +45218,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9128] = 23, + [9126] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, - anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1568), 1, anon_sym_LBRACE, - STATE(1289), 1, + ACTIONS(1572), 1, + anon_sym_function, + STATE(921), 1, sym_table, - STATE(1294), 1, + STATE(945), 1, sym_expression, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45287,7 +45277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45301,7 +45291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9224] = 23, + [9222] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -45320,19 +45310,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1396), 1, + STATE(1372), 1, sym_expression, - STATE(2030), 1, + STATE(2029), 1, sym_table, ACTIONS(145), 2, sym_verbatim_string, @@ -45340,14 +45330,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45374,7 +45364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9320] = 23, + [9318] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -45393,19 +45383,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1394), 1, + STATE(1368), 1, sym_expression, - STATE(2022), 1, + STATE(2021), 1, sym_table, ACTIONS(145), 2, sym_verbatim_string, @@ -45413,14 +45403,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45447,7 +45437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9416] = 23, + [9414] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -45466,19 +45456,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1634), 1, + ACTIONS(1630), 1, anon_sym_LBRACE, - ACTIONS(1636), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1642), 1, anon_sym_clone, - STATE(294), 1, + STATE(334), 1, sym_table, - STATE(392), 1, + STATE(390), 1, sym_expression, ACTIONS(69), 2, sym_verbatim_string, @@ -45486,19 +45476,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45506,7 +45496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45520,58 +45510,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9512] = 23, + [9510] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(235), 1, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1648), 1, + ACTIONS(353), 1, anon_sym_LBRACE, - ACTIONS(1650), 1, - anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(357), 1, anon_sym_function, - ACTIONS(1658), 1, - anon_sym_AT, - ACTIONS(1660), 1, - anon_sym_clone, - STATE(1004), 1, - sym_table, - STATE(1135), 1, + STATE(198), 1, sym_expression, - ACTIONS(233), 2, + STATE(199), 1, + sym_table, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(171), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45579,7 +45569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45593,7 +45583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9608] = 23, + [9606] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -45612,11 +45602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -45624,7 +45614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1340), 1, sym_expression, - STATE(1697), 1, + STATE(1691), 1, sym_table, ACTIONS(145), 2, sym_verbatim_string, @@ -45632,14 +45622,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45666,57 +45656,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9704] = 22, - ACTIONS(287), 1, + [9702] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(311), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(315), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(327), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(333), 1, - anon_sym_AT, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(337), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(339), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(341), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(345), 1, - sym_comment, - ACTIONS(347), 1, - sym_verbatim_string, - ACTIONS(853), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1662), 1, - anon_sym_SEMI, + anon_sym_COMMA, ACTIONS(1664), 1, - anon_sym_LF, - STATE(1342), 1, + anon_sym_RBRACK, + STATE(1323), 1, sym_expression, - ACTIONS(343), 2, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(277), 4, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, - sym_float, sym_null, - ACTIONS(325), 6, - anon_sym_DASH, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, - anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45724,7 +45715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45757,34 +45748,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1381), 1, + ACTIONS(1666), 1, + anon_sym_COMMA, + ACTIONS(1668), 1, + anon_sym_RBRACK, + STATE(1332), 1, sym_expression, - STATE(1939), 1, - sym_table, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45812,52 +45803,126 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_bool, [9894] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(853), 1, + anon_sym_function, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(1210), 1, + sym_table, + STATE(1211), 1, + sym_expression, + ACTIONS(309), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(667), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1301), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(1295), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [9990] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, ACTIONS(135), 1, anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(373), 1, - anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(1544), 1, + sym_identifier, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1552), 1, anon_sym_function, - STATE(787), 1, + ACTIONS(1554), 1, + anon_sym_LBRACK, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + STATE(1418), 1, sym_expression, - STATE(919), 1, - sym_table, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, + STATE(1468), 1, + sym_function_declaration, + STATE(1470), 1, + sym_table_slot, + ACTIONS(79), 2, + sym_integer, + sym_null, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(133), 4, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -45884,58 +45949,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [9990] = 23, + [10088] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(59), 1, + anon_sym_delete, + ACTIONS(63), 1, + anon_sym_rawcall, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, - anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(1630), 1, anon_sym_LBRACE, - STATE(1206), 1, + ACTIONS(1632), 1, + anon_sym_resume, + ACTIONS(1634), 1, + anon_sym_function, + ACTIONS(1640), 1, + anon_sym_AT, + ACTIONS(1642), 1, + anon_sym_clone, + STATE(396), 1, sym_expression, - STATE(1307), 1, + STATE(1467), 1, sym_table, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1636), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -45943,7 +46008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -45957,58 +46022,57 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10086] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + [10184] = 22, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(295), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(299), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(317), 1, anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(321), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(325), 1, anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(329), 1, + sym_comment, + ACTIONS(331), 1, + sym_verbatim_string, ACTIONS(853), 1, anon_sym_function, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(1210), 1, - sym_table, - STATE(1211), 1, + ACTIONS(1670), 1, + anon_sym_SEMI, + ACTIONS(1672), 1, + anon_sym_LF, + STATE(1347), 1, sym_expression, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, - sym_verbatim_string, - sym_float, - ACTIONS(277), 3, + ACTIONS(261), 4, sym_identifier, sym_integer, + sym_float, sym_null, - ACTIONS(667), 4, + ACTIONS(309), 6, + anon_sym_DASH, anon_sym_TILDE, anon_sym_BANG, + anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46016,7 +46080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46030,58 +46094,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10182] = 23, + [10278] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, - ACTIONS(117), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, - ACTIONS(147), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(373), 1, + ACTIONS(1630), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(1632), 1, + anon_sym_resume, + ACTIONS(1634), 1, anon_sym_function, - STATE(900), 1, + ACTIONS(1640), 1, + anon_sym_AT, + ACTIONS(1642), 1, + anon_sym_clone, + STATE(199), 1, sym_table, - STATE(901), 1, + STATE(388), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(145), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(1636), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46089,7 +46153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46103,7 +46167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10278] = 23, + [10374] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -46122,17 +46186,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(1361), 1, + STATE(1355), 1, sym_expression, STATE(1953), 1, sym_table, @@ -46142,14 +46206,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -46176,58 +46240,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10374] = 23, + [10470] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(353), 1, + anon_sym_LBRACE, + ACTIONS(357), 1, anon_sym_function, - ACTIONS(1666), 1, - anon_sym_COMMA, - ACTIONS(1668), 1, - anon_sym_RBRACK, - STATE(1326), 1, + STATE(333), 1, sym_expression, - ACTIONS(145), 2, + STATE(334), 1, + sym_table, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46235,7 +46299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46249,7 +46313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10470] = 23, + [10566] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -46268,19 +46332,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1670), 1, + ACTIONS(1674), 1, anon_sym_COMMA, - ACTIONS(1672), 1, + ACTIONS(1676), 1, anon_sym_RBRACK, - STATE(1332), 1, + STATE(1326), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -46288,14 +46352,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -46322,7 +46386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10566] = 23, + [10662] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -46351,10 +46415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(357), 1, anon_sym_function, - STATE(209), 1, - sym_table, - STATE(290), 1, + STATE(207), 1, sym_expression, + STATE(208), 1, + sym_table, ACTIONS(55), 2, anon_sym_DASH, anon_sym_typeof, @@ -46373,7 +46437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46381,7 +46445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46395,57 +46459,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10662] = 22, - ACTIONS(287), 1, + [10758] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(305), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(311), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(315), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(327), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(333), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(335), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(337), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(339), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(341), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(345), 1, - sym_comment, - ACTIONS(347), 1, - sym_verbatim_string, - ACTIONS(853), 1, + ACTIONS(647), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, anon_sym_function, - ACTIONS(1674), 1, - anon_sym_SEMI, - ACTIONS(1676), 1, - anon_sym_LF, - STATE(1337), 1, + STATE(953), 1, sym_expression, - ACTIONS(343), 2, + STATE(1069), 1, + sym_table, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(277), 4, + ACTIONS(171), 3, sym_identifier, sym_integer, - sym_float, sym_null, - ACTIONS(325), 6, - anon_sym_DASH, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, - anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46453,7 +46518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46467,18 +46532,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10756] = 23, + [10854] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -46494,22 +46559,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - ACTIONS(1610), 1, + ACTIONS(1608), 1, anon_sym_LBRACE, - STATE(1225), 1, + STATE(1224), 1, sym_expression, - STATE(1234), 1, + STATE(1235), 1, sym_table, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -46518,7 +46583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46526,7 +46591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46540,58 +46605,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10852] = 23, + [10950] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(235), 1, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1648), 1, + ACTIONS(373), 1, anon_sym_LBRACE, - ACTIONS(1650), 1, - anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(375), 1, anon_sym_function, - ACTIONS(1658), 1, - anon_sym_AT, - ACTIONS(1660), 1, - anon_sym_clone, - STATE(1002), 1, + STATE(780), 1, sym_table, - STATE(1144), 1, + STATE(787), 1, sym_expression, - ACTIONS(233), 2, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46599,7 +46664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46613,131 +46678,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [10948] = 23, + [11046] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(65), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(353), 1, + ACTIONS(647), 1, anon_sym_LBRACE, - ACTIONS(357), 1, + ACTIONS(649), 1, anon_sym_function, - STATE(199), 1, - sym_table, - STATE(200), 1, + STATE(1133), 1, sym_expression, - ACTIONS(55), 2, + STATE(1514), 1, + sym_table, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(69), 2, - sym_verbatim_string, - sym_float, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(7), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(57), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(291), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(284), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [11044] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - ACTIONS(1678), 1, - anon_sym_COMMA, - ACTIONS(1680), 1, - anon_sym_RBRACK, - STATE(1323), 1, - sym_expression, - ACTIONS(145), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46745,7 +46737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46759,7 +46751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [11140] = 23, + [11142] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -46778,11 +46770,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, @@ -46790,7 +46782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1408), 1, sym_expression, - STATE(1777), 1, + STATE(1776), 1, sym_table, ACTIONS(145), 2, sym_verbatim_string, @@ -46798,14 +46790,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -46832,58 +46824,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [11236] = 23, + [11238] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1644), 1, + anon_sym_LBRACE, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1648), 1, + anon_sym_function, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1656), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1404), 1, - sym_expression, - STATE(1806), 1, + STATE(1003), 1, sym_table, - ACTIONS(145), 2, + STATE(1136), 1, + sym_expression, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46891,7 +46883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46905,58 +46897,57 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [11332] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(181), 1, + [11334] = 22, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(295), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(299), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(229), 1, + ACTIONS(317), 1, anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(321), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(325), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(647), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(329), 1, + sym_comment, + ACTIONS(331), 1, + sym_verbatim_string, + ACTIONS(853), 1, anon_sym_function, - STATE(1134), 1, + ACTIONS(1678), 1, + anon_sym_SEMI, + ACTIONS(1680), 1, + anon_sym_LF, + STATE(1348), 1, sym_expression, - STATE(1514), 1, - sym_table, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, - sym_verbatim_string, - sym_float, - ACTIONS(241), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(261), 4, sym_identifier, sym_integer, + sym_float, sym_null, - ACTIONS(221), 4, + ACTIONS(309), 6, + anon_sym_DASH, anon_sym_TILDE, anon_sym_BANG, + anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -46964,7 +46955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -46981,55 +46972,55 @@ static const uint16_t ts_small_parse_table[] = { [11428] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1648), 1, - anon_sym_LBRACE, - ACTIONS(1650), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1652), 1, - anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1562), 1, anon_sym_clone, - STATE(1070), 1, - sym_table, - STATE(1138), 1, + ACTIONS(1568), 1, + anon_sym_LBRACE, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1432), 1, sym_expression, - ACTIONS(233), 2, + STATE(1805), 1, + sym_table, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47037,7 +47028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47054,55 +47045,55 @@ static const uint16_t ts_small_parse_table[] = { [11524] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(67), 1, - anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(353), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1568), 1, anon_sym_LBRACE, - ACTIONS(357), 1, + ACTIONS(1572), 1, anon_sym_function, - STATE(294), 1, - sym_table, - STATE(334), 1, + STATE(1400), 1, sym_expression, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(69), 2, + STATE(1947), 1, + sym_table, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47110,7 +47101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47127,55 +47118,55 @@ static const uint16_t ts_small_parse_table[] = { [11620] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1644), 1, + anon_sym_LBRACE, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1648), 1, + anon_sym_function, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1656), 1, anon_sym_clone, - ACTIONS(1568), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1372), 1, - sym_expression, - STATE(1948), 1, + STATE(1069), 1, sym_table, - ACTIONS(145), 2, + STATE(1151), 1, + sym_expression, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47183,7 +47174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47216,17 +47207,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1568), 1, anon_sym_LBRACE, ACTIONS(1572), 1, anon_sym_function, - STATE(854), 1, + STATE(857), 1, sym_table, STATE(940), 1, sym_expression, @@ -47236,14 +47227,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -47299,9 +47290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(357), 1, anon_sym_function, - STATE(201), 1, + STATE(328), 1, sym_table, - STATE(202), 1, + STATE(329), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -47321,7 +47312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47329,7 +47320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47343,7 +47334,79 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [11908] = 23, + [11908] = 22, + ACTIONS(271), 1, + anon_sym_LPAREN, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(295), 1, + anon_sym_COLON_COLON, + ACTIONS(299), 1, + anon_sym_LBRACK, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(317), 1, + anon_sym_AT, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(321), 1, + anon_sym_DQUOTE, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(325), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(329), 1, + sym_comment, + ACTIONS(331), 1, + sym_verbatim_string, + ACTIONS(853), 1, + anon_sym_function, + ACTIONS(1682), 1, + anon_sym_SEMI, + ACTIONS(1684), 1, + anon_sym_LF, + STATE(1341), 1, + sym_expression, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(261), 4, + sym_identifier, + sym_integer, + sym_float, + sym_null, + ACTIONS(309), 6, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_typeof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1301), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(1295), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [12002] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -47362,17 +47425,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1682), 1, + ACTIONS(1686), 1, anon_sym_COMMA, - ACTIONS(1684), 1, + ACTIONS(1688), 1, anon_sym_RBRACK, STATE(1330), 1, sym_expression, @@ -47382,14 +47445,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -47416,7 +47479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12004] = 23, + [12098] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -47445,9 +47508,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(357), 1, anon_sym_function, - STATE(379), 1, + STATE(367), 1, sym_table, - STATE(382), 1, + STATE(372), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -47467,7 +47530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47475,7 +47538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47489,7 +47552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12100] = 23, + [12194] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -47518,10 +47581,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(649), 1, anon_sym_function, - STATE(1141), 1, - sym_expression, - STATE(1513), 1, + STATE(1001), 1, sym_table, + STATE(1002), 1, + sym_expression, ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, @@ -47540,7 +47603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47548,7 +47611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47562,7 +47625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12196] = 23, + [12290] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -47581,17 +47644,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1682), 1, + ACTIONS(1686), 1, anon_sym_COMMA, - ACTIONS(1684), 1, + ACTIONS(1688), 1, anon_sym_RBRACK, STATE(1327), 1, sym_expression, @@ -47601,14 +47664,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -47635,57 +47698,58 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12292] = 22, - ACTIONS(287), 1, + [12386] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(305), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(311), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(315), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(327), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(333), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(335), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(337), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(339), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(341), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(345), 1, - sym_comment, - ACTIONS(347), 1, - sym_verbatim_string, - ACTIONS(853), 1, + ACTIONS(647), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, anon_sym_function, - ACTIONS(1686), 1, - anon_sym_SEMI, - ACTIONS(1688), 1, - anon_sym_LF, - STATE(1347), 1, + STATE(1000), 1, sym_expression, - ACTIONS(343), 2, + STATE(1003), 1, + sym_table, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(277), 4, + ACTIONS(171), 3, sym_identifier, sym_integer, - sym_float, sym_null, - ACTIONS(325), 6, - anon_sym_DASH, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, - anon_sym_typeof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47693,7 +47757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47707,7 +47771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12386] = 23, + [12482] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -47736,10 +47800,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(649), 1, anon_sym_function, - STATE(1008), 1, - sym_table, - STATE(1009), 1, + STATE(1019), 1, sym_expression, + STATE(1020), 1, + sym_table, ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, @@ -47758,7 +47822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47766,7 +47830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47780,7 +47844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12482] = 23, + [12578] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -47799,19 +47863,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1634), 1, + ACTIONS(1630), 1, anon_sym_LBRACE, - ACTIONS(1636), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1642), 1, anon_sym_clone, - STATE(201), 1, + STATE(197), 1, sym_table, - STATE(388), 1, + STATE(394), 1, sym_expression, ACTIONS(69), 2, sym_verbatim_string, @@ -47819,19 +47883,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47839,7 +47903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47853,58 +47917,56 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12578] = 23, + [12674] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1634), 1, - anon_sym_LBRACE, - ACTIONS(1636), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1638), 1, - anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1562), 1, anon_sym_clone, - STATE(199), 1, - sym_table, - STATE(387), 1, + ACTIONS(1572), 1, + anon_sym_function, + ACTIONS(1690), 1, + anon_sym_RPAREN, + STATE(1456), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(7), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -47912,7 +47974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -47926,11 +47988,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12674] = 22, + [12767] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -47939,38 +48003,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, - ACTIONS(1690), 1, - anon_sym_RPAREN, - STATE(1464), 1, + ACTIONS(1692), 1, + anon_sym_SEMI, + STATE(1415), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -47997,7 +48059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12767] = 22, + [12860] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48016,15 +48078,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1692), 1, + ACTIONS(1694), 1, anon_sym_RPAREN, STATE(1427), 1, sym_expression, @@ -48034,14 +48096,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48068,65 +48130,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [12860] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(386), 15, - sym_verbatim_string, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_AT, - sym_float, - anon_sym_DQUOTE, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(403), 32, - anon_sym_if, - anon_sym_while, - anon_sym_do, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_for, - anon_sym_foreach, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, - anon_sym_resume, - anon_sym_local, - anon_sym_function, - anon_sym_class, - anon_sym_try, - anon_sym_throw, - anon_sym_const, - anon_sym_enum, - anon_sym_DASH, - anon_sym_typeof, - anon_sym_delete, - anon_sym_var, - anon_sym_rawcall, - anon_sym_clone, - sym_identifier, - sym_integer, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_null, - [12915] = 22, + [12953] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -48135,36 +48143,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1694), 1, - anon_sym_SEMI, - STATE(1415), 1, + ACTIONS(1696), 1, + anon_sym_RPAREN, + STATE(1426), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48191,7 +48201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13008] = 22, + [13046] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48218,9 +48228,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - ACTIONS(1696), 1, + ACTIONS(1698), 1, anon_sym_SEMI, - STATE(1411), 1, + STATE(1413), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -48262,11 +48272,65 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13101] = 22, + [13139] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(386), 15, + sym_verbatim_string, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_AT, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(403), 32, + anon_sym_if, + anon_sym_while, + anon_sym_do, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_for, + anon_sym_foreach, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_yield, + anon_sym_resume, + anon_sym_local, + anon_sym_function, + anon_sym_class, + anon_sym_try, + anon_sym_throw, + anon_sym_const, + anon_sym_enum, + anon_sym_DASH, + anon_sym_typeof, + anon_sym_delete, + anon_sym_var, + anon_sym_rawcall, + anon_sym_clone, + sym_identifier, + sym_integer, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_null, + [13194] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -48275,38 +48339,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, - ACTIONS(1698), 1, - anon_sym_RPAREN, - STATE(1352), 1, + ACTIONS(1700), 1, + anon_sym_SEMI, + STATE(1410), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48333,7 +48395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13194] = 22, + [13287] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48352,17 +48414,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1700), 1, + ACTIONS(1702), 1, anon_sym_RPAREN, - STATE(1431), 1, + STATE(1377), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -48370,14 +48432,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48404,7 +48466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13287] = 22, + [13380] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48431,9 +48493,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - ACTIONS(1702), 1, + ACTIONS(1704), 1, anon_sym_SEMI, - STATE(1414), 1, + STATE(1452), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -48475,7 +48537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13380] = 22, + [13473] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48494,15 +48556,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1704), 1, + ACTIONS(1706), 1, anon_sym_RPAREN, STATE(1428), 1, sym_expression, @@ -48512,14 +48574,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48546,13 +48608,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13473] = 22, + [13566] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -48561,36 +48621,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1706), 1, - anon_sym_SEMI, - STATE(1393), 1, + ACTIONS(1708), 1, + anon_sym_RBRACK, + STATE(1345), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48617,7 +48679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13566] = 22, + [13659] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48644,9 +48706,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - ACTIONS(1708), 1, + ACTIONS(1710), 1, anon_sym_SEMI, - STATE(1355), 1, + STATE(1356), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -48688,7 +48750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [13659] = 22, + [13752] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -48707,17 +48769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - ACTIONS(1710), 1, - anon_sym_RBRACK, - STATE(1345), 1, + ACTIONS(1712), 1, + anon_sym_RPAREN, + STATE(1433), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -48725,85 +48787,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [13752] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, - anon_sym_function, - ACTIONS(1712), 1, - anon_sym_SEMI, - STATE(1357), 1, - sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48849,17 +48840,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1714), 1, anon_sym_RPAREN, - STATE(1437), 1, + STATE(1436), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -48867,14 +48858,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48920,11 +48911,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -48938,14 +48929,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -48991,17 +48982,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1718), 1, - anon_sym_RPAREN, - STATE(1442), 1, + anon_sym_RBRACK, + STATE(1345), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -49009,14 +49000,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49062,17 +49053,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1720), 1, - anon_sym_RBRACK, - STATE(1345), 1, + anon_sym_RPAREN, + STATE(1448), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -49080,14 +49071,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49133,11 +49124,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -49151,14 +49142,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49204,17 +49195,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1724), 1, anon_sym_RPAREN, - STATE(1453), 1, + STATE(1354), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -49222,14 +49213,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49275,11 +49266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -49293,14 +49284,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49346,11 +49337,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -49364,14 +49355,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49474,8 +49465,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -49484,36 +49473,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1732), 1, - anon_sym_SEMI, - STATE(1389), 1, + anon_sym_RPAREN, + STATE(1360), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49545,6 +49536,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -49553,38 +49546,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1734), 1, - anon_sym_RPAREN, - STATE(1360), 1, + anon_sym_SEMI, + STATE(1453), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49630,11 +49621,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -49648,14 +49639,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49701,17 +49692,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1738), 1, anon_sym_RPAREN, - STATE(1445), 1, + STATE(1444), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -49719,14 +49710,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49772,17 +49763,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1740), 1, anon_sym_RPAREN, - STATE(1438), 1, + STATE(1437), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -49790,14 +49781,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49914,11 +49905,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -49932,14 +49923,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -49995,7 +49986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1746), 1, anon_sym_SEMI, - STATE(1397), 1, + STATE(1392), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -50056,11 +50047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -50074,14 +50065,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50127,11 +50118,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -50145,14 +50136,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50198,11 +50189,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -50216,14 +50207,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50269,17 +50260,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1754), 1, anon_sym_RPAREN, - STATE(1387), 1, + STATE(1464), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50287,14 +50278,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50340,17 +50331,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1756), 1, anon_sym_RPAREN, - STATE(1386), 1, + STATE(1416), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50358,14 +50349,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50411,17 +50402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1758), 1, anon_sym_RPAREN, - STATE(1395), 1, + STATE(1407), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50429,14 +50420,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50482,17 +50473,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1760), 1, anon_sym_RPAREN, - STATE(1413), 1, + STATE(1396), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50500,14 +50491,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50553,17 +50544,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1762), 1, anon_sym_RPAREN, - STATE(1440), 1, + STATE(1412), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50571,14 +50562,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50624,17 +50615,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1764), 1, anon_sym_RPAREN, - STATE(1456), 1, + STATE(1445), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50642,14 +50633,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50681,8 +50672,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -50691,36 +50680,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1766), 1, - anon_sym_SEMI, - STATE(1433), 1, + anon_sym_RPAREN, + STATE(1352), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50752,8 +50743,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -50762,36 +50751,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1768), 1, - anon_sym_SEMI, - STATE(1391), 1, + anon_sym_RPAREN, + STATE(1419), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50837,17 +50828,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1770), 1, anon_sym_RPAREN, - STATE(1423), 1, + STATE(1417), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50855,14 +50846,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50908,17 +50899,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1772), 1, anon_sym_RPAREN, - STATE(1416), 1, + STATE(1379), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -50926,14 +50917,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -50965,6 +50956,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -50973,38 +50966,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1774), 1, - anon_sym_RPAREN, - STATE(1412), 1, + anon_sym_SEMI, + STATE(1424), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51036,6 +51027,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51044,38 +51037,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1776), 1, - anon_sym_RPAREN, - STATE(1392), 1, + anon_sym_SEMI, + STATE(1411), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51131,7 +51122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1778), 1, anon_sym_SEMI, - STATE(1402), 1, + STATE(1401), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -51178,6 +51169,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51186,38 +51179,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1780), 1, - anon_sym_RPAREN, - STATE(1379), 1, + anon_sym_SEMI, + STATE(1409), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51263,11 +51254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -51281,14 +51272,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51334,17 +51325,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1784), 1, anon_sym_RPAREN, - STATE(1426), 1, + STATE(1393), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -51352,14 +51343,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51391,8 +51382,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51401,36 +51390,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1786), 1, - anon_sym_SEMI, - STATE(1460), 1, + anon_sym_RPAREN, + STATE(1462), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51462,6 +51453,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51470,38 +51463,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1788), 1, - anon_sym_RBRACK, - STATE(1345), 1, + anon_sym_SEMI, + STATE(1461), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51533,6 +51524,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51541,38 +51534,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1790), 1, - anon_sym_RPAREN, - STATE(1419), 1, + anon_sym_SEMI, + STATE(1398), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51604,8 +51595,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51614,36 +51603,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1792), 1, - anon_sym_SEMI, - STATE(1399), 1, + anon_sym_RBRACK, + STATE(1345), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51675,8 +51666,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51685,36 +51674,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, ACTIONS(1794), 1, - anon_sym_SEMI, - STATE(1367), 1, + anon_sym_RPAREN, + STATE(1386), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51760,17 +51751,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1796), 1, anon_sym_RPAREN, - STATE(1418), 1, + STATE(1405), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -51778,14 +51769,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51831,17 +51822,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, ACTIONS(1798), 1, anon_sym_RPAREN, - STATE(1461), 1, + STATE(1384), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -51849,14 +51840,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51888,6 +51879,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51896,38 +51889,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, ACTIONS(1800), 1, - anon_sym_RPAREN, - STATE(1409), 1, + anon_sym_SEMI, + STATE(1399), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -51959,8 +51950,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -51969,34 +51958,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(911), 1, + STATE(1429), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -52050,7 +52041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(793), 1, + STATE(792), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -52119,7 +52110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(970), 1, + STATE(974), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52139,149 +52130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(959), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [18207] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1802), 1, - anon_sym_SEMI, - ACTIONS(1804), 1, - anon_sym_else, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - STATE(906), 1, - sym_else_statement, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(861), 8, - anon_sym_RBRACE, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [18305] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, - anon_sym_LPAREN, - ACTIONS(663), 1, - anon_sym_COLON_COLON, - ACTIONS(665), 1, - anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_AT, - ACTIONS(671), 1, - anon_sym_DQUOTE, - ACTIONS(673), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, - anon_sym_function, - STATE(1336), 1, - sym_expression, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, - sym_verbatim_string, - sym_float, - ACTIONS(277), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(667), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52289,7 +52138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52303,7 +52152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18395] = 21, + [18207] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -52330,7 +52179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(955), 1, + STATE(969), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52350,7 +52199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52358,7 +52207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52372,54 +52221,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18485] = 21, + [18297] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(1129), 1, + STATE(1397), 1, sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52427,7 +52276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52441,7 +52290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18575] = 21, + [18387] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -52468,7 +52317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(956), 1, + STATE(1127), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52488,7 +52337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52496,7 +52345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52510,7 +52359,80 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18665] = 21, + [18477] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1802), 1, + anon_sym_SEMI, + ACTIONS(1804), 1, + anon_sym_else, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + STATE(907), 1, + sym_else_statement, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(861), 8, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [18575] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -52529,15 +52451,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1436), 1, + STATE(1435), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -52545,14 +52467,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -52579,54 +52501,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18755] = 21, + [18665] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(205), 1, - anon_sym_COLON_COLON, - ACTIONS(209), 1, - anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(235), 1, - anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(957), 1, + STATE(1336), 1, sym_expression, - ACTIONS(219), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(233), 2, - sym_verbatim_string, - sym_float, - ACTIONS(241), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52634,7 +52556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52648,7 +52570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18845] = 21, + [18755] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -52675,7 +52597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(958), 1, + STATE(955), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52695,7 +52617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52703,7 +52625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52717,7 +52639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [18935] = 21, + [18845] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -52744,7 +52666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(972), 1, + STATE(956), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52764,7 +52686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52772,7 +52694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52786,7 +52708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19025] = 21, + [18935] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -52813,7 +52735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(976), 1, + STATE(957), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52833,7 +52755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52841,7 +52763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52855,7 +52777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19115] = 21, + [19025] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -52882,7 +52804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(977), 1, + STATE(971), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -52902,7 +52824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -52910,7 +52832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -52924,7 +52846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19205] = 21, + [19115] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -52943,11 +52865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -52959,14 +52881,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -52993,7 +52915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19295] = 21, + [19205] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -53020,7 +52942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(980), 1, + STATE(975), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -53040,7 +52962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53048,7 +52970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53062,7 +52984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19385] = 21, + [19295] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -53081,11 +53003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -53097,14 +53019,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -53131,6 +53053,75 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, + [19385] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, + anon_sym_COLON_COLON, + ACTIONS(209), 1, + anon_sym_LBRACK, + ACTIONS(223), 1, + anon_sym_delete, + ACTIONS(227), 1, + anon_sym_rawcall, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(237), 1, + anon_sym_SQUOTE, + ACTIONS(239), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(649), 1, + anon_sym_function, + STATE(976), 1, + sym_expression, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(171), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(221), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(961), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(958), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, [19475] = 21, ACTIONS(3), 1, sym_comment, @@ -53158,7 +53149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(982), 1, + STATE(979), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -53178,7 +53169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53186,7 +53177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53227,7 +53218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(983), 1, + STATE(981), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -53247,7 +53238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53255,7 +53246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53272,51 +53263,189 @@ static const uint16_t ts_small_parse_table[] = { [19655] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(649), 1, + anon_sym_function, + STATE(982), 1, + sym_expression, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(171), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(221), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(961), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(958), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [19745] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(205), 1, + anon_sym_COLON_COLON, + ACTIONS(209), 1, + anon_sym_LBRACK, + ACTIONS(223), 1, + anon_sym_delete, + ACTIONS(227), 1, + anon_sym_rawcall, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(237), 1, + anon_sym_SQUOTE, + ACTIONS(239), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(649), 1, anon_sym_function, - STATE(1358), 1, + STATE(1128), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(171), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(221), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(961), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(958), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [19835] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, + anon_sym_COLON_COLON, + ACTIONS(209), 1, + anon_sym_LBRACK, + ACTIONS(223), 1, + anon_sym_delete, + ACTIONS(227), 1, + anon_sym_rawcall, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(237), 1, + anon_sym_SQUOTE, + ACTIONS(239), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(649), 1, + anon_sym_function, + STATE(988), 1, + sym_expression, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53324,7 +53453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53338,7 +53467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19745] = 21, + [19925] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -53365,7 +53494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(989), 1, + STATE(1131), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -53385,7 +53514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53393,7 +53522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53407,7 +53536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19835] = 21, + [20015] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -53434,7 +53563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(1130), 1, + STATE(999), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -53454,7 +53583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53462,7 +53591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53476,7 +53605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [19925] = 21, + [20105] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -53503,7 +53632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(351), 1, + STATE(348), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -53523,7 +53652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53531,7 +53660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53545,76 +53674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [20015] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, - ACTIONS(205), 1, - anon_sym_COLON_COLON, - ACTIONS(209), 1, - anon_sym_LBRACK, - ACTIONS(223), 1, - anon_sym_delete, - ACTIONS(227), 1, - anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, - ACTIONS(235), 1, - anon_sym_DQUOTE, - ACTIONS(237), 1, - anon_sym_SQUOTE, - ACTIONS(239), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, - anon_sym_function, - STATE(1117), 1, - sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, - sym_verbatim_string, - sym_float, - ACTIONS(241), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(171), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(221), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(962), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(959), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [20105] = 21, + [20195] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -53633,15 +53693,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1382), 1, + STATE(1395), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -53649,14 +53709,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -53683,7 +53743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [20195] = 21, + [20285] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -53702,15 +53762,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1373), 1, + STATE(1430), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -53718,14 +53778,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -53752,7 +53812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [20285] = 21, + [20375] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -53779,7 +53839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(1003), 1, + STATE(1005), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -53799,7 +53859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53807,7 +53867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53821,7 +53881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [20375] = 21, + [20465] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -53840,15 +53900,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1656), 1, anon_sym_clone, - STATE(1145), 1, + STATE(1134), 1, sym_expression, ACTIONS(233), 2, sym_verbatim_string, @@ -53856,19 +53916,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -53876,76 +53936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [20465] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, - ACTIONS(205), 1, - anon_sym_COLON_COLON, - ACTIONS(209), 1, - anon_sym_LBRACK, - ACTIONS(223), 1, - anon_sym_delete, - ACTIONS(227), 1, - anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, - ACTIONS(235), 1, - anon_sym_DQUOTE, - ACTIONS(237), 1, - anon_sym_SQUOTE, - ACTIONS(239), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, - anon_sym_function, - STATE(978), 1, - sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, - sym_verbatim_string, - sym_float, - ACTIONS(241), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(171), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(221), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(962), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -53986,7 +53977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(1134), 1, + STATE(977), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -54006,7 +53997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54014,7 +54005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54047,11 +54038,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -54063,14 +54054,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -54116,11 +54107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -54132,14 +54123,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -54185,15 +54176,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1370), 1, + STATE(1382), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -54201,14 +54192,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -54254,15 +54245,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1407), 1, + STATE(1373), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -54270,14 +54261,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -54331,7 +54322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(332), 1, + STATE(338), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -54351,7 +54342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54359,7 +54350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54420,7 +54411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54428,7 +54419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54445,51 +54436,51 @@ static const uint16_t ts_small_parse_table[] = { [21185] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(649), 1, anon_sym_function, - STATE(1363), 1, + STATE(1130), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54497,7 +54488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54514,51 +54505,51 @@ static const uint16_t ts_small_parse_table[] = { [21275] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(111), 1, anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(229), 1, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(143), 1, anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1132), 1, + STATE(867), 1, sym_expression, - ACTIONS(219), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54566,7 +54557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54583,51 +54574,51 @@ static const uint16_t ts_small_parse_table[] = { [21365] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(117), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(141), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(143), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(147), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(649), 1, anon_sym_function, - STATE(866), 1, + STATE(1133), 1, sym_expression, - ACTIONS(131), 2, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54635,7 +54626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54668,11 +54659,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, @@ -54684,14 +54675,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -54765,7 +54756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54773,7 +54764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54806,15 +54797,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1417), 1, + STATE(1363), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -54822,14 +54813,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -54859,15 +54850,15 @@ static const uint16_t ts_small_parse_table[] = { [21725] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -54885,16 +54876,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1349), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -54903,7 +54894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -54911,7 +54902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -54944,15 +54935,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1410), 1, + STATE(1357), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -54960,14 +54951,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -55013,15 +55004,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1463), 1, + STATE(1367), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -55029,14 +55020,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -55068,8 +55059,6 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -55078,34 +55067,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(766), 1, + STATE(1438), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -55159,7 +55150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(320), 1, + STATE(322), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -55179,7 +55170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -55187,7 +55178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -55220,15 +55211,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1432), 1, + STATE(1388), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -55236,14 +55227,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -55270,60 +55261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [22265] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 1, - anon_sym_else, - STATE(869), 1, - sym_else_statement, - ACTIONS(857), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(855), 31, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [22323] = 21, + [22265] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -55350,7 +55288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(1124), 1, + STATE(1116), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -55370,7 +55308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -55378,7 +55316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -55392,11 +55330,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [22413] = 21, + [22355] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_resume, ACTIONS(205), 1, anon_sym_COLON_COLON, ACTIONS(209), 1, @@ -55405,248 +55345,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(227), 1, anon_sym_rawcall, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, ACTIONS(235), 1, anon_sym_DQUOTE, ACTIONS(237), 1, anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, - anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(649), 1, anon_sym_function, - ACTIONS(1658), 1, - anon_sym_AT, - ACTIONS(1660), 1, - anon_sym_clone, - STATE(1137), 1, + STATE(1117), 1, sym_expression, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(233), 2, sym_verbatim_string, sym_float, ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(962), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(959), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [22503] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1369), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [22593] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(941), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [22683] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1345), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -55654,7 +55385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -55668,7 +55399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [22773] = 21, + [22445] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -55687,15 +55418,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1459), 1, + STATE(1361), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -55703,14 +55434,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -55737,7 +55468,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [22863] = 21, + [22535] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -55756,15 +55487,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1656), 1, anon_sym_clone, - STATE(1136), 1, + STATE(1138), 1, sym_expression, ACTIONS(233), 2, sym_verbatim_string, @@ -55772,19 +55503,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -55792,7 +55523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -55806,7 +55537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [22953] = 21, + [22625] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -55825,15 +55556,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1368), 1, + STATE(941), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -55841,14 +55572,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -55875,54 +55606,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23043] = 21, + [22715] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(67), 1, - anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(357), 1, + STATE(1369), 1, sym_expression, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -55930,7 +55661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -55944,11 +55675,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23133] = 21, + [22805] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -55957,36 +55690,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1422), 1, + STATE(766), 1, sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -56013,54 +55744,107 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23223] = 21, + [22895] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(1846), 1, + anon_sym_else, + STATE(870), 1, + sym_else_statement, + ACTIONS(857), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(855), 31, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_while, anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_resume, - ACTIONS(41), 1, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [22953] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(67), 1, - anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(333), 1, + STATE(1345), 1, sym_expression, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56068,7 +55852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56082,7 +55866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23313] = 21, + [23043] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -56101,15 +55885,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1383), 1, + STATE(1440), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -56117,14 +55901,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -56151,54 +55935,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23403] = 21, + [23133] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(1147), 1, + STATE(1459), 1, sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56206,7 +55990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56220,13 +56004,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23493] = 21, + [23223] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, ACTIONS(205), 1, anon_sym_COLON_COLON, ACTIONS(209), 1, @@ -56235,39 +56017,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, ACTIONS(235), 1, anon_sym_DQUOTE, ACTIONS(237), 1, anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(1646), 1, + anon_sym_resume, + ACTIONS(1648), 1, anon_sym_function, - STATE(975), 1, + ACTIONS(1654), 1, + anon_sym_AT, + ACTIONS(1656), 1, + anon_sym_clone, + STATE(1137), 1, sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(233), 2, sym_verbatim_string, sym_float, ACTIONS(241), 2, anon_sym_true, anon_sym_false, + ACTIONS(1650), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56275,7 +56059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56289,7 +56073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23583] = 21, + [23313] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -56316,7 +56100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(203), 1, + STATE(356), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -56336,7 +56120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56344,7 +56128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56358,7 +56142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23673] = 21, + [23403] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -56377,15 +56161,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1406), 1, + STATE(1383), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -56393,14 +56177,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -56427,54 +56211,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23763] = 21, + [23493] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(1348), 1, + STATE(1422), 1, sym_expression, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56482,7 +56266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56496,54 +56280,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23853] = 21, + [23583] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(357), 1, anon_sym_function, - STATE(1454), 1, + STATE(332), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56551,7 +56335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56565,54 +56349,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [23943] = 21, + [23673] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(357), 1, anon_sym_function, - STATE(1403), 1, + STATE(195), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56620,7 +56404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56634,54 +56418,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24033] = 21, + [23763] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(65), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(649), 1, anon_sym_function, - STATE(197), 1, + STATE(1145), 1, sym_expression, - ACTIONS(55), 2, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56689,7 +56473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56703,54 +56487,192 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24123] = 21, + [23853] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(1562), 1, anon_sym_clone, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1406), 1, + sym_expression, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(843), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [23943] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(195), 1, + STATE(1346), 1, sym_expression, - ACTIONS(55), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(261), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(667), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1301), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(1295), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [24033] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1402), 1, + sym_expression, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56758,7 +56680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56772,7 +56694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24213] = 21, + [24123] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -56799,7 +56721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(194), 1, + STATE(202), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -56819,7 +56741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56827,7 +56749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56841,7 +56763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24303] = 21, + [24213] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -56868,7 +56790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(286), 1, + STATE(212), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -56888,7 +56810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56896,7 +56818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56910,7 +56832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24393] = 21, + [24303] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -56937,7 +56859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(193), 1, + STATE(285), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -56957,7 +56879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -56965,7 +56887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -56979,54 +56901,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24483] = 21, + [24393] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(35), 1, anon_sym_resume, - ACTIONS(117), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(141), 1, + ACTIONS(65), 1, anon_sym_AT, - ACTIONS(143), 1, + ACTIONS(67), 1, anon_sym_clone, - ACTIONS(147), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(357), 1, anon_sym_function, - STATE(743), 1, + STATE(213), 1, sym_expression, - ACTIONS(131), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57034,7 +56956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57048,54 +56970,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24573] = 21, + [24483] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(111), 1, anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(143), 1, anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(192), 1, + STATE(844), 1, sym_expression, - ACTIONS(55), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57103,7 +57025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57117,7 +57039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24663] = 21, + [24573] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -57144,7 +57066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(279), 1, + STATE(214), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -57164,7 +57086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57172,7 +57094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57186,7 +57108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24753] = 21, + [24663] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -57213,7 +57135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(280), 1, + STATE(215), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -57233,7 +57155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57241,7 +57163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57255,7 +57177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24843] = 21, + [24753] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -57282,7 +57204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(278), 1, + STATE(216), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -57302,7 +57224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57310,7 +57232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57324,17 +57246,17 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [24933] = 3, + [24843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 21, + ACTIONS(909), 21, anon_sym_else, anon_sym_while, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -57349,7 +57271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(911), 25, + ACTIONS(907), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -57375,17 +57297,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [24987] = 3, + [24897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 21, + ACTIONS(909), 21, anon_sym_else, anon_sym_while, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -57400,7 +57322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(911), 25, + ACTIONS(907), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -57426,6 +57348,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [24951] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, + anon_sym_COLON_COLON, + ACTIONS(45), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_delete, + ACTIONS(63), 1, + anon_sym_rawcall, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(357), 1, + anon_sym_function, + STATE(224), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(69), 2, + sym_verbatim_string, + sym_float, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(7), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(57), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(293), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(275), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, [25041] = 21, ACTIONS(3), 1, sym_comment, @@ -57445,15 +57436,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1452), 1, + STATE(1460), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -57461,14 +57452,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -57498,51 +57489,51 @@ static const uint16_t ts_small_parse_table[] = { [25131] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(357), 1, anon_sym_function, - STATE(1439), 1, + STATE(229), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57550,7 +57541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57591,7 +57582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(292), 1, + STATE(235), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -57611,7 +57602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57619,7 +57610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57652,15 +57643,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1388), 1, + STATE(1455), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -57668,14 +57659,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -57705,51 +57696,51 @@ static const uint16_t ts_small_parse_table[] = { [25401] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1652), 1, - anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1562), 1, anon_sym_clone, - STATE(1133), 1, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1431), 1, sym_expression, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57757,7 +57748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57772,6 +57763,75 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_bool, [25491] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1439), 1, + sym_expression, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(843), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [25581] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -57790,15 +57850,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1656), 1, anon_sym_clone, - STATE(1151), 1, + STATE(1146), 1, sym_expression, ACTIONS(233), 2, sym_verbatim_string, @@ -57806,19 +57866,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -57826,7 +57886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -57840,7 +57900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [25581] = 21, + [25671] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -57859,15 +57919,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1447), 1, + STATE(1449), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -57875,14 +57935,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -57909,7 +57969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [25671] = 21, + [25761] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -57928,15 +57988,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1443), 1, + STATE(1442), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -57944,14 +58004,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -57978,7 +58038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [25761] = 21, + [25851] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -57997,13 +58057,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1656), 1, anon_sym_clone, STATE(1149), 1, sym_expression, @@ -58013,19 +58073,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -58033,7 +58093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -58047,7 +58107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [25851] = 21, + [25941] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -58066,13 +58126,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1650), 1, + ACTIONS(1646), 1, anon_sym_resume, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_function, - ACTIONS(1658), 1, + ACTIONS(1654), 1, anon_sym_AT, - ACTIONS(1660), 1, + ACTIONS(1656), 1, anon_sym_clone, STATE(1148), 1, sym_expression, @@ -58082,19 +58142,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(1654), 2, + ACTIONS(1650), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1656), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -58102,7 +58162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -58116,13 +58176,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [25941] = 21, + [26031] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, ACTIONS(205), 1, anon_sym_COLON_COLON, ACTIONS(209), 1, @@ -58131,39 +58189,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, ACTIONS(235), 1, anon_sym_DQUOTE, ACTIONS(237), 1, anon_sym_SQUOTE, ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(1646), 1, + anon_sym_resume, + ACTIONS(1648), 1, anon_sym_function, - STATE(950), 1, + ACTIONS(1654), 1, + anon_sym_AT, + ACTIONS(1656), 1, + anon_sym_clone, + STATE(1147), 1, sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(233), 2, sym_verbatim_string, sym_float, ACTIONS(241), 2, anon_sym_true, anon_sym_false, + ACTIONS(1650), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(1652), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -58171,7 +58231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -58185,7 +58245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [26031] = 21, + [26121] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -58204,15 +58264,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1642), 1, anon_sym_clone, - STATE(385), 1, + STATE(393), 1, sym_expression, ACTIONS(69), 2, sym_verbatim_string, @@ -58220,19 +58280,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -58240,7 +58300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -58254,7 +58314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [26121] = 25, + [26211] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -58285,7 +58345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(1848), 1, anon_sym_SEMI, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -58327,12 +58387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [26219] = 5, + [26309] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1846), 1, anon_sym_else, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(863), 13, anon_sym_in, @@ -58380,87 +58440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [26277] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1449), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, [26367] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -58478,16 +58469,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1339), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -58496,7 +58487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -58504,7 +58495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -58537,15 +58528,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1421), 1, + STATE(1420), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -58553,14 +58544,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -58606,15 +58597,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1444), 1, + STATE(1451), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -58622,14 +58613,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -58675,15 +58666,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1455), 1, + STATE(1443), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -58691,14 +58682,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -58730,7 +58721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1846), 1, anon_sym_else, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(863), 13, anon_sym_in, @@ -58778,86 +58769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [26785] = 21, + [26785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1425), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [26875] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1377), 21, + ACTIONS(1393), 21, anon_sym_else, anon_sym_while, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -58872,7 +58794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1375), 25, + ACTIONS(1391), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -58898,17 +58820,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [26929] = 3, + [26839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 21, + ACTIONS(1393), 21, anon_sym_else, anon_sym_while, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -58923,7 +58845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1375), 25, + ACTIONS(1391), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -58949,6 +58871,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [26893] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1446), 1, + sym_expression, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(843), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, [26983] = 21, ACTIONS(3), 1, sym_comment, @@ -58968,15 +58959,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(939), 1, + STATE(1403), 1, + sym_expression, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(843), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [27073] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1421), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -58984,14 +59044,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -59018,7 +59078,76 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27073] = 21, + [27163] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, + anon_sym_COLON_COLON, + ACTIONS(209), 1, + anon_sym_LBRACK, + ACTIONS(223), 1, + anon_sym_delete, + ACTIONS(227), 1, + anon_sym_rawcall, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(237), 1, + anon_sym_SQUOTE, + ACTIONS(239), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(649), 1, + anon_sym_function, + STATE(1124), 1, + sym_expression, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(171), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(221), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(961), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(958), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [27253] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -59037,15 +59166,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1376), 1, + STATE(946), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -59053,14 +59182,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -59087,7 +59216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27163] = 21, + [27343] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59114,7 +59243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(380), 1, + STATE(369), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59134,7 +59263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59142,7 +59271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59156,7 +59285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27253] = 21, + [27433] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -59183,7 +59312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(785), 1, + STATE(790), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -59225,7 +59354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27343] = 21, + [27523] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -59244,15 +59373,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(946), 1, + STATE(939), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -59260,14 +59389,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -59294,7 +59423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27433] = 21, + [27613] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59321,7 +59450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(381), 1, + STATE(374), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59341,7 +59470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59349,7 +59478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59363,7 +59492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27523] = 21, + [27703] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59390,7 +59519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(370), 1, + STATE(375), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59410,76 +59539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(284), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [27613] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, - anon_sym_LPAREN, - ACTIONS(663), 1, - anon_sym_COLON_COLON, - ACTIONS(665), 1, - anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_AT, - ACTIONS(671), 1, - anon_sym_DQUOTE, - ACTIONS(673), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, - anon_sym_function, - STATE(1200), 1, - sym_expression, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, - sym_verbatim_string, - sym_float, - ACTIONS(277), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(667), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59487,7 +59547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59501,7 +59561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27703] = 21, + [27793] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59528,7 +59588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(374), 1, + STATE(377), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59548,7 +59608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59556,7 +59616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59570,54 +59630,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27793] = 21, + [27883] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(661), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(663), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(665), 1, anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(1400), 1, + STATE(1200), 1, sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59625,7 +59685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59639,7 +59699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27883] = 21, + [27973] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59666,7 +59726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(375), 1, + STATE(379), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59686,7 +59746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59694,7 +59754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59708,54 +59768,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [27973] = 21, + [28063] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(35), 1, - anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(67), 1, - anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(376), 1, + STATE(1414), 1, sym_expression, - ACTIONS(55), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59763,7 +59823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59777,7 +59837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28063] = 21, + [28153] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59804,7 +59864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(372), 1, + STATE(381), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59824,7 +59884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59832,7 +59892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59846,54 +59906,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28153] = 21, + [28243] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(181), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(199), 1, anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(205), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(209), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(223), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(227), 1, anon_sym_rawcall, - ACTIONS(65), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(231), 1, anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(235), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(237), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(239), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(649), 1, anon_sym_function, - STATE(371), 1, + STATE(1126), 1, sym_expression, - ACTIONS(55), 2, + ACTIONS(219), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(233), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(241), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(171), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(221), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -59901,7 +59961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -59915,7 +59975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28243] = 21, + [28333] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -59942,7 +60002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(366), 1, + STATE(382), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -59962,76 +60022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(284), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [28333] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, - ACTIONS(205), 1, - anon_sym_COLON_COLON, - ACTIONS(209), 1, - anon_sym_LBRACK, - ACTIONS(223), 1, - anon_sym_delete, - ACTIONS(227), 1, - anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, - ACTIONS(235), 1, - anon_sym_DQUOTE, - ACTIONS(237), 1, - anon_sym_SQUOTE, - ACTIONS(239), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, - anon_sym_function, - STATE(1127), 1, - sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, - sym_verbatim_string, - sym_float, - ACTIONS(241), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(171), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(221), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(962), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60039,7 +60030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60080,7 +60071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(373), 1, + STATE(366), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -60100,7 +60091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60108,7 +60099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60123,79 +60114,12 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_bool, [28513] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, - anon_sym_LPAREN, - ACTIONS(663), 1, - anon_sym_COLON_COLON, - ACTIONS(665), 1, - anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_AT, - ACTIONS(671), 1, - anon_sym_DQUOTE, - ACTIONS(673), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, - anon_sym_function, - STATE(1224), 1, - sym_expression, - ACTIONS(325), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, - sym_verbatim_string, - sym_float, - ACTIONS(277), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(667), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1302), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(1296), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [28603] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, + ACTIONS(35), 1, + anon_sym_resume, ACTIONS(41), 1, anon_sym_COLON_COLON, ACTIONS(45), 1, @@ -60204,41 +60128,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(63), 1, anon_sym_rawcall, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, ACTIONS(71), 1, anon_sym_DQUOTE, ACTIONS(73), 1, anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, - anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(357), 1, anon_sym_function, - ACTIONS(1644), 1, - anon_sym_AT, - ACTIONS(1646), 1, - anon_sym_clone, - STATE(383), 1, + STATE(376), 1, sym_expression, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(69), 2, sym_verbatim_string, sym_float, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60246,7 +60168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60260,7 +60182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28693] = 21, + [28603] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(181), 1, @@ -60287,7 +60209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(1126), 1, + STATE(1125), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -60307,7 +60229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60315,7 +60237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60329,7 +60251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28783] = 21, + [28693] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -60348,15 +60270,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1356), 1, + STATE(1394), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -60364,14 +60286,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -60398,11 +60320,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28873] = 21, + [28783] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, + ACTIONS(35), 1, + anon_sym_resume, ACTIONS(41), 1, anon_sym_COLON_COLON, ACTIONS(45), 1, @@ -60411,41 +60335,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(63), 1, anon_sym_rawcall, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_clone, ACTIONS(71), 1, anon_sym_DQUOTE, ACTIONS(73), 1, anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, - anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(357), 1, anon_sym_function, - ACTIONS(1644), 1, - anon_sym_AT, - ACTIONS(1646), 1, - anon_sym_clone, - STATE(390), 1, + STATE(373), 1, sym_expression, + ACTIONS(55), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(69), 2, sym_verbatim_string, sym_float, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60453,7 +60375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60467,54 +60389,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [28963] = 21, + [28873] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1634), 1, + anon_sym_function, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1642), 1, anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1398), 1, + STATE(386), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60522,7 +60444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60536,54 +60458,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29053] = 21, + [28963] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(661), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(663), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(665), 1, anon_sym_LBRACK, - ACTIONS(59), 1, - anon_sym_delete, - ACTIONS(63), 1, - anon_sym_rawcall, - ACTIONS(71), 1, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, - anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(853), 1, anon_sym_function, - ACTIONS(1644), 1, - anon_sym_AT, - ACTIONS(1646), 1, - anon_sym_clone, - STATE(389), 1, + STATE(1223), 1, sym_expression, - ACTIONS(69), 2, - sym_verbatim_string, - sym_float, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(7), 3, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60591,7 +60513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60605,7 +60527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29143] = 3, + [29053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 21, @@ -60614,8 +60536,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -60656,7 +60578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [29197] = 3, + [29107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 21, @@ -60665,8 +60587,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -60707,54 +60629,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [29251] = 21, + [29161] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1634), 1, + anon_sym_function, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1642), 1, anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1082), 1, + STATE(387), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60762,7 +60684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60776,54 +60698,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29341] = 21, + [29251] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1634), 1, + anon_sym_function, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1642), 1, anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1384), 1, + STATE(383), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60831,7 +60753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60845,7 +60767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29431] = 21, + [29341] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -60864,15 +60786,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1435), 1, + STATE(1358), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -60880,14 +60802,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -60914,6 +60836,75 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, + [29431] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LPAREN, + ACTIONS(199), 1, + anon_sym_resume, + ACTIONS(205), 1, + anon_sym_COLON_COLON, + ACTIONS(209), 1, + anon_sym_LBRACK, + ACTIONS(223), 1, + anon_sym_delete, + ACTIONS(227), 1, + anon_sym_rawcall, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(231), 1, + anon_sym_clone, + ACTIONS(235), 1, + anon_sym_DQUOTE, + ACTIONS(237), 1, + anon_sym_SQUOTE, + ACTIONS(239), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(649), 1, + anon_sym_function, + STATE(950), 1, + sym_expression, + ACTIONS(219), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(233), 2, + sym_verbatim_string, + sym_float, + ACTIONS(241), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(171), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(221), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(961), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(958), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, [29521] = 21, ACTIONS(3), 1, sym_comment, @@ -60933,15 +60924,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1642), 1, anon_sym_clone, - STATE(391), 1, + STATE(389), 1, sym_expression, ACTIONS(69), 2, sym_verbatim_string, @@ -60949,19 +60940,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -60969,7 +60960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -60986,15 +60977,84 @@ static const uint16_t ts_small_parse_table[] = { [29611] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1370), 1, + sym_expression, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(1558), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(843), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [29701] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -61012,16 +61072,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1260), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -61030,7 +61090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61038,7 +61098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61052,54 +61112,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29701] = 21, + [29791] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(121), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(147), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1632), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1634), 1, + anon_sym_function, + ACTIONS(1640), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1642), 1, anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1429), 1, + STATE(392), 1, sym_expression, - ACTIONS(145), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(153), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1636), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(79), 3, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61107,7 +61167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61121,54 +61181,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29791] = 21, + [29881] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(199), 1, - anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(59), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(63), 1, anon_sym_rawcall, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(1632), 1, + anon_sym_resume, + ACTIONS(1634), 1, anon_sym_function, - STATE(1116), 1, + ACTIONS(1640), 1, + anon_sym_AT, + ACTIONS(1642), 1, + anon_sym_clone, + STATE(391), 1, sym_expression, - ACTIONS(219), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(1636), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(1638), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61176,7 +61236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61190,54 +61250,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29881] = 21, + [29971] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1638), 1, - anon_sym_function, - ACTIONS(1644), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1646), 1, + ACTIONS(1562), 1, anon_sym_clone, - STATE(393), 1, + ACTIONS(1572), 1, + anon_sym_function, + STATE(1434), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(7), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61245,7 +61305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61259,7 +61319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [29971] = 21, + [30061] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -61278,15 +61338,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1378), 1, + STATE(1376), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -61294,14 +61354,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -61328,7 +61388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [30061] = 21, + [30151] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -61347,15 +61407,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1405), 1, + STATE(1389), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -61363,14 +61423,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -61397,18 +61457,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [30151] = 21, + [30241] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -61426,16 +61486,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1170), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -61444,7 +61504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61452,76 +61512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [30241] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1446), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61538,15 +61529,15 @@ static const uint16_t ts_small_parse_table[] = { [30331] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -61564,16 +61555,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, STATE(1171), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -61582,7 +61573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61590,7 +61581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61631,7 +61622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(649), 1, anon_sym_function, - STATE(1125), 1, + STATE(1123), 1, sym_expression, ACTIONS(219), 2, anon_sym_DASH, @@ -61651,7 +61642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(961), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -61659,7 +61650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(958), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -61700,7 +61691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(920), 1, + STATE(922), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -61743,75 +61734,6 @@ static const uint16_t ts_small_parse_table[] = { sym_char, sym_bool, [30601] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, - anon_sym_delete, - ACTIONS(139), 1, - anon_sym_rawcall, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_SQUOTE, - ACTIONS(151), 1, - anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, - anon_sym_resume, - ACTIONS(1501), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_clone, - ACTIONS(1572), 1, - anon_sym_function, - STATE(1401), 1, - sym_expression, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1497), 2, - anon_sym_DASH, - anon_sym_typeof, - ACTIONS(79), 3, - sym_identifier, - sym_integer, - sym_null, - ACTIONS(1499), 4, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(822), 7, - sym_resume_expression, - sym_primary_expression, - sym_assignment_expression, - sym_update_expression, - sym_delete_expression, - sym_clone_expression, - sym_array, - STATE(843), 13, - sym_unary_expression, - sym_binary_expression, - sym_ternary_expression, - sym_deref_expression, - sym_index_expression, - sym_call_expression, - sym_anonymous_function, - sym_lambda_expression, - sym_parenthesized_expression, - sym_global_variable, - sym_string, - sym_char, - sym_bool, - [30691] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -61838,7 +61760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(914), 1, + STATE(917), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -61880,7 +61802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [30781] = 21, + [30691] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -61899,15 +61821,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1462), 1, + STATE(1353), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -61915,14 +61837,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -61949,54 +61871,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [30871] = 21, + [30781] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(35), 1, + ACTIONS(111), 1, anon_sym_resume, - ACTIONS(41), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(59), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(63), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(65), 1, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(143), 1, anon_sym_clone, - ACTIONS(71), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(357), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(251), 1, + STATE(915), 1, sym_expression, - ACTIONS(55), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(69), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(77), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(7), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(57), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62004,7 +61926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62018,7 +61940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [30961] = 21, + [30871] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -62045,7 +61967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(913), 1, + STATE(914), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -62087,7 +62009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31051] = 21, + [30961] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -62106,15 +62028,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1424), 1, + STATE(1423), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -62122,14 +62044,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -62156,7 +62078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31141] = 21, + [31051] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -62183,7 +62105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(357), 1, anon_sym_function, - STATE(190), 1, + STATE(254), 1, sym_expression, ACTIONS(55), 2, anon_sym_DASH, @@ -62203,7 +62125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62211,7 +62133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62225,13 +62147,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31231] = 21, + [31141] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -62240,34 +62160,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(765), 1, + STATE(1463), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -62294,17 +62216,17 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31321] = 3, + [31231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 21, + ACTIONS(1083), 21, anon_sym_else, anon_sym_while, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_catch, anon_sym_DASH, anon_sym_PLUS, @@ -62319,7 +62241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1101), 25, + ACTIONS(1081), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -62345,54 +62267,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [31375] = 21, + [31285] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(35), 1, + anon_sym_resume, + ACTIONS(41), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(45), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(59), 1, + anon_sym_delete, + ACTIONS(63), 1, + anon_sym_rawcall, + ACTIONS(65), 1, anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(67), 1, + anon_sym_clone, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, + ACTIONS(357), 1, anon_sym_function, - STATE(1175), 1, + STATE(250), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(55), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(69), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(7), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(57), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(293), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62400,7 +62322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(275), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62414,54 +62336,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31465] = 21, + [31375] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(143), 1, + anon_sym_clone, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1176), 1, + STATE(913), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62469,7 +62391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62483,54 +62405,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31555] = 21, + [31465] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(143), 1, + anon_sym_clone, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1177), 1, + STATE(765), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62538,7 +62460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62552,54 +62474,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31645] = 21, + [31555] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - anon_sym_resume, - ACTIONS(327), 1, - anon_sym_delete, - ACTIONS(331), 1, - anon_sym_rawcall, - ACTIONS(335), 1, - anon_sym_clone, - ACTIONS(339), 1, - anon_sym_SQUOTE, - ACTIONS(661), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(663), 1, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(665), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(671), 1, + ACTIONS(143), 1, + anon_sym_clone, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(673), 1, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(853), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1178), 1, + STATE(785), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(667), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62607,7 +62529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62621,18 +62543,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31735] = 21, + [31645] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -62648,18 +62570,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1179), 1, + STATE(1175), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -62668,7 +62590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62676,7 +62598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62690,18 +62612,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31825] = 21, + [31735] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -62717,18 +62639,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1157), 1, + STATE(1176), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -62737,7 +62659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62745,7 +62667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62759,18 +62681,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [31915] = 21, + [31825] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -62786,18 +62708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1202), 1, + STATE(1177), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -62806,7 +62728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62814,7 +62736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62828,18 +62750,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32005] = 21, + [31915] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -62855,18 +62777,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1203), 1, + STATE(1178), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -62875,7 +62797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62883,7 +62805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62897,18 +62819,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32095] = 21, + [32005] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -62924,18 +62846,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1204), 1, + STATE(1157), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -62944,7 +62866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -62952,7 +62874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -62966,54 +62888,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32185] = 21, + [32095] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(912), 1, + STATE(1201), 1, sym_expression, - ACTIONS(131), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63021,7 +62943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63035,54 +62957,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32275] = 21, + [32185] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(289), 1, + anon_sym_resume, + ACTIONS(311), 1, + anon_sym_delete, + ACTIONS(315), 1, + anon_sym_rawcall, + ACTIONS(319), 1, + anon_sym_clone, + ACTIONS(323), 1, + anon_sym_SQUOTE, + ACTIONS(661), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(663), 1, anon_sym_COLON_COLON, - ACTIONS(45), 1, + ACTIONS(665), 1, anon_sym_LBRACK, - ACTIONS(59), 1, - anon_sym_delete, - ACTIONS(63), 1, - anon_sym_rawcall, - ACTIONS(71), 1, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(75), 1, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1636), 1, - anon_sym_resume, - ACTIONS(1638), 1, + ACTIONS(853), 1, anon_sym_function, - ACTIONS(1644), 1, - anon_sym_AT, - ACTIONS(1646), 1, - anon_sym_clone, - STATE(394), 1, + STATE(1202), 1, sym_expression, - ACTIONS(69), 2, - sym_verbatim_string, - sym_float, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1640), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(7), 3, + ACTIONS(327), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1642), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(291), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63090,7 +63012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(284), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63104,18 +63026,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32365] = 21, + [32275] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -63131,18 +63053,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1207), 1, + STATE(1203), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -63151,7 +63073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63159,7 +63081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63173,54 +63095,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32455] = 21, + [32365] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(786), 1, + STATE(1204), 1, sym_expression, - ACTIONS(131), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63228,7 +63150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63242,7 +63164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32545] = 21, + [32455] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -63269,7 +63191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(910), 1, + STATE(912), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -63311,7 +63233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32635] = 21, + [32545] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -63338,7 +63260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(909), 1, + STATE(911), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -63380,54 +63302,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32725] = 21, + [32635] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(117), 1, - anon_sym_COLON_COLON, - ACTIONS(121), 1, - anon_sym_LBRACK, - ACTIONS(135), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(139), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, - ACTIONS(151), 1, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_COLON_COLON, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, + anon_sym_AT, + ACTIONS(671), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(853), 1, anon_sym_function, - STATE(792), 1, + STATE(1207), 1, sym_expression, - ACTIONS(131), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(145), 2, - sym_verbatim_string, - sym_float, - ACTIONS(153), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(79), 3, + ACTIONS(331), 2, + sym_verbatim_string, + sym_float, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(667), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(822), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63435,7 +63357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(843), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63449,54 +63371,54 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32815] = 21, + [32725] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, + ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(199), 1, + ACTIONS(111), 1, anon_sym_resume, - ACTIONS(205), 1, + ACTIONS(117), 1, anon_sym_COLON_COLON, - ACTIONS(209), 1, + ACTIONS(121), 1, anon_sym_LBRACK, - ACTIONS(223), 1, + ACTIONS(135), 1, anon_sym_delete, - ACTIONS(227), 1, + ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(229), 1, + ACTIONS(141), 1, anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(143), 1, anon_sym_clone, - ACTIONS(235), 1, + ACTIONS(147), 1, anon_sym_DQUOTE, - ACTIONS(237), 1, + ACTIONS(149), 1, anon_sym_SQUOTE, - ACTIONS(239), 1, + ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(649), 1, + ACTIONS(375), 1, anon_sym_function, - STATE(1128), 1, + STATE(910), 1, sym_expression, - ACTIONS(219), 2, + ACTIONS(131), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(233), 2, + ACTIONS(145), 2, sym_verbatim_string, sym_float, - ACTIONS(241), 2, + ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 3, + ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(221), 4, + ACTIONS(133), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(962), 7, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63504,7 +63426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(959), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63518,7 +63440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32905] = 21, + [32815] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -63545,7 +63467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(794), 1, + STATE(909), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -63587,7 +63509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [32995] = 21, + [32905] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -63614,7 +63536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(795), 1, + STATE(791), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -63656,13 +63578,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [33085] = 21, + [32995] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym_LPAREN, - ACTIONS(111), 1, - anon_sym_resume, ACTIONS(117), 1, anon_sym_COLON_COLON, ACTIONS(121), 1, @@ -63671,34 +63591,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_delete, ACTIONS(139), 1, anon_sym_rawcall, - ACTIONS(141), 1, - anon_sym_AT, - ACTIONS(143), 1, - anon_sym_clone, ACTIONS(147), 1, anon_sym_DQUOTE, ACTIONS(149), 1, anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(375), 1, + ACTIONS(1550), 1, + anon_sym_resume, + ACTIONS(1560), 1, + anon_sym_AT, + ACTIONS(1562), 1, + anon_sym_clone, + ACTIONS(1572), 1, anon_sym_function, - STATE(916), 1, + STATE(1081), 1, sym_expression, - ACTIONS(131), 2, - anon_sym_DASH, - anon_sym_typeof, ACTIONS(145), 2, sym_verbatim_string, sym_float, ACTIONS(153), 2, anon_sym_true, anon_sym_false, + ACTIONS(1556), 2, + anon_sym_DASH, + anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(133), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -63725,7 +63647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [33175] = 21, + [33085] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -63744,15 +63666,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1448), 1, + STATE(1447), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -63760,14 +63682,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -63794,18 +63716,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [33265] = 21, + [33175] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -63821,18 +63743,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1314), 1, + STATE(1313), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -63841,7 +63763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63849,7 +63771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63863,18 +63785,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [33355] = 21, + [33265] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -63890,18 +63812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1321), 1, + STATE(1320), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -63910,7 +63832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -63918,7 +63840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(1295), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -63932,7 +63854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [33445] = 21, + [33355] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, @@ -63959,7 +63881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(907), 1, + STATE(793), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64001,18 +63923,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [33535] = 21, + [33445] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(289), 1, anon_sym_resume, - ACTIONS(327), 1, + ACTIONS(311), 1, anon_sym_delete, - ACTIONS(331), 1, + ACTIONS(315), 1, anon_sym_rawcall, - ACTIONS(335), 1, + ACTIONS(319), 1, anon_sym_clone, - ACTIONS(339), 1, + ACTIONS(323), 1, anon_sym_SQUOTE, ACTIONS(661), 1, anon_sym_LPAREN, @@ -64028,18 +63950,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(853), 1, anon_sym_function, - STATE(1208), 1, + STATE(1269), 1, sym_expression, - ACTIONS(325), 2, + ACTIONS(309), 2, anon_sym_DASH, anon_sym_typeof, - ACTIONS(343), 2, + ACTIONS(327), 2, anon_sym_true, anon_sym_false, - ACTIONS(347), 2, + ACTIONS(331), 2, sym_verbatim_string, sym_float, - ACTIONS(277), 3, + ACTIONS(261), 3, sym_identifier, sym_integer, sym_null, @@ -64048,7 +63970,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1302), 7, + STATE(1301), 7, + sym_resume_expression, + sym_primary_expression, + sym_assignment_expression, + sym_update_expression, + sym_delete_expression, + sym_clone_expression, + sym_array, + STATE(1295), 13, + sym_unary_expression, + sym_binary_expression, + sym_ternary_expression, + sym_deref_expression, + sym_index_expression, + sym_call_expression, + sym_anonymous_function, + sym_lambda_expression, + sym_parenthesized_expression, + sym_global_variable, + sym_string, + sym_char, + sym_bool, + [33535] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + anon_sym_resume, + ACTIONS(117), 1, + anon_sym_COLON_COLON, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(135), 1, + anon_sym_delete, + ACTIONS(139), 1, + anon_sym_rawcall, + ACTIONS(141), 1, + anon_sym_AT, + ACTIONS(143), 1, + anon_sym_clone, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_SQUOTE, + ACTIONS(151), 1, + anon_sym_SQUOTE_POUND_SQUOTE, + ACTIONS(375), 1, + anon_sym_function, + STATE(794), 1, + sym_expression, + ACTIONS(131), 2, + anon_sym_DASH, + anon_sym_typeof, + ACTIONS(145), 2, + sym_verbatim_string, + sym_float, + ACTIONS(153), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(79), 3, + sym_identifier, + sym_integer, + sym_null, + ACTIONS(133), 4, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(822), 7, sym_resume_expression, sym_primary_expression, sym_assignment_expression, @@ -64056,7 +64047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_clone_expression, sym_array, - STATE(1296), 13, + STATE(843), 13, sym_unary_expression, sym_binary_expression, sym_ternary_expression, @@ -64097,7 +64088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(846), 1, + STATE(845), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64158,15 +64149,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1420), 1, + STATE(1387), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -64174,14 +64165,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -64227,15 +64218,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(151), 1, anon_sym_SQUOTE_POUND_SQUOTE, - ACTIONS(1491), 1, + ACTIONS(1550), 1, anon_sym_resume, - ACTIONS(1501), 1, + ACTIONS(1560), 1, anon_sym_AT, - ACTIONS(1503), 1, + ACTIONS(1562), 1, anon_sym_clone, ACTIONS(1572), 1, anon_sym_function, - STATE(1054), 1, + STATE(1053), 1, sym_expression, ACTIONS(145), 2, sym_verbatim_string, @@ -64243,14 +64234,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 2, anon_sym_true, anon_sym_false, - ACTIONS(1497), 2, + ACTIONS(1556), 2, anon_sym_DASH, anon_sym_typeof, ACTIONS(79), 3, sym_identifier, sym_integer, sym_null, - ACTIONS(1499), 4, + ACTIONS(1558), 4, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, @@ -64304,7 +64295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(820), 1, + STATE(908), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64373,7 +64364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(908), 1, + STATE(819), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64442,7 +64433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(818), 1, + STATE(817), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64511,7 +64502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(800), 1, + STATE(799), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64580,7 +64571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(799), 1, + STATE(798), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64649,7 +64640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(798), 1, + STATE(797), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64718,7 +64709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(797), 1, + STATE(796), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64787,7 +64778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_POUND_SQUOTE, ACTIONS(375), 1, anon_sym_function, - STATE(796), 1, + STATE(795), 1, sym_expression, ACTIONS(131), 2, anon_sym_DASH, @@ -64829,10 +64820,12 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_char, sym_bool, - [34615] = 3, + [34615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 13, + ACTIONS(1850), 1, + anon_sym_SEMI, + ACTIONS(1215), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -64846,8 +64839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1235), 32, - anon_sym_SEMI, + ACTIONS(1213), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -64879,79 +64871,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [34668] = 22, + [34670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(1379), 10, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [34759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 13, + ACTIONS(1385), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -64965,7 +64888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1351), 32, + ACTIONS(1383), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -64998,10 +64921,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [34812] = 3, + [34723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 13, + ACTIONS(1852), 1, + anon_sym_SEMI, + ACTIONS(1207), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65015,8 +64940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(989), 32, - anon_sym_SEMI, + ACTIONS(1205), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -65048,12 +64972,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [34865] = 4, + [34778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_SEMI, - ACTIONS(995), 13, + ACTIONS(1157), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65067,7 +64989,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(993), 31, + ACTIONS(1155), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -65099,10 +65022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [34920] = 3, + [34831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 13, + ACTIONS(973), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65116,7 +65039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(993), 32, + ACTIONS(971), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65149,7 +65072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [34973] = 6, + [34884] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -65158,7 +65081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1293), 13, + ACTIONS(1285), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65172,7 +65095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1291), 29, + ACTIONS(1283), 29, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65202,10 +65125,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35032] = 3, + [34943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 13, + ACTIONS(1285), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65219,7 +65142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1291), 32, + ACTIONS(1283), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65252,10 +65175,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35085] = 3, + [34996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 13, + ACTIONS(977), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65269,7 +65192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1003), 32, + ACTIONS(975), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65302,80 +65225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35138] = 23, + [35049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1852), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(1011), 9, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [35231] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1013), 13, + ACTIONS(981), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65389,7 +65242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1011), 32, + ACTIONS(979), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65422,10 +65275,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35284] = 3, + [35102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 13, + ACTIONS(1854), 1, + anon_sym_SEMI, + ACTIONS(985), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65439,8 +65294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1011), 32, - anon_sym_SEMI, + ACTIONS(983), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -65472,80 +65326,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35337] = 23, + [35157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, + ACTIONS(985), 13, anon_sym_in, - ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1854), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(1017), 9, + anon_sym_GT_GT, + ACTIONS(983), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [35430] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [35210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 13, + ACTIONS(995), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65559,7 +65393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1017), 32, + ACTIONS(993), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65592,10 +65426,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35483] = 3, + [35263] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1856), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(997), 9, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [35356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65609,7 +65513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1219), 32, + ACTIONS(1205), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65642,10 +65546,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35536] = 3, + [35409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 13, + ACTIONS(999), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65659,7 +65563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1017), 32, + ACTIONS(997), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65692,10 +65596,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35589] = 3, + [35462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 13, + ACTIONS(999), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65709,7 +65613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1027), 32, + ACTIONS(997), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65742,10 +65646,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35642] = 3, + [35515] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1858), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(1003), 9, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [35608] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65759,7 +65733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1031), 32, + ACTIONS(1003), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65792,10 +65766,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35695] = 3, + [35661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 13, + ACTIONS(1005), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65809,7 +65783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1035), 32, + ACTIONS(1003), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65842,12 +65816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35748] = 4, + [35714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, - anon_sym_SEMI, - ACTIONS(1045), 13, + ACTIONS(1011), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65861,7 +65833,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1043), 31, + ACTIONS(1009), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -65893,10 +65866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35803] = 3, + [35767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 13, + ACTIONS(1015), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65910,7 +65883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1043), 32, + ACTIONS(1013), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65943,10 +65916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35856] = 3, + [35820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 13, + ACTIONS(1019), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -65960,7 +65933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1053), 32, + ACTIONS(1017), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -65993,10 +65966,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35909] = 3, + [35873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 13, + ACTIONS(1860), 1, + anon_sym_SEMI, + ACTIONS(1023), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66010,8 +65985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1061), 32, - anon_sym_SEMI, + ACTIONS(1021), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -66043,7 +66017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [35962] = 22, + [35928] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -66112,7 +66086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [36053] = 22, + [36019] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -66170,7 +66144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1365), 10, + ACTIONS(1357), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66181,10 +66155,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [36144] = 3, + [36110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 13, + ACTIONS(1023), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66198,7 +66172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1115), 32, + ACTIONS(1021), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66231,10 +66205,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36197] = 3, + [36163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 13, + ACTIONS(1233), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66248,7 +66222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1391), 32, + ACTIONS(1231), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66281,10 +66255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36250] = 3, + [36216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 13, + ACTIONS(1041), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66298,7 +66272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1151), 32, + ACTIONS(1039), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66331,10 +66305,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36303] = 3, + [36269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 13, + ACTIONS(1099), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66348,7 +66322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1151), 32, + ACTIONS(1097), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66381,7 +66355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36356] = 23, + [36322] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -66408,7 +66382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1858), 1, + ACTIONS(1862), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -66441,7 +66415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(953), 9, + ACTIONS(1149), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -66451,12 +66425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [36449] = 4, + [36415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, - anon_sym_SEMI, - ACTIONS(1221), 13, + ACTIONS(1151), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66470,7 +66442,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1219), 31, + ACTIONS(1149), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -66502,12 +66475,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36504] = 3, + [36468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 13, - anon_sym_in, + ACTIONS(1864), 1, + anon_sym_COMMA, + ACTIONS(1866), 1, anon_sym_EQ, + ACTIONS(1868), 1, + anon_sym_LT_DASH, + ACTIONS(1349), 12, + anon_sym_in, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -66519,7 +66497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(953), 32, + ACTIONS(1347), 30, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66527,8 +66505,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, @@ -66552,10 +66528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36557] = 3, + [36527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 13, + ACTIONS(1151), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66569,7 +66545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1369), 32, + ACTIONS(1149), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66602,10 +66578,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36610] = 3, + [36580] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1870), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(911), 9, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [36673] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(913), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66619,7 +66665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(953), 32, + ACTIONS(911), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66652,10 +66698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36663] = 3, + [36726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 13, + ACTIONS(1251), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66669,7 +66715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1253), 32, + ACTIONS(1249), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66702,10 +66748,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36716] = 3, + [36779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 13, + ACTIONS(913), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66719,7 +66765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1223), 32, + ACTIONS(911), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66752,12 +66798,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36769] = 4, + [36832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1862), 1, - anon_sym_SEMI, - ACTIONS(1293), 13, + ACTIONS(1221), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66771,7 +66815,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1291), 31, + ACTIONS(1219), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -66803,18 +66848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36824] = 7, + [36885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1862), 1, + ACTIONS(1872), 1, anon_sym_SEMI, - ACTIONS(1293), 13, + ACTIONS(1285), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66828,14 +66867,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1291), 28, + ACTIONS(1283), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, @@ -66857,7 +66899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [36885] = 23, + [36940] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -66884,7 +66926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1864), 1, + ACTIONS(1874), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -66917,7 +66959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1227), 9, + ACTIONS(1223), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -66927,10 +66969,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [36978] = 3, + [37033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 13, + ACTIONS(1225), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66944,7 +66986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1227), 32, + ACTIONS(1223), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -66977,10 +67019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37031] = 3, + [37086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 13, + ACTIONS(1225), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -66994,7 +67036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1227), 32, + ACTIONS(1223), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67027,10 +67069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37084] = 3, + [37139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 13, + ACTIONS(1277), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -67044,7 +67086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1279), 32, + ACTIONS(1275), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67077,57 +67119,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37137] = 3, + [37192] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(929), 2, anon_sym_in, anon_sym_EQ, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1283), 32, + ACTIONS(927), 19, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37190] = 23, + [37273] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67154,8 +67210,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1866), 1, - anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -67187,7 +67241,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1299), 9, + ACTIONS(931), 10, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -67197,7 +67252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [37283] = 17, + [37364] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67206,43 +67261,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(917), 2, + ACTIONS(1872), 1, + anon_sym_SEMI, + ACTIONS(1285), 13, anon_sym_in, anon_sym_EQ, - ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 19, - anon_sym_SEMI, + anon_sym_GT_GT, + ACTIONS(1283), 28, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -67253,15 +67288,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37364] = 22, + [37425] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67319,7 +67364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(931), 10, + ACTIONS(935), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67330,10 +67375,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [37455] = 3, + [37516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 13, + ACTIONS(1281), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -67347,7 +67392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1295), 32, + ACTIONS(1279), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67380,7 +67425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37508] = 22, + [37569] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67407,6 +67452,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, + ACTIONS(1876), 1, + anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -67438,8 +67485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(927), 10, - anon_sym_SEMI, + ACTIONS(1315), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -67449,40 +67495,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [37599] = 3, + [37662] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(929), 10, anon_sym_in, anon_sym_EQ, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1321), 32, + ACTIONS(927), 27, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -67499,10 +67550,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37652] = 3, + [37725] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(929), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -67516,23 +67576,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1333), 32, + ACTIONS(927), 27, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -67549,34 +67604,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37705] = 8, + [37786] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(929), 1, + anon_sym_EQ, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 10, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(915), 27, + ACTIONS(927), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67589,22 +67664,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_SLASH_GT, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37768] = 7, + [37871] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67613,24 +67679,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(917), 13, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(929), 3, anon_sym_in, anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_PIPE, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(915), 27, + ACTIONS(927), 19, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67644,39 +67727,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37829] = 19, + [37950] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - anon_sym_EQ, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, ACTIONS(1832), 1, anon_sym_AMP, ACTIONS(1842), 1, @@ -67693,6 +67758,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(929), 3, + anon_sym_in, + anon_sym_EQ, + anon_sym_PIPE, ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, @@ -67705,7 +67774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 18, + ACTIONS(927), 20, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67718,13 +67787,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_SLASH_GT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37914] = 16, + [38027] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67733,10 +67804,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, ACTIONS(1842), 1, anon_sym_GT_GT, ACTIONS(1818), 2, @@ -67751,10 +67818,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(917), 3, - anon_sym_in, - anon_sym_EQ, - anon_sym_PIPE, ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, @@ -67767,7 +67830,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 19, + ACTIONS(929), 4, + anon_sym_in, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(927), 20, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67781,13 +67849,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [37993] = 15, + [38102] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67796,8 +67865,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1832), 1, - anon_sym_AMP, ACTIONS(1842), 1, anon_sym_GT_GT, ACTIONS(1818), 2, @@ -67806,16 +67873,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(917), 3, - anon_sym_in, - anon_sym_EQ, - anon_sym_PIPE, ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, @@ -67828,7 +67888,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 20, + ACTIONS(929), 4, + anon_sym_in, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(927), 22, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67843,13 +67908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38070] = 14, + [38175] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67866,9 +67933,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -67876,20 +67940,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(917), 4, + ACTIONS(929), 7, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(915), 20, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(927), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67904,13 +67963,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38145] = 13, + [38244] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -67919,35 +67983,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1842), 1, - anon_sym_GT_GT, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(917), 4, + ACTIONS(929), 8, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(915), 22, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(927), 27, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -67964,56 +68019,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38218] = 11, + [38309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1818), 2, + ACTIONS(1327), 13, + anon_sym_in, + anon_sym_EQ, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 7, - anon_sym_in, - anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 25, + anon_sym_GT_GT, + ACTIONS(1325), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -68022,52 +68072,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38287] = 9, + [38362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1818), 2, + ACTIONS(1331), 13, + anon_sym_in, + anon_sym_EQ, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 8, - anon_sym_in, - anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(915), 27, + ACTIONS(1329), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -68084,12 +68130,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38352] = 4, + [38415] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1868), 1, + ACTIONS(1878), 1, anon_sym_SEMI, - ACTIONS(1353), 13, + ACTIONS(1339), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68103,7 +68149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1351), 31, + ACTIONS(1337), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -68135,17 +68181,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38407] = 6, + [38470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1870), 1, - anon_sym_COMMA, - ACTIONS(1872), 1, - anon_sym_EQ, - ACTIONS(1874), 1, - anon_sym_LT_DASH, - ACTIONS(1357), 12, + ACTIONS(1293), 13, anon_sym_in, + anon_sym_EQ, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -68157,7 +68198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1355), 30, + ACTIONS(1291), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68165,6 +68206,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, @@ -68188,10 +68231,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38466] = 3, + [38523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 13, + ACTIONS(1335), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68205,7 +68248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1329), 32, + ACTIONS(1333), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68238,12 +68281,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38519] = 4, + [38576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 1, + ACTIONS(1880), 1, anon_sym_SEMI, - ACTIONS(1331), 13, + ACTIONS(1335), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68257,7 +68300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1329), 31, + ACTIONS(1333), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -68289,7 +68332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38574] = 23, + [38631] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -68316,7 +68359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1878), 1, + ACTIONS(1882), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -68349,7 +68392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1339), 9, + ACTIONS(1367), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -68359,10 +68402,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [38667] = 3, + [38724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 13, + ACTIONS(1369), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68376,7 +68419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1339), 32, + ACTIONS(1367), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68409,10 +68452,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38720] = 3, + [38777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 13, + ACTIONS(1365), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68426,7 +68469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1339), 32, + ACTIONS(1363), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68459,12 +68502,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38773] = 4, + [38830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1880), 1, - anon_sym_SEMI, - ACTIONS(1289), 13, + ACTIONS(1369), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68478,7 +68519,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1287), 31, + ACTIONS(1367), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -68510,10 +68552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38828] = 3, + [38883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 13, + ACTIONS(1161), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68527,7 +68569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1383), 32, + ACTIONS(1159), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68560,10 +68602,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38881] = 3, + [38936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 13, + ACTIONS(1884), 1, + anon_sym_SEMI, + ACTIONS(1375), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68577,8 +68621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(981), 32, - anon_sym_SEMI, + ACTIONS(1373), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -68610,7 +68653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [38934] = 23, + [38991] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -68637,7 +68680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1880), 1, + ACTIONS(1884), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -68670,7 +68713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1287), 9, + ACTIONS(1373), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -68680,10 +68723,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [39027] = 3, + [39084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 13, + ACTIONS(1375), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68697,7 +68740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1215), 32, + ACTIONS(1373), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68730,7 +68773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39080] = 3, + [39137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 13, @@ -68780,60 +68823,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1267), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1265), 32, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [39186] = 3, + [39190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 13, + ACTIONS(1247), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68847,7 +68840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1249), 32, + ACTIONS(1245), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68880,10 +68873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39239] = 3, + [39243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 13, + ACTIONS(1203), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -68897,7 +68890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1205), 32, + ACTIONS(1201), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -68930,57 +68923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1215), 32, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [39345] = 22, + [39296] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -69038,7 +68981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1097), 10, + ACTIONS(1077), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69049,9 +68992,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [39436] = 23, + [39387] = 23, ACTIONS(3), 1, sym_comment, + ACTIONS(741), 1, + anon_sym_SEMI, ACTIONS(1806), 1, anon_sym_LPAREN, ACTIONS(1808), 1, @@ -69076,8 +69021,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1882), 1, - anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -69109,7 +69052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(945), 9, + ACTIONS(907), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -69119,7 +69062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [39529] = 22, + [39480] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -69177,7 +69120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(907), 10, + ACTIONS(1093), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69188,10 +69131,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [39620] = 3, + [39571] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1886), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(1209), 9, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [39664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69205,7 +69218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(945), 32, + ACTIONS(1209), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69238,7 +69251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39673] = 3, + [39717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 13, @@ -69288,10 +69301,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39726] = 3, + [39770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1179), 13, + ACTIONS(1175), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69305,7 +69318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1177), 32, + ACTIONS(1173), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69338,10 +69351,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39779] = 3, + [39823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 13, + ACTIONS(1065), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69355,7 +69368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(965), 32, + ACTIONS(1063), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69388,10 +69401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39832] = 3, + [39876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 13, + ACTIONS(1211), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69405,7 +69418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(945), 32, + ACTIONS(1209), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69438,7 +69451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [39885] = 23, + [39929] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -69465,7 +69478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1884), 1, + ACTIONS(1888), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -69498,7 +69511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1077), 9, + ACTIONS(957), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -69508,10 +69521,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [39978] = 3, + [40022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 13, + ACTIONS(959), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69525,7 +69538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1077), 32, + ACTIONS(957), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69558,10 +69571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40031] = 3, + [40075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 13, + ACTIONS(959), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69575,7 +69588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1077), 32, + ACTIONS(957), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69608,7 +69621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40084] = 23, + [40128] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -69635,7 +69648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1886), 1, + ACTIONS(1890), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -69668,7 +69681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1105), 9, + ACTIONS(1071), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -69678,10 +69691,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [40177] = 3, + [40221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 13, + ACTIONS(1073), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69695,7 +69708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1105), 32, + ACTIONS(1071), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69728,10 +69741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40230] = 3, + [40274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 13, + ACTIONS(1073), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69745,7 +69758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1105), 32, + ACTIONS(1071), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69778,10 +69791,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40283] = 3, + [40327] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1892), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(1143), 9, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [40420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69795,7 +69878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1169), 32, + ACTIONS(1143), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69828,10 +69911,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40336] = 3, + [40473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 13, + ACTIONS(1145), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69845,7 +69928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1173), 32, + ACTIONS(1143), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69878,10 +69961,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40389] = 3, + [40526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 13, + ACTIONS(1169), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69895,7 +69978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1185), 32, + ACTIONS(1167), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -69928,12 +70011,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40442] = 4, + [40579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_SEMI, - ACTIONS(1211), 13, + ACTIONS(1179), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69947,7 +70028,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1209), 31, + ACTIONS(1177), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -69979,10 +70061,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40497] = 3, + [40632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 13, + ACTIONS(1199), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -69996,7 +70078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1209), 32, + ACTIONS(1197), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70029,10 +70111,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40550] = 3, + [40685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 13, + ACTIONS(1273), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70046,7 +70128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1157), 32, + ACTIONS(1271), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70079,80 +70161,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40603] = 23, + [40738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, + ACTIONS(1339), 13, anon_sym_in, - ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(1842), 1, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1890), 1, + ACTIONS(1337), 32, anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [40791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + anon_sym_GT_GT, + ACTIONS(1035), 32, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1215), 9, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [40696] = 3, + [40844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 13, + ACTIONS(1389), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70166,7 +70278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(985), 32, + ACTIONS(1387), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70199,80 +70311,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40749] = 23, + [40897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, + ACTIONS(1215), 13, anon_sym_in, - ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1892), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(1151), 9, + anon_sym_GT_GT, + ACTIONS(1213), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [40842] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [40950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 13, + ACTIONS(1135), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70286,7 +70378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1387), 32, + ACTIONS(1133), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70319,11 +70411,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [40895] = 23, + [41003] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - anon_sym_SEMI, ACTIONS(1806), 1, anon_sym_LPAREN, ACTIONS(1808), 1, @@ -70379,67 +70469,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(911), 9, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [40988] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1161), 32, + ACTIONS(1379), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [41041] = 23, + [41094] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -70466,8 +70507,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1894), 1, - anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -70499,75 +70538,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1345), 9, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [41134] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1347), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1345), 32, + ACTIONS(1295), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [41187] = 22, + [41185] = 21, ACTIONS(3), 1, sym_comment, + ACTIONS(1301), 1, + anon_sym_EQ, ACTIONS(1806), 1, anon_sym_LPAREN, ACTIONS(1808), 1, anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, @@ -70610,14 +70600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(1305), 10, + ACTIONS(1299), 16, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70625,18 +70608,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LT_DASH, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [41278] = 21, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [41274] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, - anon_sym_EQ, ACTIONS(1806), 1, anon_sym_LPAREN, ACTIONS(1808), 1, anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, @@ -70655,6 +70644,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, + ACTIONS(1894), 1, + anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -70679,27 +70670,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1189), 16, - anon_sym_SEMI, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(1341), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LT_DASH, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, [41367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 13, + ACTIONS(1343), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70713,7 +70704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1345), 32, + ACTIONS(1341), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70749,7 +70740,7 @@ static const uint16_t ts_small_parse_table[] = { [41420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 13, + ACTIONS(1343), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70763,7 +70754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1325), 32, + ACTIONS(1341), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70799,7 +70790,7 @@ static const uint16_t ts_small_parse_table[] = { [41473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 13, + ACTIONS(1323), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70813,7 +70804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1317), 32, + ACTIONS(1321), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70849,7 +70840,7 @@ static const uint16_t ts_small_parse_table[] = { [41526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 13, + ACTIONS(1313), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70863,7 +70854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1313), 32, + ACTIONS(1311), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70899,7 +70890,7 @@ static const uint16_t ts_small_parse_table[] = { [41579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 13, + ACTIONS(1309), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -70913,7 +70904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1309), 32, + ACTIONS(1307), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -70951,116 +70942,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1896), 1, anon_sym_else, - STATE(1016), 1, + STATE(1015), 1, sym_else_statement, ACTIONS(863), 18, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(861), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [41689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1189), 32, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [41742] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1896), 1, - anon_sym_else, - STATE(1016), 1, - sym_else_statement, - ACTIONS(863), 18, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, anon_sym_constructor, - anon_sym_static, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -71100,204 +70989,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [41799] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1896), 1, - anon_sym_else, - ACTIONS(1898), 1, - anon_sym_SEMI, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - STATE(1016), 1, - sym_else_statement, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(861), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(863), 4, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(1906), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [41898] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, - anon_sym_SEMI, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(1375), 9, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [41991] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1940), 1, - anon_sym_SEMI, - ACTIONS(1275), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1273), 31, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [42046] = 3, + [41689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 13, + ACTIONS(1305), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -71311,7 +71006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1269), 32, + ACTIONS(1303), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -71344,12 +71039,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42099] = 3, + [41742] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 13, + ACTIONS(1896), 1, + anon_sym_else, + STATE(1015), 1, + sym_else_statement, + ACTIONS(863), 18, anon_sym_in, anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -71360,22 +71062,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, + anon_sym_instanceof, anon_sym_GT_GT, - ACTIONS(1261), 32, + sym_identifier, + ACTIONS(861), 25, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, + anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, @@ -71385,7 +71083,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_QMARK, @@ -71394,10 +71091,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42152] = 3, + [41799] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + anon_sym_else, + ACTIONS(1898), 1, + anon_sym_SEMI, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, + ACTIONS(1904), 1, + anon_sym_EQ, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + STATE(1015), 1, + sym_else_statement, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(861), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(863), 4, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(1906), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [41898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 13, + ACTIONS(1301), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -71411,7 +71181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1243), 32, + ACTIONS(1299), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -71444,9 +71214,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42205] = 23, + [41951] = 23, ACTIONS(3), 1, sym_comment, + ACTIONS(729), 1, + anon_sym_SEMI, ACTIONS(1806), 1, anon_sym_LPAREN, ACTIONS(1808), 1, @@ -71471,8 +71243,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1942), 1, - anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -71504,7 +71274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1199), 9, + ACTIONS(1391), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -71514,10 +71284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [42298] = 3, + [42044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 13, + ACTIONS(1940), 1, + anon_sym_SEMI, + ACTIONS(1267), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -71531,8 +71303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1199), 32, - anon_sym_SEMI, + ACTIONS(1265), 31, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -71564,10 +71335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42351] = 3, + [42099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 13, + ACTIONS(1263), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -71581,7 +71352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1199), 32, + ACTIONS(1261), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -71614,77 +71385,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42404] = 23, + [42152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, + ACTIONS(1255), 13, anon_sym_in, - ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(1842), 1, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1944), 1, + ACTIONS(1253), 32, anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1239), 9, + [42205] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1237), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1235), 32, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, anon_sym_while, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [42497] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [42258] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -71711,6 +71512,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, + ACTIONS(1942), 1, + anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, @@ -71742,8 +71545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1165), 10, - anon_sym_SEMI, + ACTIONS(1239), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -71753,7 +71555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [42588] = 23, + [42351] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -71780,7 +71582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1946), 1, + ACTIONS(1944), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -71813,7 +71615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1141), 9, + ACTIONS(1185), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -71823,10 +71625,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [42681] = 3, + [42444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 13, + ACTIONS(1187), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -71840,7 +71642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1141), 32, + ACTIONS(1185), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -71873,10 +71675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42734] = 3, + [42497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 13, + ACTIONS(1187), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -71890,7 +71692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1137), 32, + ACTIONS(1185), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -71923,7 +71725,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [42787] = 23, + [42550] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(1163), 10, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [42641] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -71950,7 +71821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(1948), 1, + ACTIONS(1946), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -71983,7 +71854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1131), 9, + ACTIONS(1127), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -71993,10 +71864,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [42880] = 3, + [42734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 13, + ACTIONS(1129), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72010,7 +71881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1131), 32, + ACTIONS(1127), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72043,10 +71914,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [42787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1125), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1123), 32, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [42840] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1948), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(1117), 9, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, [42933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 13, + ACTIONS(1119), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72060,7 +72051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1131), 32, + ACTIONS(1117), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72096,7 +72087,7 @@ static const uint16_t ts_small_parse_table[] = { [42986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1119), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72110,7 +72101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1117), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72146,7 +72137,7 @@ static const uint16_t ts_small_parse_table[] = { [43039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72160,7 +72151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72196,7 +72187,7 @@ static const uint16_t ts_small_parse_table[] = { [43092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72210,7 +72201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72246,7 +72237,7 @@ static const uint16_t ts_small_parse_table[] = { [43145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 15, + ACTIONS(521), 15, sym_verbatim_string, ts_builtin_sym_end, anon_sym_SEMI, @@ -72296,7 +72287,7 @@ static const uint16_t ts_small_parse_table[] = { [43198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72310,7 +72301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72346,7 +72337,7 @@ static const uint16_t ts_small_parse_table[] = { [43251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72360,7 +72351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72393,12 +72384,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43304] = 3, + [43304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1896), 1, + anon_sym_else, + STATE(1049), 1, + sym_else_statement, + ACTIONS(857), 18, anon_sym_in, anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -72409,8 +72407,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, + anon_sym_instanceof, anon_sym_GT_GT, - ACTIONS(1123), 32, + sym_identifier, + ACTIONS(855), 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [43361] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1107), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72443,10 +72486,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43357] = 3, + [43414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1804), 1, + anon_sym_else, + STATE(870), 1, + sym_else_statement, + ACTIONS(857), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72460,7 +72507,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(855), 30, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [43471] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1107), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72493,14 +72588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43410] = 5, + [43524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 1, - anon_sym_else, - STATE(869), 1, - sym_else_statement, - ACTIONS(857), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72514,8 +72605,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(855), 30, + ACTIONS(1105), 32, + anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_else, anon_sym_while, anon_sym_LPAREN, anon_sym_RPAREN, @@ -72545,62 +72638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43467] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1896), 1, - anon_sym_else, - STATE(1050), 1, - sym_else_statement, - ACTIONS(857), 18, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(855), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [43524] = 3, + [43577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72614,7 +72655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1101), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72647,10 +72688,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43577] = 3, + [43630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1083), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72664,7 +72705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1081), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72697,10 +72738,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43630] = 3, + [43683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72714,7 +72755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72747,10 +72788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43683] = 3, + [43736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 13, + ACTIONS(1111), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72764,7 +72805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1127), 32, + ACTIONS(1109), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72797,10 +72838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43736] = 3, + [43789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 13, + ACTIONS(1241), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72814,7 +72855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1123), 32, + ACTIONS(1239), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72847,7 +72888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43789] = 3, + [43842] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 13, @@ -72897,10 +72938,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43842] = 3, + [43895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 13, + ACTIONS(1107), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72914,7 +72955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1239), 32, + ACTIONS(1105), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72947,10 +72988,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43895] = 3, + [43948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 13, + ACTIONS(1103), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -72964,7 +73005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1119), 32, + ACTIONS(1101), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -72997,10 +73038,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [43948] = 3, + [44001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 13, + ACTIONS(1091), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73014,7 +73055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1111), 32, + ACTIONS(1089), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73047,10 +73088,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44001] = 3, + [44054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 13, + ACTIONS(1045), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73064,7 +73105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1069), 32, + ACTIONS(1043), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73097,10 +73138,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44054] = 3, + [44107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 13, + ACTIONS(1029), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73114,7 +73155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1049), 32, + ACTIONS(1027), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73147,10 +73188,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44107] = 3, + [44160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 13, + ACTIONS(1393), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73164,7 +73205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(999), 32, + ACTIONS(1391), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73197,10 +73238,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44160] = 3, + [44213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 13, + ACTIONS(1393), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73214,7 +73255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1375), 32, + ACTIONS(1391), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73247,10 +73288,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44213] = 3, + [44266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 13, + ACTIONS(991), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73264,7 +73305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1375), 32, + ACTIONS(989), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73297,10 +73338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44266] = 23, + [44319] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(771), 1, anon_sym_SEMI, ACTIONS(1806), 1, anon_sym_LPAREN, @@ -73357,7 +73398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(961), 9, + ACTIONS(967), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -73367,10 +73408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [44359] = 3, + [44412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 13, + ACTIONS(969), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73384,7 +73425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(961), 32, + ACTIONS(967), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73417,10 +73458,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44412] = 3, + [44465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 13, + ACTIONS(969), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73434,7 +73475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(961), 32, + ACTIONS(967), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73467,12 +73508,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44465] = 4, + [44518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, anon_sym_COMMA, - ACTIONS(951), 13, + ACTIONS(963), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73486,7 +73527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(949), 31, + ACTIONS(961), 31, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73518,80 +73559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44520] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1952), 1, - anon_sym_COMMA, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(949), 9, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - [44613] = 3, + [44573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 13, + ACTIONS(909), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73605,7 +73576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(911), 32, + ACTIONS(907), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73638,10 +73609,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44666] = 3, + [44626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 13, + ACTIONS(909), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73655,7 +73626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(911), 32, + ACTIONS(907), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73688,10 +73659,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44719] = 3, + [44679] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1952), 1, + anon_sym_COMMA, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(961), 9, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + [44772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(963), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73705,7 +73746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(949), 32, + ACTIONS(961), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73738,12 +73779,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44772] = 4, + [44825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1954), 1, anon_sym_DOT, - ACTIONS(937), 13, + ACTIONS(949), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73757,7 +73798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(935), 31, + ACTIONS(947), 31, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73789,10 +73830,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44827] = 3, + [44880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 13, + ACTIONS(1057), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -73806,7 +73847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1195), 32, + ACTIONS(1055), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -73839,7 +73880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44880] = 10, + [44933] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -73860,7 +73901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 8, + ACTIONS(929), 8, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, @@ -73869,7 +73910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(915), 26, + ACTIONS(927), 26, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -73896,7 +73937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [44947] = 12, + [45000] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -73922,7 +73963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 7, + ACTIONS(929), 7, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, @@ -73930,7 +73971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 24, + ACTIONS(927), 24, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -73955,7 +73996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45018] = 14, + [45071] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -73989,12 +74030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(917), 4, + ACTIONS(929), 4, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(915), 21, + ACTIONS(927), 21, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -74016,7 +74057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45093] = 15, + [45146] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -74053,12 +74094,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(917), 4, + ACTIONS(929), 4, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(915), 19, + ACTIONS(927), 19, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -74078,7 +74119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45170] = 16, + [45223] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -74105,7 +74146,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(917), 3, + ACTIONS(929), 3, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, @@ -74121,7 +74162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 19, + ACTIONS(927), 19, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -74141,7 +74182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45249] = 17, + [45302] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -74170,7 +74211,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(917), 3, + ACTIONS(929), 3, anon_sym_in, anon_sym_EQ, anon_sym_PIPE, @@ -74186,7 +74227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 18, + ACTIONS(927), 18, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -74205,10 +74246,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45330] = 20, + [45383] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, + ACTIONS(929), 1, anon_sym_EQ, ACTIONS(1806), 1, anon_sym_LPAREN, @@ -74254,7 +74295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(915), 17, + ACTIONS(927), 17, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -74272,7 +74313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45417] = 8, + [45470] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -74286,7 +74327,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(917), 13, + ACTIONS(929), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74300,7 +74341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(915), 26, + ACTIONS(927), 26, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -74327,10 +74368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45480] = 3, + [45533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 13, + ACTIONS(955), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74344,7 +74385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(919), 32, + ACTIONS(953), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -74377,7 +74418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45533] = 9, + [45586] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -74395,78 +74436,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 10, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(915), 26, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [45598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(925), 13, + ACTIONS(929), 10, anon_sym_in, anon_sym_EQ, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(923), 32, - anon_sym_SEMI, + ACTIONS(927), 26, anon_sym_RBRACE, anon_sym_else, anon_sym_while, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -74486,7 +74477,7 @@ static const uint16_t ts_small_parse_table[] = { [45651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 13, + ACTIONS(941), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74500,7 +74491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(927), 32, + ACTIONS(939), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -74536,172 +74527,7 @@ static const uint16_t ts_small_parse_table[] = { [45704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(931), 32, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [45757] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1974), 1, - anon_sym_SEMI, - ACTIONS(917), 2, - anon_sym_in, - anon_sym_EQ, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(915), 18, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [45840] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(943), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(941), 32, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [45893] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(971), 13, + ACTIONS(937), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74715,7 +74541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(969), 32, + ACTIONS(935), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -74748,60 +74574,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [45946] = 3, + [45757] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 13, - anon_sym_in, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(973), 32, - anon_sym_SEMI, - anon_sym_RBRACE, + ACTIONS(1804), 1, anon_sym_else, - anon_sym_while, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_catch, - anon_sym_SLASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [45999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(979), 13, + STATE(907), 1, + sym_else_statement, + ACTIONS(863), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74815,10 +74595,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(977), 32, - anon_sym_SEMI, + ACTIONS(861), 30, anon_sym_RBRACE, - anon_sym_else, anon_sym_while, anon_sym_LPAREN, anon_sym_RPAREN, @@ -74848,10 +74626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46052] = 3, + [45814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 13, + ACTIONS(933), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74865,7 +74643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1007), 32, + ACTIONS(931), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -74898,10 +74676,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46105] = 3, + [45867] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 13, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1974), 1, + anon_sym_SEMI, + ACTIONS(929), 2, + anon_sym_in, + anon_sym_EQ, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(927), 18, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [45950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(921), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74915,7 +74758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1023), 32, + ACTIONS(919), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -74948,10 +74791,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46158] = 3, + [46003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 13, + ACTIONS(917), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -74965,7 +74808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1039), 32, + ACTIONS(915), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -74998,10 +74841,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46211] = 3, + [46056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 13, + ACTIONS(1061), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75015,7 +74858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1057), 32, + ACTIONS(1059), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75048,10 +74891,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46264] = 3, + [46109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 13, + ACTIONS(1191), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75065,7 +74908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1065), 32, + ACTIONS(1189), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75098,10 +74941,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46317] = 3, + [46162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 13, + ACTIONS(1049), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75115,7 +74958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1073), 32, + ACTIONS(1047), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75148,10 +74991,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46370] = 3, + [46215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 13, + ACTIONS(1033), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75165,7 +75008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1083), 32, + ACTIONS(1031), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75198,10 +75041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46423] = 3, + [46268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 13, + ACTIONS(945), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75215,7 +75058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1087), 32, + ACTIONS(943), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75248,14 +75091,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46476] = 5, + [46321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 1, + ACTIONS(1053), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1051), 32, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_else, - STATE(906), 1, - sym_else_statement, - ACTIONS(863), 13, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [46374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(925), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75269,8 +75158,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(861), 30, + ACTIONS(923), 32, + anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_else, anon_sym_while, anon_sym_LPAREN, anon_sym_RPAREN, @@ -75300,12 +75191,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46533] = 5, + [46427] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1804), 1, anon_sym_else, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(863), 13, anon_sym_in, @@ -75352,12 +75243,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46590] = 4, + [46484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1976), 1, + ACTIONS(1069), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1067), 32, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, anon_sym_DOT, - ACTIONS(1093), 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [46537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1087), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75371,7 +75310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1091), 31, + ACTIONS(1085), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75381,6 +75320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_catch, @@ -75403,10 +75343,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [46645] = 3, + [46590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 13, + ACTIONS(1115), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -75420,7 +75360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1147), 32, + ACTIONS(1113), 32, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_else, @@ -75453,16 +75393,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [46643] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1976), 1, + anon_sym_DOT, + ACTIONS(1139), 13, + anon_sym_in, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1137), 31, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_catch, + anon_sym_SLASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [46698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 19, + ACTIONS(969), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -75476,7 +75467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(961), 25, + ACTIONS(967), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -75505,13 +75496,13 @@ static const uint16_t ts_small_parse_table[] = { [46750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 19, + ACTIONS(1037), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -75525,7 +75516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1061), 25, + ACTIONS(1035), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -75609,7 +75600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1365), 9, + ACTIONS(1257), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -75622,7 +75613,7 @@ static const uint16_t ts_small_parse_table[] = { [46892] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, + ACTIONS(1301), 1, anon_sym_EQ, ACTIONS(1806), 1, anon_sym_LPAREN, @@ -75670,7 +75661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1189), 15, + ACTIONS(1299), 15, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -75744,7 +75735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1305), 9, + ACTIONS(1295), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -75812,7 +75803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(907), 9, + ACTIONS(1093), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -75880,7 +75871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1097), 9, + ACTIONS(1077), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -75948,7 +75939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(927), 9, + ACTIONS(935), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -76084,7 +76075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1257), 9, + ACTIONS(1357), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -76097,7 +76088,7 @@ static const uint16_t ts_small_parse_table[] = { [47520] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(777), 1, anon_sym_SEMI, ACTIONS(1900), 1, anon_sym_LPAREN, @@ -76138,7 +76129,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(911), 3, + ACTIONS(907), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -76151,11 +76142,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(913), 5, + ACTIONS(909), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -76169,7 +76160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2012), 1, anon_sym_DOT, - ACTIONS(937), 13, + ACTIONS(949), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -76183,7 +76174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(935), 30, + ACTIONS(947), 30, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -76219,7 +76210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2014), 1, anon_sym_DOT, - ACTIONS(1093), 13, + ACTIONS(1139), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -76233,7 +76224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1091), 30, + ACTIONS(1137), 30, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -76310,7 +76301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1097), 4, + ACTIONS(1077), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -76320,11 +76311,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1099), 5, + ACTIONS(1079), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -76336,13 +76327,13 @@ static const uint16_t ts_small_parse_table[] = { [47814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 19, + ACTIONS(1339), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -76356,7 +76347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1351), 25, + ACTIONS(1337), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -76441,8 +76432,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1381), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -76500,14 +76491,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1191), 6, + ACTIONS(1301), 6, anon_sym_else, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(1189), 10, + ACTIONS(1299), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -76564,7 +76555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1305), 4, + ACTIONS(1295), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -76574,11 +76565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1307), 5, + ACTIONS(1297), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -76633,7 +76624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1165), 4, + ACTIONS(1163), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -76643,11 +76634,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1167), 5, + ACTIONS(1165), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -76702,7 +76693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(907), 4, + ACTIONS(1093), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -76712,11 +76703,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(909), 5, + ACTIONS(1095), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -76744,13 +76735,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 14, + ACTIONS(929), 14, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -76759,7 +76750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(915), 20, + ACTIONS(927), 20, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -76780,73 +76771,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48386] = 11, + [48386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(917), 13, + ACTIONS(1135), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - sym_identifier, - ACTIONS(915), 18, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_LT_SLASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [48454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, anon_sym_constructor, - anon_sym_static, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -76860,7 +76794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1161), 25, + ACTIONS(1133), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -76886,16 +76820,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48506] = 3, + [48438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 19, + ACTIONS(1065), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -76909,7 +76843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(965), 25, + ACTIONS(1063), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -76935,16 +76869,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48558] = 3, + [48490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1179), 19, + ACTIONS(1175), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -76958,7 +76892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1177), 25, + ACTIONS(1173), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -76984,7 +76918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48610] = 3, + [48542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 19, @@ -76992,8 +76926,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77033,16 +76967,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48662] = 3, + [48594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1207), 19, + ACTIONS(1203), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77056,7 +76990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1205), 25, + ACTIONS(1201), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77082,16 +77016,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48714] = 3, + [48646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 19, + ACTIONS(1247), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77105,7 +77039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1249), 25, + ACTIONS(1245), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77131,16 +77065,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48766] = 3, + [48698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 19, + ACTIONS(1289), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77154,7 +77088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1265), 25, + ACTIONS(1287), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77180,16 +77114,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48818] = 3, + [48750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 19, + ACTIONS(1375), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77203,7 +77137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1287), 25, + ACTIONS(1373), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77229,7 +77163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48870] = 24, + [48802] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77273,7 +77207,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1287), 3, + ACTIONS(1373), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -77286,11 +77220,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1289), 5, + ACTIONS(1375), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -77299,18 +77233,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [48964] = 4, + [48896] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2016), 1, anon_sym_SEMI, - ACTIONS(1289), 19, + ACTIONS(1375), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77324,7 +77258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1287), 24, + ACTIONS(1373), 24, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -77349,16 +77283,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49018] = 3, + [48950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 19, + ACTIONS(1365), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77372,7 +77306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1369), 25, + ACTIONS(1363), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77398,7 +77332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49070] = 23, + [49002] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77444,7 +77378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1365), 4, + ACTIONS(1357), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -77454,11 +77388,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1367), 5, + ACTIONS(1359), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -77467,7 +77401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49162] = 6, + [49094] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2018), 1, @@ -77476,12 +77410,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(2022), 1, anon_sym_LT_DASH, - ACTIONS(1357), 18, + ACTIONS(1349), 18, anon_sym_else, anon_sym_in, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77495,7 +77429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1355), 23, + ACTIONS(1347), 23, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77519,7 +77453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49220] = 13, + [49152] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77536,9 +77470,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -77546,22 +77477,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 9, + ACTIONS(929), 13, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, sym_identifier, - ACTIONS(915), 16, + ACTIONS(927), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -77572,22 +77502,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49292] = 3, + [49220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 19, + ACTIONS(1331), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77601,7 +77533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1333), 25, + ACTIONS(1329), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77627,16 +77559,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49344] = 3, + [49272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 19, + ACTIONS(1327), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77650,7 +77582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1321), 25, + ACTIONS(1325), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77676,7 +77608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49396] = 24, + [49324] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77720,7 +77652,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1299), 3, + ACTIONS(1315), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -77733,11 +77665,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1301), 5, + ACTIONS(1317), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -77746,7 +77678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49490] = 14, + [49418] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77763,9 +77695,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, @@ -77781,17 +77710,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 9, + ACTIONS(929), 9, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, anon_sym_AMP, sym_identifier, - ACTIONS(915), 14, + ACTIONS(927), 16, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -77800,13 +77729,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49564] = 15, + [49490] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77815,8 +77746,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1926), 1, - anon_sym_AMP, ACTIONS(1936), 1, anon_sym_GT_GT, ACTIONS(1912), 2, @@ -77843,16 +77772,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 8, + ACTIONS(929), 9, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, + anon_sym_AMP, sym_identifier, - ACTIONS(915), 14, + ACTIONS(927), 14, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -77867,7 +77797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49640] = 23, + [49564] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77926,8 +77856,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1259), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -77936,16 +77866,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49732] = 3, + [49656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 19, + ACTIONS(1251), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -77959,7 +77889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1253), 25, + ACTIONS(1249), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77985,7 +77915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49784] = 16, + [49708] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -77994,8 +77924,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1924), 1, - anon_sym_CARET, ACTIONS(1926), 1, anon_sym_AMP, ACTIONS(1936), 1, @@ -78024,16 +77952,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 8, + ACTIONS(929), 8, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, sym_identifier, - ACTIONS(915), 13, + ACTIONS(927), 14, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -78041,22 +77969,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_SLASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49862] = 3, + [49784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 19, + ACTIONS(1161), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78070,7 +77999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1157), 25, + ACTIONS(1159), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78096,21 +78025,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49914] = 19, + [49836] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, ACTIONS(1924), 1, anon_sym_CARET, ACTIONS(1926), 1, @@ -78141,80 +78064,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 6, + ACTIONS(929), 8, anon_sym_else, + anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, + anon_sym_PIPE, sym_identifier, - ACTIONS(915), 12, + ACTIONS(927), 13, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_LT_SLASH, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [49998] = 7, + [49914] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(917), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_GT_GT, + ACTIONS(929), 6, + anon_sym_else, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(915), 20, + ACTIONS(927), 12, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_LT_SLASH, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50058] = 26, + [49998] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -78245,7 +78183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2028), 1, anon_sym_else, - STATE(1016), 1, + STATE(1015), 1, sym_else_statement, ACTIONS(861), 2, anon_sym_RBRACE, @@ -78271,8 +78209,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(863), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1932), 4, anon_sym_GT, @@ -78286,16 +78224,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50156] = 3, + [50096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 19, + ACTIONS(1157), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78309,7 +78247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1147), 25, + ACTIONS(1155), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78335,18 +78273,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50208] = 4, + [50148] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2030), 1, anon_sym_DOT, - ACTIONS(1093), 19, + ACTIONS(1139), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78360,7 +78298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1091), 24, + ACTIONS(1137), 24, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78385,16 +78323,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50262] = 3, + [50202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 19, + ACTIONS(1115), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78408,7 +78346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1087), 25, + ACTIONS(1113), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78434,16 +78372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50314] = 3, + [50254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 19, + ACTIONS(1087), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78457,7 +78395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1083), 25, + ACTIONS(1085), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78483,7 +78421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50366] = 8, + [50306] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -78495,19 +78433,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(917), 16, + ACTIONS(929), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -78516,7 +78453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(915), 20, + ACTIONS(927), 20, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -78537,16 +78474,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50428] = 3, + [50366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 19, + ACTIONS(1069), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78560,7 +78497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1073), 25, + ACTIONS(1067), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78586,16 +78523,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50480] = 3, + [50418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 19, + ACTIONS(925), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78609,7 +78546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1065), 25, + ACTIONS(923), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78635,16 +78572,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50532] = 3, + [50470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 19, + ACTIONS(1053), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78658,7 +78595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1057), 25, + ACTIONS(1051), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78684,16 +78621,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50584] = 3, + [50522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 19, + ACTIONS(945), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78707,7 +78644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1039), 25, + ACTIONS(943), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78733,16 +78670,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50636] = 3, + [50574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 19, + ACTIONS(1033), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78756,7 +78693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1023), 25, + ACTIONS(1031), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78782,16 +78719,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50688] = 3, + [50626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 19, + ACTIONS(1049), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78805,7 +78742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1007), 25, + ACTIONS(1047), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78831,16 +78768,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50740] = 3, + [50678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 19, + ACTIONS(1191), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78854,7 +78791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(977), 25, + ACTIONS(1189), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78880,16 +78817,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50792] = 3, + [50730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 19, + ACTIONS(1061), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78903,7 +78840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(973), 25, + ACTIONS(1059), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78929,16 +78866,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50844] = 3, + [50782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 19, + ACTIONS(917), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -78952,7 +78889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(969), 25, + ACTIONS(915), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -78978,16 +78915,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50896] = 3, + [50834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 19, + ACTIONS(921), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79001,7 +78938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(941), 25, + ACTIONS(919), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79027,76 +78964,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [50948] = 23, + [50886] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(927), 4, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, - ACTIONS(1932), 4, + ACTIONS(929), 16, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(929), 5, - anon_sym_else, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, + anon_sym_GT_GT, sym_identifier, - ACTIONS(1906), 6, + ACTIONS(927), 20, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_LT_SLASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51040] = 23, + [50948] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -79142,7 +79064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(931), 4, + ACTIONS(935), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, @@ -79152,11 +79074,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(933), 5, + ACTIONS(937), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -79165,7 +79087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51132] = 3, + [51040] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(933), 19, @@ -79173,8 +79095,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79214,15 +79136,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51184] = 17, + [51092] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, + ACTIONS(1904), 1, + anon_sym_EQ, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, ACTIONS(1922), 1, anon_sym_PIPE, ACTIONS(1924), 1, @@ -79231,6 +79161,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1936), 1, anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, @@ -79250,190 +79182,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 7, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(915), 13, + ACTIONS(931), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_LT_DASH, anon_sym_LT_SLASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [51264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(927), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [51316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(925), 19, + ACTIONS(933), 5, anon_sym_else, - anon_sym_in, - anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(923), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [51368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, anon_sym_constructor, - anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, sym_identifier, - ACTIONS(1219), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1906), 6, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51420] = 3, + [51184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 19, + ACTIONS(937), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79447,7 +79228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(919), 25, + ACTIONS(935), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79473,16 +79254,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51472] = 3, + [51236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 19, + ACTIONS(941), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79496,7 +79277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1291), 25, + ACTIONS(939), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79522,7 +79303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51524] = 6, + [51288] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -79531,68 +79312,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1293), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(1291), 22, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [51582] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(783), 1, - anon_sym_SEMI, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, ACTIONS(1922), 1, anon_sym_PIPE, ACTIONS(1924), 1, @@ -79601,8 +79320,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1936), 1, anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, @@ -79618,10 +79335,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1375), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, @@ -79631,29 +79344,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1377), 5, + ACTIONS(929), 7, anon_sym_else, + anon_sym_in, + anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(1906), 6, + ACTIONS(927), 13, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_LT_SLASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51676] = 3, + [51368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 19, + ACTIONS(955), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79667,7 +79389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(981), 25, + ACTIONS(953), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79693,16 +79415,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51728] = 3, + [51420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 19, + ACTIONS(1207), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79716,7 +79438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(985), 25, + ACTIONS(1205), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79742,16 +79464,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51780] = 3, + [51472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 19, + ACTIONS(1285), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79765,7 +79487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(989), 25, + ACTIONS(1283), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79791,18 +79513,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51832] = 4, + [51524] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, - anon_sym_SEMI, - ACTIONS(995), 19, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1285), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79816,13 +79542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(993), 24, + ACTIONS(1283), 22, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -79841,16 +79565,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51886] = 3, + [51582] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 19, - anon_sym_else, + ACTIONS(779), 1, + anon_sym_SEMI, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, anon_sym_in, + ACTIONS(1904), 1, anon_sym_EQ, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1391), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(1393), 5, + anon_sym_else, anon_sym_function, + anon_sym_static, anon_sym_constructor, + sym_identifier, + ACTIONS(1906), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [51676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(973), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79864,7 +79658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(993), 25, + ACTIONS(971), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79890,16 +79684,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51938] = 3, + [51728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 19, + ACTIONS(977), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79913,7 +79707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1195), 25, + ACTIONS(975), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79939,16 +79733,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [51990] = 3, + [51780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 19, + ACTIONS(981), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -79962,7 +79756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1003), 25, + ACTIONS(979), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -79988,18 +79782,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52042] = 4, + [51832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2034), 1, - anon_sym_DOT, - ACTIONS(937), 19, + ACTIONS(2032), 1, + anon_sym_SEMI, + ACTIONS(985), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80013,12 +79807,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(935), 24, - anon_sym_SEMI, + ACTIONS(983), 24, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LT_DASH, + anon_sym_DOT, anon_sym_LBRACK, anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, @@ -80038,16 +79832,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52096] = 3, + [51886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 19, + ACTIONS(1057), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80061,7 +79855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(949), 25, + ACTIONS(1055), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80087,88 +79881,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52148] = 24, + [51938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, + ACTIONS(985), 19, + anon_sym_else, anon_sym_in, - ACTIONS(1904), 1, anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, anon_sym_AMP, - ACTIONS(1936), 1, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(2036), 1, + sym_identifier, + ACTIONS(983), 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(949), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(951), 5, - anon_sym_else, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1906), 6, - anon_sym_LT_DASH, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52242] = 4, + [51990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 1, - anon_sym_COMMA, - ACTIONS(951), 19, + ACTIONS(2034), 1, + anon_sym_DOT, + ACTIONS(949), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80182,12 +79955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(949), 24, + ACTIONS(947), 24, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LT_DASH, - anon_sym_DOT, anon_sym_LBRACK, anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, @@ -80207,77 +79980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52296] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(2038), 1, - anon_sym_SEMI, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1011), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(1013), 5, - anon_sym_else, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1906), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [52390] = 3, + [52044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(963), 19, @@ -80285,8 +79988,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80326,11 +80029,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52442] = 24, + [52096] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(797), 1, - anon_sym_SEMI, ACTIONS(1900), 1, anon_sym_LPAREN, ACTIONS(1902), 1, @@ -80355,6 +80056,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1938), 1, anon_sym_QMARK, + ACTIONS(2036), 1, + anon_sym_COMMA, ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, @@ -80371,8 +80074,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(961), 3, + anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_LT_SLASH, ACTIONS(1916), 3, anon_sym_STAR, @@ -80386,8 +80089,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(963), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -80396,16 +80099,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52536] = 3, + [52190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 19, + ACTIONS(2036), 1, + anon_sym_COMMA, + ACTIONS(963), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80419,11 +80124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1011), 25, + ACTIONS(961), 24, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_DOT, anon_sym_LBRACK, @@ -80445,16 +80149,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52588] = 3, + [52244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 19, + ACTIONS(969), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80468,7 +80172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1011), 25, + ACTIONS(967), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80494,16 +80198,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52640] = 3, + [52296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 19, + ACTIONS(995), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80517,7 +80221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(999), 25, + ACTIONS(993), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80543,65 +80247,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52692] = 3, + [52348] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 19, - anon_sym_else, + ACTIONS(655), 1, + anon_sym_SEMI, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, anon_sym_in, + ACTIONS(1904), 1, anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(967), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_GT_GT, + ACTIONS(969), 5, + anon_sym_else, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(1049), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1906), 6, anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [52442] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, + ACTIONS(1904), 1, + anon_sym_EQ, + ACTIONS(1908), 1, anon_sym_DOT, + ACTIONS(1910), 1, anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1918), 1, anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(2038), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, + ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_QMARK, + ACTIONS(997), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(999), 5, + anon_sym_else, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + ACTIONS(1906), 6, + anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52744] = 3, + [52536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 19, + ACTIONS(999), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80615,7 +80410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1069), 25, + ACTIONS(997), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80641,86 +80436,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52796] = 24, + [52588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, + ACTIONS(991), 19, + anon_sym_else, anon_sym_in, - ACTIONS(1904), 1, anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, anon_sym_AMP, - ACTIONS(1936), 1, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(2040), 1, + sym_identifier, + ACTIONS(989), 25, anon_sym_SEMI, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1017), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(1019), 5, - anon_sym_else, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1906), 6, - anon_sym_LT_DASH, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52890] = 3, + [52640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 19, + ACTIONS(1029), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80734,7 +80508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1111), 25, + ACTIONS(1027), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80760,16 +80534,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52942] = 3, + [52692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 19, + ACTIONS(1045), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80783,7 +80557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1017), 25, + ACTIONS(1043), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80809,16 +80583,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [52994] = 3, + [52744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 19, + ACTIONS(999), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80832,7 +80606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1017), 25, + ACTIONS(997), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80858,16 +80632,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53046] = 3, + [52796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 19, + ACTIONS(1091), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80881,7 +80655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1119), 25, + ACTIONS(1089), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80907,16 +80681,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53098] = 3, + [52848] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, - anon_sym_else, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, anon_sym_in, + ACTIONS(1904), 1, anon_sym_EQ, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(2040), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1003), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(1005), 5, + anon_sym_else, anon_sym_function, + anon_sym_static, anon_sym_constructor, + sym_identifier, + ACTIONS(1906), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [52942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80930,7 +80774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1003), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -80956,16 +80800,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53150] = 3, + [52994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 19, + ACTIONS(1103), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -80979,7 +80823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1127), 25, + ACTIONS(1101), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81005,16 +80849,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53202] = 3, + [53046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81028,7 +80872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81054,16 +80898,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53254] = 3, + [53098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1111), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81077,7 +80921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1109), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81103,16 +80947,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53306] = 3, + [53150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81126,7 +80970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81152,16 +80996,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53358] = 3, + [53202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81175,7 +81019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81201,16 +81045,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53410] = 3, + [53254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81224,7 +81068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81250,16 +81094,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53462] = 3, + [53306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81273,7 +81117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81299,16 +81143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53514] = 3, + [53358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81322,7 +81166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81348,16 +81192,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53566] = 3, + [53410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81371,7 +81215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81397,16 +81241,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53618] = 3, + [53462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81420,7 +81264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1123), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81446,16 +81290,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53670] = 3, + [53514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81469,7 +81313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1027), 25, + ACTIONS(1105), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81495,16 +81339,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53722] = 3, + [53566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 19, + ACTIONS(1107), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, + anon_sym_static, anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + sym_identifier, + ACTIONS(1105), 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [53618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81518,7 +81411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1131), 25, + ACTIONS(1003), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81544,16 +81437,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53774] = 3, + [53670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 19, + ACTIONS(1119), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, + anon_sym_static, anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + sym_identifier, + ACTIONS(1117), 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [53722] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1119), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81567,7 +81509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1131), 25, + ACTIONS(1117), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81593,7 +81535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53826] = 24, + [53774] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -81637,7 +81579,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1131), 3, + ACTIONS(1117), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -81650,11 +81592,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1133), 5, + ACTIONS(1119), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -81663,16 +81605,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53920] = 3, + [53868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 19, + ACTIONS(1125), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81686,7 +81628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1137), 25, + ACTIONS(1123), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81712,16 +81654,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [53972] = 3, + [53920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 19, + ACTIONS(1129), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81735,7 +81677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1141), 25, + ACTIONS(1127), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81761,7 +81703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54024] = 24, + [53972] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -81805,7 +81747,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1141), 3, + ACTIONS(1127), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -81818,11 +81760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1143), 5, + ACTIONS(1129), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -81831,16 +81773,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54118] = 3, + [54066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 19, + ACTIONS(1011), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81854,7 +81796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1031), 25, + ACTIONS(1009), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81880,7 +81822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54170] = 22, + [54118] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -81938,7 +81880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(1165), 9, + ACTIONS(1163), 9, anon_sym_RBRACE, anon_sym_else, anon_sym_while, @@ -81948,16 +81890,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, - [54260] = 3, + [54208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 19, + ACTIONS(1015), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -81971,7 +81913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1035), 25, + ACTIONS(1013), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -81997,18 +81939,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54312] = 4, + [54260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2046), 1, - anon_sym_SEMI, - ACTIONS(1045), 19, + ACTIONS(1019), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82022,7 +81962,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1043), 24, + ACTIONS(1017), 25, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -82047,16 +81988,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54366] = 3, + [54312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 19, + ACTIONS(1187), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82070,7 +82011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1199), 25, + ACTIONS(1185), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82096,16 +82037,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54418] = 3, + [54364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 19, + ACTIONS(1187), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82119,7 +82060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1199), 25, + ACTIONS(1185), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82145,7 +82086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54470] = 24, + [54416] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -82172,7 +82113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1938), 1, anon_sym_QMARK, - ACTIONS(2048), 1, + ACTIONS(2046), 1, anon_sym_SEMI, ACTIONS(1912), 2, anon_sym_DASH, @@ -82189,7 +82130,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1199), 3, + ACTIONS(1185), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -82202,11 +82143,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1201), 5, + ACTIONS(1187), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -82215,16 +82156,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54564] = 3, + [54510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 19, + ACTIONS(2048), 1, + anon_sym_SEMI, + ACTIONS(1023), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82238,8 +82181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1043), 25, - anon_sym_SEMI, + ACTIONS(1021), 24, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -82264,16 +82206,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54616] = 3, + [54564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 19, + ACTIONS(1023), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82287,7 +82229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1053), 25, + ACTIONS(1021), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82313,16 +82255,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54668] = 3, + [54616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 19, + ACTIONS(1041), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82336,7 +82278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1115), 25, + ACTIONS(1039), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82362,86 +82304,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54720] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(2050), 1, - anon_sym_SEMI, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1151), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(1153), 5, - anon_sym_else, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1906), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [54814] = 3, + [54668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 19, + ACTIONS(1099), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82455,7 +82327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1243), 25, + ACTIONS(1097), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82481,16 +82353,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54866] = 3, + [54720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 19, + ACTIONS(1237), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82504,7 +82376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1261), 25, + ACTIONS(1235), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82530,16 +82402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54918] = 3, + [54772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 19, + ACTIONS(1255), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82553,7 +82425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1269), 25, + ACTIONS(1253), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82579,18 +82451,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [54970] = 4, + [54824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2052), 1, - anon_sym_SEMI, - ACTIONS(1275), 19, + ACTIONS(1263), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82604,7 +82474,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1273), 24, + ACTIONS(1261), 25, + anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -82629,16 +82500,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55024] = 3, + [54876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 19, + ACTIONS(2050), 1, + anon_sym_SEMI, + ACTIONS(1267), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82652,8 +82525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1151), 25, - anon_sym_SEMI, + ACTIONS(1265), 24, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -82678,16 +82550,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55076] = 3, + [54930] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 19, - anon_sym_else, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, anon_sym_in, + ACTIONS(1904), 1, anon_sym_EQ, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(2052), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1149), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(1151), 5, + anon_sym_else, anon_sym_function, + anon_sym_static, anon_sym_constructor, + sym_identifier, + ACTIONS(1906), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [55024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82701,7 +82643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1151), 25, + ACTIONS(1149), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82727,16 +82669,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55128] = 3, + [55076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 19, + ACTIONS(1301), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82750,7 +82692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1189), 25, + ACTIONS(1299), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82776,16 +82718,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55180] = 3, + [55128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 19, + ACTIONS(1305), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82799,7 +82741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1309), 25, + ACTIONS(1303), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82825,16 +82767,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55232] = 3, + [55180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 19, + ACTIONS(1309), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82848,7 +82790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1313), 25, + ACTIONS(1307), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82874,16 +82816,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55284] = 3, + [55232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 19, + ACTIONS(1313), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82897,7 +82839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1317), 25, + ACTIONS(1311), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82923,16 +82865,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55336] = 3, + [55284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 19, + ACTIONS(1323), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82946,7 +82888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1325), 25, + ACTIONS(1321), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -82972,16 +82914,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55388] = 3, + [55336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 19, + ACTIONS(1343), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -82995,7 +82937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1345), 25, + ACTIONS(1341), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83021,16 +82963,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55440] = 3, + [55388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 19, + ACTIONS(1343), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83044,7 +82986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1345), 25, + ACTIONS(1341), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83070,7 +83012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55492] = 24, + [55440] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -83114,7 +83056,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1345), 3, + ACTIONS(1341), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -83127,11 +83069,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1347), 5, + ACTIONS(1343), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -83140,6 +83082,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [55534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + sym_identifier, + ACTIONS(1149), 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [55586] = 24, ACTIONS(3), 1, sym_comment, @@ -83184,7 +83175,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(953), 3, + ACTIONS(911), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -83197,11 +83188,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(955), 5, + ACTIONS(913), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -83213,13 +83204,13 @@ static const uint16_t ts_small_parse_table[] = { [55680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 19, + ACTIONS(913), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83233,7 +83224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(953), 25, + ACTIONS(911), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83262,62 +83253,13 @@ static const uint16_t ts_small_parse_table[] = { [55732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 19, + ACTIONS(913), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(953), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [55784] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, anon_sym_constructor, - anon_sym_static, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83331,7 +83273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1223), 25, + ACTIONS(911), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83357,7 +83299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [55836] = 22, + [55784] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -83425,6 +83367,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_catch, anon_sym_SLASH_GT, + [55874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + sym_identifier, + ACTIONS(1383), 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [55926] = 3, ACTIONS(3), 1, sym_comment, @@ -83433,8 +83424,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83477,13 +83468,13 @@ static const uint16_t ts_small_parse_table[] = { [55978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 19, + ACTIONS(1221), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83497,7 +83488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1391), 25, + ACTIONS(1219), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83567,7 +83558,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1227), 3, + ACTIONS(1223), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -83580,11 +83571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1229), 5, + ACTIONS(1225), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -83596,13 +83587,13 @@ static const uint16_t ts_small_parse_table[] = { [56124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 19, + ACTIONS(1225), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83616,7 +83607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1227), 25, + ACTIONS(1223), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83645,13 +83636,13 @@ static const uint16_t ts_small_parse_table[] = { [56176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 19, + ACTIONS(1225), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83665,7 +83656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1227), 25, + ACTIONS(1223), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83694,13 +83685,13 @@ static const uint16_t ts_small_parse_table[] = { [56228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 19, + ACTIONS(1233), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83714,7 +83705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1279), 25, + ACTIONS(1231), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83743,13 +83734,13 @@ static const uint16_t ts_small_parse_table[] = { [56280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 19, + ACTIONS(1277), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83763,7 +83754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1235), 25, + ACTIONS(1275), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83792,62 +83783,13 @@ static const uint16_t ts_small_parse_table[] = { [56332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 19, + ACTIONS(1215), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(1283), 25, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [56384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, anon_sym_constructor, - anon_sym_static, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83861,7 +83803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1209), 25, + ACTIONS(1213), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83887,18 +83829,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56436] = 4, + [56384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2060), 1, anon_sym_SEMI, - ACTIONS(1211), 19, + ACTIONS(1215), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83912,7 +83854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1209), 24, + ACTIONS(1213), 24, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -83937,16 +83879,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56490] = 3, + [56438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 19, + ACTIONS(1199), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -83960,7 +83902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1185), 25, + ACTIONS(1197), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -83986,16 +83928,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56542] = 3, + [56490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 19, + ACTIONS(1179), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84009,7 +83951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1173), 25, + ACTIONS(1177), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84035,16 +83977,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56594] = 3, + [56542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 19, + ACTIONS(1169), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84058,7 +84000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1169), 25, + ACTIONS(1167), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84084,16 +84026,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56646] = 3, + [56594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 19, + ACTIONS(1145), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84107,7 +84049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1105), 25, + ACTIONS(1143), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84133,16 +84075,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56698] = 3, + [56646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 19, + ACTIONS(1145), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84156,7 +84098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1105), 25, + ACTIONS(1143), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84182,7 +84124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56750] = 24, + [56698] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -84226,7 +84168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1105), 3, + ACTIONS(1143), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -84239,11 +84181,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1107), 5, + ACTIONS(1145), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -84252,16 +84194,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56844] = 3, + [56792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 19, + ACTIONS(1073), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84275,7 +84217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1077), 25, + ACTIONS(1071), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84301,16 +84243,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56896] = 3, + [56844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 19, + ACTIONS(1073), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84324,7 +84266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1077), 25, + ACTIONS(1071), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84350,7 +84292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [56948] = 24, + [56896] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -84394,7 +84336,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1077), 3, + ACTIONS(1071), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -84407,11 +84349,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1079), 5, + ACTIONS(1073), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -84420,16 +84362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57042] = 3, + [56990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 19, + ACTIONS(1281), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84443,7 +84385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1295), 25, + ACTIONS(1279), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84469,16 +84411,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57094] = 3, + [57042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 19, + ACTIONS(959), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84492,7 +84434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(945), 25, + ACTIONS(957), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84518,16 +84460,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57146] = 3, + [57094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 19, + ACTIONS(959), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84541,7 +84483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(945), 25, + ACTIONS(957), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84567,7 +84509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57198] = 24, + [57146] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -84611,7 +84553,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(945), 3, + ACTIONS(957), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -84624,11 +84566,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(947), 5, + ACTIONS(959), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -84637,16 +84579,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57292] = 3, + [57240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 19, + ACTIONS(1293), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84660,7 +84602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1329), 25, + ACTIONS(1291), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84686,86 +84628,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57344] = 24, + [57292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, + ACTIONS(1335), 19, + anon_sym_else, anon_sym_in, - ACTIONS(1904), 1, anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, anon_sym_AMP, - ACTIONS(1936), 1, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(2068), 1, + sym_identifier, + ACTIONS(1333), 25, anon_sym_SEMI, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1239), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(1241), 5, - anon_sym_else, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1906), 6, - anon_sym_LT_DASH, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57438] = 3, + [57344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 19, + ACTIONS(1211), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84779,7 +84700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1215), 25, + ACTIONS(1209), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84805,16 +84726,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57490] = 3, + [57396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 19, + ACTIONS(1211), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84828,7 +84749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1215), 25, + ACTIONS(1209), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -84854,6 +84775,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [57448] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, + ACTIONS(1904), 1, + anon_sym_EQ, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(2068), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1209), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(1211), 5, + anon_sym_else, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + ACTIONS(1906), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [57542] = 24, ACTIONS(3), 1, sym_comment, @@ -84898,7 +84889,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1215), 3, + ACTIONS(1239), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -84911,11 +84902,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1217), 5, + ACTIONS(1241), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -84929,13 +84920,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2072), 1, anon_sym_SEMI, - ACTIONS(1331), 19, + ACTIONS(1335), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -84949,7 +84940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1329), 24, + ACTIONS(1333), 24, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -85018,7 +85009,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1339), 3, + ACTIONS(1367), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_LT_SLASH, @@ -85031,11 +85022,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1341), 5, + ACTIONS(1369), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -85047,13 +85038,13 @@ static const uint16_t ts_small_parse_table[] = { [57784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 19, + ACTIONS(1273), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85067,7 +85058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1339), 25, + ACTIONS(1271), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -85096,13 +85087,13 @@ static const uint16_t ts_small_parse_table[] = { [57836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 19, + ACTIONS(1369), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85116,7 +85107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1383), 25, + ACTIONS(1367), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -85145,13 +85136,13 @@ static const uint16_t ts_small_parse_table[] = { [57888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 19, + ACTIONS(1369), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85165,7 +85156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1339), 25, + ACTIONS(1367), 25, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LPAREN, @@ -85191,62 +85182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [57940] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(2076), 1, - anon_sym_SEMI, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(917), 14, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(915), 18, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_LT_SLASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [58005] = 8, + [57940] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85255,12 +85191,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2078), 1, + ACTIONS(2076), 1, anon_sym_SEMI, ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(915), 18, + ACTIONS(1916), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(929), 16, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + sym_identifier, + ACTIONS(927), 18, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -85279,87 +85236,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(917), 19, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, + [58003] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(2078), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(1914), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - [58066] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2080), 1, - anon_sym_SEMI, - ACTIONS(1221), 19, + ACTIONS(929), 7, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, + anon_sym_constructor, sym_identifier, - ACTIONS(1219), 23, + ACTIONS(927), 11, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_LT_SLASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58119] = 4, + [58084] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 1, + ACTIONS(2080), 1, anon_sym_SEMI, - ACTIONS(1293), 19, + ACTIONS(1207), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85373,7 +85324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1291), 23, + ACTIONS(1205), 23, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_DASH, @@ -85397,18 +85348,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58172] = 4, + [58137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2084), 1, + ACTIONS(2082), 1, anon_sym_SEMI, - ACTIONS(1353), 19, + ACTIONS(1285), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85422,7 +85373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1351), 23, + ACTIONS(1283), 23, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_DASH, @@ -85446,24 +85397,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58225] = 7, + [58190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(2082), 1, + ACTIONS(2084), 1, anon_sym_SEMI, - ACTIONS(1293), 19, + ACTIONS(1339), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85477,9 +85422,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1291), 20, + ACTIONS(1337), 23, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -85498,19 +85446,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58284] = 5, + [58243] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 1, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(2082), 1, + anon_sym_SEMI, + ACTIONS(1285), 19, anon_sym_else, - STATE(1050), 1, - sym_else_statement, - ACTIONS(857), 18, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85524,12 +85477,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(855), 23, + ACTIONS(1283), 20, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_LT_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -85548,19 +85498,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58339] = 5, + [58302] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2028), 1, anon_sym_else, - STATE(1016), 1, + STATE(1049), 1, sym_else_statement, - ACTIONS(863), 18, + ACTIONS(857), 18, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -85574,7 +85524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(861), 23, + ACTIONS(855), 23, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_DASH, @@ -85598,7 +85548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58394] = 18, + [58357] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85607,14 +85557,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, ACTIONS(2086), 1, anon_sym_SEMI, ACTIONS(1912), 2, @@ -85623,45 +85565,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 7, + ACTIONS(929), 14, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, sym_identifier, - ACTIONS(915), 11, + ACTIONS(927), 18, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58475] = 12, + [58422] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85687,13 +85629,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 13, + ACTIONS(929), 13, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, @@ -85701,7 +85643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_instanceof, sym_identifier, - ACTIONS(915), 16, + ACTIONS(927), 16, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -85718,7 +85660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58544] = 14, + [58491] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85752,17 +85694,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 9, + ACTIONS(929), 9, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, anon_sym_AMP, sym_identifier, - ACTIONS(915), 14, + ACTIONS(927), 14, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -85777,7 +85719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58617] = 15, + [58564] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85814,17 +85756,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 9, + ACTIONS(929), 9, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, anon_sym_AMP, sym_identifier, - ACTIONS(915), 12, + ACTIONS(927), 12, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -85837,7 +85779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58692] = 16, + [58639] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85876,16 +85818,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 8, + ACTIONS(929), 8, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, sym_identifier, - ACTIONS(915), 12, + ACTIONS(927), 12, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -85898,7 +85840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58769] = 17, + [58716] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -85939,16 +85881,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 8, + ACTIONS(929), 8, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_PIPE, sym_identifier, - ACTIONS(915), 11, + ACTIONS(927), 11, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -85960,84 +85902,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58848] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(2098), 1, - anon_sym_SEMI, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 6, - anon_sym_else, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(915), 10, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_LT_SLASH, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [58933] = 5, + [58795] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2028), 1, anon_sym_else, - STATE(1016), 1, + STATE(1015), 1, sym_else_statement, ACTIONS(863), 18, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -86075,7 +85952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58988] = 9, + [58850] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -86084,33 +85961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2100), 1, + ACTIONS(2098), 1, anon_sym_SEMI, ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(917), 16, - anon_sym_else, - anon_sym_in, - anon_sym_EQ, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_GT_GT, - sym_identifier, - ACTIONS(915), 18, + ACTIONS(927), 18, anon_sym_RBRACE, anon_sym_LT_DASH, anon_sym_LT_SLASH, @@ -86129,74 +85985,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59051] = 23, + ACTIONS(929), 19, + anon_sym_else, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, + sym_identifier, + [58911] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, - anon_sym_in, - ACTIONS(2104), 1, - anon_sym_EQ, - ACTIONS(2114), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(1920), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(1922), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(1924), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(1926), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(1936), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, - anon_sym_QMARK, - ACTIONS(1379), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2100), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(1928), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1381), 5, + ACTIONS(929), 6, anon_sym_else, + anon_sym_EQ, anon_sym_function, + anon_sym_static, anon_sym_constructor, + sym_identifier, + ACTIONS(927), 10, + anon_sym_RBRACE, + anon_sym_LT_DASH, + anon_sym_LT_SLASH, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [58996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2028), 1, + anon_sym_else, + STATE(1015), 1, + sym_else_statement, + ACTIONS(863), 18, + anon_sym_in, + anon_sym_EQ, + anon_sym_function, anon_sym_static, + anon_sym_constructor, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_GT_GT, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(861), 23, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LT_SLASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59141] = 24, + [59051] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -86223,7 +86147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1938), 1, anon_sym_QMARK, - ACTIONS(2138), 1, + ACTIONS(2104), 1, anon_sym_SEMI, ACTIONS(1912), 2, anon_sym_DASH, @@ -86240,7 +86164,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2140), 2, + ACTIONS(2106), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, ACTIONS(1916), 3, @@ -86252,10 +86176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(2136), 4, + ACTIONS(2102), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -86264,7 +86188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59233] = 23, + [59143] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -86273,132 +86197,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2104), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(927), 2, + ACTIONS(1077), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(929), 5, + ACTIONS(1079), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59323] = 23, + [59233] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, + ACTIONS(1904), 1, + anon_sym_EQ, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, - anon_sym_in, - ACTIONS(2104), 1, - anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(1918), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(1920), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(1922), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(1924), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(1926), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(1936), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(1938), 1, anon_sym_QMARK, - ACTIONS(1365), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2144), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(1928), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2146), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1367), 5, - anon_sym_else, + ACTIONS(2142), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(1906), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59413] = 23, + [59325] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -86407,65 +86332,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2104), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(1257), 2, + ACTIONS(935), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1259), 5, + ACTIONS(937), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59503] = 21, + [59415] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -86474,201 +86399,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2114), 1, + ACTIONS(2110), 1, + anon_sym_EQ, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(2108), 2, + ACTIONS(1357), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1191), 6, + ACTIONS(1359), 5, anon_sym_else, - anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(1189), 8, - anon_sym_RBRACE, + ACTIONS(2112), 6, anon_sym_LT_DASH, - anon_sym_LT_SLASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59589] = 24, + [59505] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, - anon_sym_SEMI, ACTIONS(1900), 1, anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1918), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_CARET, - ACTIONS(1926), 1, - anon_sym_AMP, - ACTIONS(1936), 1, - anon_sym_GT_GT, - ACTIONS(1938), 1, - anon_sym_QMARK, - ACTIONS(1912), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1914), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1928), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1930), 2, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - ACTIONS(1934), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2144), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1932), 4, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(2142), 4, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - ACTIONS(1906), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [59681] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 1, - anon_sym_LPAREN, - ACTIONS(1902), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(1904), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(1908), 1, - anon_sym_DOT, - ACTIONS(1910), 1, - anon_sym_LBRACK, - ACTIONS(1918), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(1926), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(1936), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(1938), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(2148), 1, - anon_sym_SEMI, - ACTIONS(1912), 2, + ACTIONS(1257), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1914), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(1934), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2150), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1932), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(2146), 4, + ACTIONS(1259), 5, + anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(1906), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59773] = 24, + [59595] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(707), 1, + anon_sym_SEMI, ACTIONS(1900), 1, anon_sym_LPAREN, ACTIONS(1902), 1, @@ -86693,8 +86553,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1938), 1, anon_sym_QMARK, - ACTIONS(2152), 1, - anon_sym_SEMI, ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, @@ -86710,7 +86568,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2144), 2, + ACTIONS(2146), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, ACTIONS(1916), 3, @@ -86724,8 +86582,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, ACTIONS(2142), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -86734,18 +86592,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59865] = 4, + [59687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 1, + ACTIONS(2148), 1, anon_sym_DOT, - ACTIONS(1093), 19, + ACTIONS(1139), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -86759,7 +86617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(1091), 22, + ACTIONS(1137), 22, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_DASH, @@ -86782,18 +86640,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59917] = 4, + [59739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(937), 19, + ACTIONS(949), 19, anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -86807,7 +86665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_GT_GT, sym_identifier, - ACTIONS(935), 22, + ACTIONS(947), 22, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_DASH, @@ -86830,7 +86688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [59969] = 23, + [59791] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -86839,47 +86697,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2104), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, ACTIONS(931), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, @@ -86887,88 +86745,87 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(933), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60059] = 23, + [59881] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(791), 1, + anon_sym_SEMI, ACTIONS(1900), 1, anon_sym_LPAREN, + ACTIONS(1902), 1, + anon_sym_in, + ACTIONS(1904), 1, + anon_sym_EQ, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, - anon_sym_in, - ACTIONS(2104), 1, - anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(1918), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(1920), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(1922), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(1924), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(1926), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(1936), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(1938), 1, anon_sym_QMARK, - ACTIONS(1097), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(1928), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(1930), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2106), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(1932), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1099), 5, - anon_sym_else, + ACTIONS(2102), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(1906), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60149] = 24, + [59973] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(829), 1, - anon_sym_SEMI, ACTIONS(1900), 1, anon_sym_LPAREN, ACTIONS(1902), 1, @@ -86993,6 +86850,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1938), 1, anon_sym_QMARK, + ACTIONS(2154), 1, + anon_sym_SEMI, ACTIONS(1912), 2, anon_sym_DASH, anon_sym_PLUS, @@ -87008,7 +86867,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1934), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2140), 2, + ACTIONS(2156), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, ACTIONS(1916), 3, @@ -87020,10 +86879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(2136), 4, + ACTIONS(2152), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -87032,7 +86891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60241] = 24, + [60065] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -87090,8 +86949,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, ACTIONS(2158), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, ACTIONS(1906), 6, anon_sym_LT_DASH, @@ -87100,7 +86959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60333] = 23, + [60157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -87109,65 +86968,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2104), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(907), 2, + ACTIONS(1379), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(909), 5, + ACTIONS(1381), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60423] = 23, + [60247] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -87176,133 +87035,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2104), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(1165), 2, + ACTIONS(1093), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1167), 5, + ACTIONS(1095), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60513] = 24, + [60337] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, anon_sym_LPAREN, - ACTIONS(1902), 1, - anon_sym_in, - ACTIONS(1904), 1, - anon_sym_EQ, ACTIONS(1908), 1, anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(1918), 1, + ACTIONS(2108), 1, + anon_sym_in, + ACTIONS(2110), 1, + anon_sym_EQ, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(1920), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(1926), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(1936), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(1938), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(2164), 1, - anon_sym_SEMI, - ACTIONS(1912), 2, + ACTIONS(1163), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1914), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1928), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(1934), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2162), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH, - ACTIONS(1916), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1932), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(2158), 4, + ACTIONS(1165), 5, + anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(1906), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60605] = 23, + [60427] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, @@ -87311,112 +87169,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1910), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2108), 1, anon_sym_in, - ACTIONS(2104), 1, + ACTIONS(2110), 1, anon_sym_EQ, - ACTIONS(2114), 1, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, - ACTIONS(2116), 1, + ACTIONS(2122), 1, anon_sym_AMP_AMP, - ACTIONS(2118), 1, + ACTIONS(2124), 1, anon_sym_PIPE, - ACTIONS(2120), 1, + ACTIONS(2126), 1, anon_sym_CARET, - ACTIONS(2122), 1, + ACTIONS(2128), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2138), 1, anon_sym_GT_GT, - ACTIONS(2134), 1, + ACTIONS(2140), 1, anon_sym_QMARK, - ACTIONS(1305), 2, + ACTIONS(1295), 2, anon_sym_RBRACE, anon_sym_LT_SLASH, - ACTIONS(2108), 2, + ACTIONS(2114), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2110), 2, + ACTIONS(2116), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2124), 2, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2126), 2, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, - ACTIONS(2130), 2, + ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2112), 3, + ACTIONS(2118), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2128), 4, + ACTIONS(2134), 4, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1307), 5, + ACTIONS(1297), 5, anon_sym_else, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - ACTIONS(2106), 6, + ACTIONS(2112), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60695] = 5, - ACTIONS(345), 1, + [60517] = 24, + ACTIONS(3), 1, sym_comment, - ACTIONS(861), 1, - anon_sym_LF, - ACTIONS(2166), 1, - anon_sym_else, - STATE(1303), 1, - sym_else_statement, - ACTIONS(863), 37, - anon_sym_SEMI, + ACTIONS(1900), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1902), 1, anon_sym_in, + ACTIONS(1904), 1, anon_sym_EQ, - anon_sym_LT_DASH, + ACTIONS(1908), 1, anon_sym_DOT, + ACTIONS(1910), 1, anon_sym_LBRACK, + ACTIONS(1918), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1920), 1, + anon_sym_AMP_AMP, + ACTIONS(1922), 1, + anon_sym_PIPE, + ACTIONS(1924), 1, + anon_sym_CARET, + ACTIONS(1926), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_GT_GT, + ACTIONS(1938), 1, + anon_sym_QMARK, + ACTIONS(2164), 1, + anon_sym_SEMI, + ACTIONS(1912), 2, anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1914), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_PLUS, + ACTIONS(1928), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1930), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + ACTIONS(1934), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2162), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH, + ACTIONS(1916), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1932), 4, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + ACTIONS(2158), 4, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + ACTIONS(1906), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [60609] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1900), 1, + anon_sym_LPAREN, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + anon_sym_in, + ACTIONS(2120), 1, anon_sym_PIPE_PIPE, + ACTIONS(2122), 1, anon_sym_AMP_AMP, + ACTIONS(2124), 1, anon_sym_PIPE, + ACTIONS(2126), 1, anon_sym_CARET, + ACTIONS(2128), 1, anon_sym_AMP, + ACTIONS(2138), 1, + anon_sym_GT_GT, + ACTIONS(2140), 1, + anon_sym_QMARK, + ACTIONS(2114), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2116), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2130), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2132), 2, anon_sym_LT_EQ_GT, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(2136), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2118), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2134), 4, + anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, + ACTIONS(1301), 6, + anon_sym_else, + anon_sym_EQ, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + ACTIONS(1299), 8, + anon_sym_RBRACE, + anon_sym_LT_DASH, + anon_sym_LT_SLASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [60747] = 25, + [60695] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -87443,11 +87387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2168), 1, + ACTIONS(2166), 1, anon_sym_SEMI, - ACTIONS(2170), 1, + ACTIONS(2168), 1, anon_sym_else, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(861), 2, anon_sym_while, @@ -87483,14 +87427,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [60787] = 5, + ACTIONS(329), 1, + sym_comment, + ACTIONS(861), 1, + anon_sym_LF, + ACTIONS(2170), 1, + anon_sym_else, + STATE(1303), 1, + sym_else_statement, + ACTIONS(863), 37, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [60839] = 23, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, ACTIONS(861), 1, anon_sym_LF, ACTIONS(863), 1, anon_sym_COMMA, - ACTIONS(2166), 1, + ACTIONS(2170), 1, anon_sym_else, ACTIONS(2172), 1, anon_sym_SEMI, @@ -87549,15 +87540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_instanceof, [60927] = 5, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(861), 1, + ACTIONS(855), 1, anon_sym_LF, - ACTIONS(2166), 1, + ACTIONS(2170), 1, anon_sym_else, - STATE(1303), 1, + STATE(1263), 1, sym_else_statement, - ACTIONS(863), 37, + ACTIONS(857), 37, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, @@ -87596,15 +87587,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [60979] = 5, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(855), 1, + ACTIONS(861), 1, anon_sym_LF, - ACTIONS(2166), 1, + ACTIONS(2170), 1, anon_sym_else, - STATE(1263), 1, + STATE(1303), 1, sym_else_statement, - ACTIONS(857), 37, + ACTIONS(863), 37, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, @@ -87642,10 +87633,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61031] = 14, - ACTIONS(345), 1, + [61031] = 13, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -87653,8 +87644,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2196), 1, - anon_sym_CARET, ACTIONS(2198), 1, anon_sym_AMP, ACTIONS(2186), 2, @@ -87681,7 +87670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 15, + ACTIONS(929), 16, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -87691,18 +87680,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + anon_sym_CARET, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61100] = 3, - ACTIONS(345), 1, + [61098] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1261), 1, + ACTIONS(1021), 1, anon_sym_LF, - ACTIONS(1263), 38, + ACTIONS(1023), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -87741,10 +87731,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61147] = 21, - ACTIONS(345), 1, + [61145] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(1209), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -87766,7 +87756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2208), 1, anon_sym_SEMI, - ACTIONS(1217), 2, + ACTIONS(1211), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -87803,54 +87793,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [61230] = 3, - ACTIONS(345), 1, + [61228] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1215), 1, - anon_sym_LF, - ACTIONS(1217), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [61277] = 21, - ACTIONS(345), 1, - sym_comment, - ACTIONS(911), 1, + ACTIONS(1223), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -87872,7 +87818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2210), 1, anon_sym_SEMI, - ACTIONS(913), 2, + ACTIONS(1225), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -87909,12 +87855,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [61360] = 3, - ACTIONS(345), 1, + [61311] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(1209), 1, anon_sym_LF, - ACTIONS(1217), 38, + ACTIONS(1211), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -87953,10 +87899,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61407] = 21, - ACTIONS(345), 1, + [61358] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(907), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -87978,7 +87924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2212), 1, anon_sym_SEMI, - ACTIONS(1229), 2, + ACTIONS(909), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -88015,12 +87961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [61490] = 3, - ACTIONS(345), 1, + [61441] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1223), 1, + ACTIONS(1219), 1, anon_sym_LF, - ACTIONS(1225), 38, + ACTIONS(1221), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88059,12 +88005,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61537] = 3, - ACTIONS(345), 1, + [61488] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1147), 1, + ACTIONS(1209), 1, anon_sym_LF, - ACTIONS(1149), 38, + ACTIONS(1211), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88103,12 +88049,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61584] = 3, - ACTIONS(345), 1, + [61535] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(1155), 1, anon_sym_LF, - ACTIONS(955), 38, + ACTIONS(1157), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88147,12 +88093,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61631] = 3, - ACTIONS(345), 1, + [61582] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(911), 1, anon_sym_LF, - ACTIONS(955), 38, + ACTIONS(913), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88191,10 +88137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61678] = 21, - ACTIONS(345), 1, + [61629] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(911), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88216,7 +88162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2214), 1, anon_sym_SEMI, - ACTIONS(955), 2, + ACTIONS(913), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -88253,12 +88199,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [61761] = 3, - ACTIONS(345), 1, + [61712] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1151), 1, + ACTIONS(1149), 1, anon_sym_LF, - ACTIONS(1153), 38, + ACTIONS(1151), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88297,10 +88243,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [61808] = 20, - ACTIONS(345), 1, + [61759] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(907), 1, + ACTIONS(1149), 1, + anon_sym_LF, + ACTIONS(1151), 38, + anon_sym_SEMI, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [61806] = 20, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1093), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88332,7 +88322,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(909), 3, + ACTIONS(1095), 3, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -88358,10 +88348,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [61889] = 20, - ACTIONS(345), 1, + [61887] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(1077), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88393,7 +88383,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1099), 3, + ACTIONS(1079), 3, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -88419,54 +88409,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [61970] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1151), 1, - anon_sym_LF, - ACTIONS(1153), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [62017] = 21, - ACTIONS(345), 1, + [61968] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1151), 1, + ACTIONS(1149), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88488,7 +88434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2216), 1, anon_sym_SEMI, - ACTIONS(1153), 2, + ACTIONS(1151), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -88525,12 +88471,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [62100] = 3, - ACTIONS(345), 1, + [62051] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1279), 1, + ACTIONS(1097), 1, anon_sym_LF, - ACTIONS(1281), 38, + ACTIONS(1099), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88569,34 +88515,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62147] = 9, - ACTIONS(345), 1, + [62098] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(911), 1, anon_sym_LF, - ACTIONS(2174), 1, + ACTIONS(913), 38, + anon_sym_SEMI, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(2182), 1, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, anon_sym_DOT, - ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2186), 2, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2190), 3, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 28, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -88619,10 +88559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62206] = 10, - ACTIONS(345), 1, + [62145] = 9, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88640,11 +88580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(917), 25, + ACTIONS(929), 28, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -88664,16 +88600,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62267] = 11, - ACTIONS(345), 1, + [62204] = 10, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88695,14 +88634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 19, + ACTIONS(929), 25, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -88716,16 +88648,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62330] = 12, - ACTIONS(345), 1, + [62265] = 11, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88739,9 +88677,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, @@ -88757,7 +88692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 17, + ACTIONS(929), 19, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -88769,16 +88704,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62395] = 13, - ACTIONS(345), 1, + [62328] = 12, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88786,8 +88723,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2198), 1, - anon_sym_AMP, ACTIONS(2186), 2, anon_sym_DASH, anon_sym_PLUS, @@ -88812,7 +88747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 16, + ACTIONS(929), 17, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -88823,18 +88758,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62462] = 3, - ACTIONS(345), 1, + [62393] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(1101), 1, anon_sym_LF, - ACTIONS(1113), 38, + ACTIONS(1103), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88873,12 +88809,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62509] = 3, - ACTIONS(345), 1, + [62440] = 21, + ACTIONS(329), 1, + sym_comment, + ACTIONS(957), 1, + anon_sym_LF, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_EQ, + ACTIONS(2182), 1, + anon_sym_DOT, + ACTIONS(2184), 1, + anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2194), 1, + anon_sym_PIPE, + ACTIONS(2196), 1, + anon_sym_CARET, + ACTIONS(2198), 1, + anon_sym_AMP, + ACTIONS(2206), 1, + anon_sym_QMARK, + ACTIONS(2218), 1, + anon_sym_SEMI, + ACTIONS(959), 2, + anon_sym_else, + anon_sym_COMMA, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2200), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2190), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [62523] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(957), 1, anon_sym_LF, - ACTIONS(947), 38, + ACTIONS(959), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88917,12 +88915,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62556] = 3, - ACTIONS(345), 1, + [62570] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(957), 1, anon_sym_LF, - ACTIONS(947), 38, + ACTIONS(959), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -88961,10 +88959,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62603] = 21, - ACTIONS(345), 1, + [62617] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(1071), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -88984,9 +88982,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2218), 1, + ACTIONS(2220), 1, anon_sym_SEMI, - ACTIONS(1079), 2, + ACTIONS(1073), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -89023,12 +89021,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [62686] = 3, - ACTIONS(345), 1, + [62700] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(1071), 1, anon_sym_LF, - ACTIONS(1079), 38, + ACTIONS(1073), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89067,12 +89065,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62733] = 3, - ACTIONS(345), 1, + [62747] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(1071), 1, anon_sym_LF, - ACTIONS(1079), 38, + ACTIONS(1073), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89111,10 +89109,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62780] = 21, - ACTIONS(345), 1, + [62794] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1105), 1, + ACTIONS(1143), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -89134,9 +89132,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2220), 1, + ACTIONS(2222), 1, anon_sym_SEMI, - ACTIONS(1107), 2, + ACTIONS(1145), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -89173,12 +89171,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [62863] = 3, - ACTIONS(345), 1, + [62877] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1105), 1, + ACTIONS(1143), 1, anon_sym_LF, - ACTIONS(1107), 38, + ACTIONS(1145), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89217,12 +89215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62910] = 3, - ACTIONS(345), 1, + [62924] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1105), 1, + ACTIONS(1143), 1, anon_sym_LF, - ACTIONS(1107), 38, + ACTIONS(1145), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89261,12 +89259,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [62957] = 3, - ACTIONS(345), 1, + [62971] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1169), 1, + ACTIONS(1167), 1, anon_sym_LF, - ACTIONS(1171), 38, + ACTIONS(1169), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89305,12 +89303,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63004] = 3, - ACTIONS(345), 1, + [63018] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1177), 1, anon_sym_LF, - ACTIONS(1175), 38, + ACTIONS(1179), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89349,12 +89347,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63051] = 3, - ACTIONS(345), 1, + [63065] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1185), 1, + ACTIONS(1197), 1, anon_sym_LF, - ACTIONS(1187), 38, + ACTIONS(1199), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89393,14 +89391,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63098] = 4, - ACTIONS(345), 1, + [63112] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1213), 1, anon_sym_LF, - ACTIONS(2222), 1, + ACTIONS(2224), 1, anon_sym_SEMI, - ACTIONS(1211), 37, + ACTIONS(1215), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -89438,12 +89436,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63147] = 3, - ACTIONS(345), 1, + [63161] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1213), 1, anon_sym_LF, - ACTIONS(1211), 38, + ACTIONS(1215), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89482,12 +89480,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63194] = 3, - ACTIONS(345), 1, + [63208] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1231), 1, anon_sym_LF, - ACTIONS(1237), 38, + ACTIONS(1233), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89526,8 +89524,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63241] = 21, - ACTIONS(345), 1, + [63255] = 21, + ACTIONS(329), 1, sym_comment, ACTIONS(1239), 1, anon_sym_LF, @@ -89549,7 +89547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2224), 1, + ACTIONS(2226), 1, anon_sym_SEMI, ACTIONS(1241), 2, anon_sym_else, @@ -89588,56 +89586,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [63324] = 3, - ACTIONS(345), 1, + [63338] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1375), 1, - anon_sym_LF, - ACTIONS(1377), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [63371] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1375), 1, + ACTIONS(1391), 1, anon_sym_LF, - ACTIONS(1377), 38, + ACTIONS(1393), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -89676,8 +89630,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63418] = 3, - ACTIONS(345), 1, + [63385] = 3, + ACTIONS(329), 1, sym_comment, ACTIONS(1391), 1, anon_sym_LF, @@ -89720,8 +89674,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63465] = 3, - ACTIONS(345), 1, + [63432] = 3, + ACTIONS(329), 1, sym_comment, ACTIONS(1387), 1, anon_sym_LF, @@ -89764,261 +89718,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63512] = 20, - ACTIONS(345), 1, + [63479] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1379), 1, + ACTIONS(1383), 1, anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, - anon_sym_PIPE, - ACTIONS(2196), 1, - anon_sym_CARET, - ACTIONS(2198), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_QMARK, - ACTIONS(2176), 2, - anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1381), 3, + ACTIONS(1385), 38, anon_sym_SEMI, anon_sym_else, - anon_sym_COMMA, - ACTIONS(2190), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - [63593] = 21, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1345), 1, - anon_sym_LF, - ACTIONS(2174), 1, anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, - anon_sym_PIPE, - ACTIONS(2196), 1, - anon_sym_CARET, - ACTIONS(2198), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_QMARK, - ACTIONS(2226), 1, - anon_sym_SEMI, - ACTIONS(1347), 2, - anon_sym_else, anon_sym_COMMA, - ACTIONS(2176), 2, anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2190), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - [63676] = 16, - ACTIONS(345), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2194), 1, - anon_sym_PIPE, - ACTIONS(2196), 1, - anon_sym_CARET, - ACTIONS(2198), 1, - anon_sym_AMP, - ACTIONS(2176), 2, - anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2190), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - ACTIONS(917), 12, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, anon_sym_EQ, anon_sym_LT_DASH, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [63749] = 7, - ACTIONS(345), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2182), 1, anon_sym_DOT, - ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2188), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(917), 33, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [63804] = 8, - ACTIONS(345), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2190), 3, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(917), 30, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -90041,71 +89762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [63861] = 20, - ACTIONS(345), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, - anon_sym_PIPE, - ACTIONS(2196), 1, - anon_sym_CARET, - ACTIONS(2198), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_QMARK, - ACTIONS(2176), 2, - anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(929), 3, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, - ACTIONS(2190), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - [63942] = 20, - ACTIONS(345), 1, + [63526] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(1379), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -90137,7 +89797,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 3, + ACTIONS(1381), 3, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -90163,10 +89823,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [64023] = 15, - ACTIONS(345), 1, + [63607] = 14, + ACTIONS(329), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -90174,8 +89834,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2194), 1, - anon_sym_PIPE, ACTIONS(2196), 1, anon_sym_CARET, ACTIONS(2198), 1, @@ -90204,7 +89862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(917), 14, + ACTIONS(929), 15, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -90213,35 +89871,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64094] = 20, - ACTIONS(345), 1, + [63676] = 16, + ACTIONS(329), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(927), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, ACTIONS(2182), 1, anon_sym_DOT, ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_PIPE_PIPE, ACTIONS(2194), 1, anon_sym_PIPE, ACTIONS(2196), 1, anon_sym_CARET, ACTIONS(2198), 1, anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_QMARK, ACTIONS(2176), 2, anon_sym_in, anon_sym_AMP_AMP, @@ -90254,10 +89907,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1259), 3, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, @@ -90266,13 +89915,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, ACTIONS(2202), 6, anon_sym_LT_EQ_GT, anon_sym_GT, @@ -90280,24 +89922,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [64175] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1219), 1, - anon_sym_LF, - ACTIONS(1221), 38, + ACTIONS(929), 12, anon_sym_SEMI, anon_sym_else, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [63749] = 7, + ACTIONS(329), 1, + sym_comment, + ACTIONS(927), 1, + anon_sym_LF, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2182), 1, anon_sym_DOT, + ACTIONS(2184), 1, anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(929), 33, + anon_sym_SEMI, + anon_sym_else, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -90324,28 +89983,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64222] = 3, - ACTIONS(345), 1, + [63804] = 8, + ACTIONS(329), 1, sym_comment, - ACTIONS(1291), 1, + ACTIONS(927), 1, anon_sym_LF, - ACTIONS(1293), 38, - anon_sym_SEMI, - anon_sym_else, + ACTIONS(2174), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, + ACTIONS(2182), 1, anon_sym_DOT, + ACTIONS(2184), 1, anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_PLUS, + ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(929), 30, + anon_sym_SEMI, + anon_sym_else, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -90368,103 +90032,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64269] = 6, - ACTIONS(345), 1, + [63861] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1291), 1, + ACTIONS(935), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_EQ, ACTIONS(2182), 1, anon_sym_DOT, ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(1293), 35, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, + ACTIONS(2192), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2194), 1, + anon_sym_PIPE, + ACTIONS(2196), 1, + anon_sym_CARET, + ACTIONS(2198), 1, + anon_sym_AMP, + ACTIONS(2206), 1, + anon_sym_QMARK, + ACTIONS(2176), 2, anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_PLUS, + ACTIONS(2200), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(937), 3, + anon_sym_SEMI, + anon_sym_else, + anon_sym_COMMA, + ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, + ACTIONS(2204), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_QMARK, + ACTIONS(2180), 6, + anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64322] = 3, - ACTIONS(345), 1, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [63942] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1351), 1, + ACTIONS(931), 1, anon_sym_LF, - ACTIONS(1353), 38, - anon_sym_SEMI, - anon_sym_else, + ACTIONS(2174), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(2178), 1, anon_sym_EQ, - anon_sym_LT_DASH, + ACTIONS(2182), 1, anon_sym_DOT, + ACTIONS(2184), 1, anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2194), 1, + anon_sym_PIPE, + ACTIONS(2196), 1, + anon_sym_CARET, + ACTIONS(2198), 1, + anon_sym_AMP, + ACTIONS(2206), 1, + anon_sym_QMARK, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_PLUS, + ACTIONS(2200), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(933), 3, + anon_sym_SEMI, + anon_sym_else, + anon_sym_COMMA, + ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [64023] = 15, + ACTIONS(329), 1, + sym_comment, + ACTIONS(927), 1, + anon_sym_LF, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2182), 1, + anon_sym_DOT, + ACTIONS(2184), 1, + anon_sym_LBRACK, + ACTIONS(2194), 1, anon_sym_PIPE, + ACTIONS(2196), 1, anon_sym_CARET, + ACTIONS(2198), 1, anon_sym_AMP, + ACTIONS(2186), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2190), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2202), 6, anon_sym_LT_EQ_GT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, + ACTIONS(929), 14, + anon_sym_SEMI, + anon_sym_else, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64369] = 3, - ACTIONS(345), 1, + [64094] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(981), 1, + ACTIONS(1137), 1, anon_sym_LF, - ACTIONS(983), 38, + ACTIONS(2228), 1, + anon_sym_DOT, + ACTIONS(1139), 37, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90472,7 +90225,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, - anon_sym_DOT, anon_sym_LBRACK, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -90503,12 +90255,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64416] = 3, - ACTIONS(345), 1, + [64143] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(985), 1, + ACTIONS(1205), 1, anon_sym_LF, - ACTIONS(987), 38, + ACTIONS(1207), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90547,12 +90299,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64463] = 3, - ACTIONS(345), 1, + [64190] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(1283), 1, anon_sym_LF, - ACTIONS(991), 38, + ACTIONS(1285), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90591,22 +90343,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64510] = 4, - ACTIONS(345), 1, + [64237] = 6, + ACTIONS(329), 1, sym_comment, - ACTIONS(993), 1, + ACTIONS(1283), 1, anon_sym_LF, - ACTIONS(2228), 1, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2182), 1, + anon_sym_DOT, + ACTIONS(2184), 1, + anon_sym_LBRACK, + ACTIONS(1285), 35, anon_sym_SEMI, - ACTIONS(995), 37, anon_sym_else, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -90636,12 +90390,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64559] = 3, - ACTIONS(345), 1, + [64290] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(993), 1, + ACTIONS(1337), 1, anon_sym_LF, - ACTIONS(995), 38, + ACTIONS(1339), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90680,12 +90434,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64606] = 3, - ACTIONS(345), 1, + [64337] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1003), 1, + ACTIONS(971), 1, anon_sym_LF, - ACTIONS(1005), 38, + ACTIONS(973), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90724,74 +90478,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64653] = 21, - ACTIONS(345), 1, + [64384] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(975), 1, anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, - anon_sym_PIPE, - ACTIONS(2196), 1, - anon_sym_CARET, - ACTIONS(2198), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_QMARK, - ACTIONS(2230), 1, + ACTIONS(977), 38, anon_sym_SEMI, - ACTIONS(1013), 2, anon_sym_else, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2176), 2, anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2190), 3, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2204), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - [64736] = 3, - ACTIONS(345), 1, + [64431] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(979), 1, anon_sym_LF, - ACTIONS(1013), 38, + ACTIONS(981), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90830,13 +90566,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64783] = 3, - ACTIONS(345), 1, + [64478] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(983), 1, anon_sym_LF, - ACTIONS(1013), 38, + ACTIONS(2230), 1, anon_sym_SEMI, + ACTIONS(985), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -90874,12 +90611,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64830] = 3, - ACTIONS(345), 1, + [64527] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(983), 1, anon_sym_LF, - ACTIONS(1347), 38, + ACTIONS(985), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90918,12 +90655,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64877] = 3, - ACTIONS(345), 1, + [64574] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1239), 1, + ACTIONS(993), 1, anon_sym_LF, - ACTIONS(1241), 38, + ACTIONS(995), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -90962,10 +90699,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [64924] = 20, - ACTIONS(345), 1, + [64621] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1305), 1, + ACTIONS(997), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -90985,6 +90722,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, + ACTIONS(2232), 1, + anon_sym_SEMI, + ACTIONS(999), 2, + anon_sym_else, + anon_sym_COMMA, ACTIONS(2176), 2, anon_sym_in, anon_sym_AMP_AMP, @@ -90997,10 +90739,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1307), 3, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, @@ -91023,13 +90761,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [65005] = 18, - ACTIONS(345), 1, + [64704] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1189), 1, + ACTIONS(997), 1, + anon_sym_LF, + ACTIONS(999), 38, + anon_sym_SEMI, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [64751] = 21, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1341), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_EQ, ACTIONS(2182), 1, anon_sym_DOT, ACTIONS(2184), 1, @@ -91044,6 +90828,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, + ACTIONS(2234), 1, + anon_sym_SEMI, + ACTIONS(1343), 2, + anon_sym_else, + anon_sym_COMMA, ACTIONS(2176), 2, anon_sym_in, anon_sym_AMP_AMP, @@ -91064,6 +90853,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, + ACTIONS(2180), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, ACTIONS(2202), 6, anon_sym_LT_EQ_GT, anon_sym_GT, @@ -91071,23 +90867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - ACTIONS(1191), 10, - anon_sym_SEMI, - anon_sym_else, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [65082] = 3, - ACTIONS(345), 1, + [64834] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(1239), 1, anon_sym_LF, - ACTIONS(1347), 38, + ACTIONS(1241), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91126,79 +90911,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65129] = 23, - ACTIONS(3), 1, + [64881] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(783), 1, - anon_sym_SEMI, - ACTIONS(1806), 1, + ACTIONS(1295), 1, + anon_sym_LF, + ACTIONS(2174), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, + ACTIONS(2178), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(2182), 1, anon_sym_DOT, - ACTIONS(1816), 1, + ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(2192), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(2194), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(2196), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(2198), 1, anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(1818), 2, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1375), 3, + ACTIONS(1297), 3, + anon_sym_SEMI, anon_sym_else, - anon_sym_while, - anon_sym_catch, - ACTIONS(1822), 3, + anon_sym_COMMA, + ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65216] = 21, - ACTIONS(345), 1, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [64962] = 18, + ACTIONS(329), 1, sym_comment, - ACTIONS(1017), 1, + ACTIONS(1299), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, ACTIONS(2182), 1, anon_sym_DOT, ACTIONS(2184), 1, @@ -91213,11 +90993,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2232), 1, - anon_sym_SEMI, - ACTIONS(1019), 2, - anon_sym_else, - anon_sym_COMMA, ACTIONS(2176), 2, anon_sym_in, anon_sym_AMP_AMP, @@ -91238,13 +91013,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, ACTIONS(2202), 6, anon_sym_LT_EQ_GT, anon_sym_GT, @@ -91252,56 +91020,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [65299] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1325), 1, - anon_sym_LF, - ACTIONS(1327), 38, + ACTIONS(1301), 10, anon_sym_SEMI, anon_sym_else, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65346] = 3, - ACTIONS(345), 1, + [65039] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1317), 1, + ACTIONS(1341), 1, anon_sym_LF, - ACTIONS(1319), 38, + ACTIONS(1343), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91340,12 +91075,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65393] = 3, - ACTIONS(345), 1, + [65086] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(997), 1, anon_sym_LF, - ACTIONS(1315), 38, + ACTIONS(999), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91384,12 +91119,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65440] = 3, - ACTIONS(345), 1, + [65133] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1249), 1, anon_sym_LF, - ACTIONS(1255), 38, + ACTIONS(1251), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91428,12 +91163,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65487] = 3, - ACTIONS(345), 1, + [65180] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1309), 1, + ACTIONS(1341), 1, anon_sym_LF, - ACTIONS(1311), 38, + ACTIONS(1343), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91472,12 +91207,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65534] = 3, - ACTIONS(345), 1, + [65227] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1189), 1, + ACTIONS(1321), 1, anon_sym_LF, - ACTIONS(1191), 38, + ACTIONS(1323), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91516,12 +91251,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65581] = 3, - ACTIONS(345), 1, + [65274] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1017), 1, + ACTIONS(1311), 1, anon_sym_LF, - ACTIONS(1019), 38, + ACTIONS(1313), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91560,14 +91295,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65628] = 4, - ACTIONS(345), 1, + [65321] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1273), 1, + ACTIONS(1003), 1, anon_sym_LF, - ACTIONS(2234), 1, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_EQ, + ACTIONS(2182), 1, + anon_sym_DOT, + ACTIONS(2184), 1, + anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2194), 1, + anon_sym_PIPE, + ACTIONS(2196), 1, + anon_sym_CARET, + ACTIONS(2198), 1, + anon_sym_AMP, + ACTIONS(2206), 1, + anon_sym_QMARK, + ACTIONS(2236), 1, + anon_sym_SEMI, + ACTIONS(1005), 2, + anon_sym_else, + anon_sym_COMMA, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2200), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2190), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [65404] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1307), 1, + anon_sym_LF, + ACTIONS(1309), 38, anon_sym_SEMI, - ACTIONS(1275), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -91605,12 +91401,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65677] = 3, - ACTIONS(345), 1, + [65451] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1115), 1, + ACTIONS(1303), 1, anon_sym_LF, - ACTIONS(1117), 38, + ACTIONS(1305), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91649,12 +91445,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65724] = 3, - ACTIONS(345), 1, + [65498] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1269), 1, + ACTIONS(1159), 1, anon_sym_LF, - ACTIONS(1271), 38, + ACTIONS(1161), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91693,12 +91489,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65771] = 3, - ACTIONS(345), 1, + [65545] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1299), 1, anon_sym_LF, - ACTIONS(1229), 38, + ACTIONS(1301), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91737,12 +91533,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65818] = 3, - ACTIONS(345), 1, + [65592] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1065), 1, + ACTIONS(1081), 1, anon_sym_LF, - ACTIONS(1067), 38, + ACTIONS(1083), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91781,21 +91577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65865] = 4, - ACTIONS(345), 1, + [65639] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1091), 1, + ACTIONS(1265), 1, anon_sym_LF, - ACTIONS(2236), 1, - anon_sym_DOT, - ACTIONS(1093), 37, + ACTIONS(2238), 1, anon_sym_SEMI, + ACTIONS(1267), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, + anon_sym_DOT, anon_sym_LBRACK, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -91826,74 +91622,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [65914] = 21, - ACTIONS(345), 1, + [65688] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1223), 1, anon_sym_LF, - ACTIONS(2174), 1, + ACTIONS(1225), 38, + anon_sym_SEMI, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(2178), 1, + anon_sym_COMMA, + anon_sym_in, anon_sym_EQ, - ACTIONS(2182), 1, + anon_sym_LT_DASH, anon_sym_DOT, - ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(2192), 1, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, + anon_sym_AMP_AMP, anon_sym_PIPE, - ACTIONS(2196), 1, anon_sym_CARET, - ACTIONS(2198), 1, anon_sym_AMP, - ACTIONS(2206), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, anon_sym_QMARK, - ACTIONS(2238), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [65735] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(923), 1, + anon_sym_LF, + ACTIONS(925), 38, anon_sym_SEMI, - ACTIONS(947), 2, anon_sym_else, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2176), 2, anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(2186), 2, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [65782] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(779), 1, + anon_sym_SEMI, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2188), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2200), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2190), 3, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1391), 3, + anon_sym_else, + anon_sym_while, + anon_sym_catch, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(2180), 6, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, + [65869] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1223), 1, + anon_sym_LF, + ACTIONS(1225), 38, + anon_sym_SEMI, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT_EQ_GT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [65997] = 3, - ACTIONS(345), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [65916] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1283), 1, + ACTIONS(1275), 1, anon_sym_LF, - ACTIONS(1285), 38, + ACTIONS(1277), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91932,12 +91862,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66044] = 3, - ACTIONS(345), 1, + [65963] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(1113), 1, anon_sym_LF, - ACTIONS(1089), 38, + ACTIONS(1115), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -91976,12 +91906,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66091] = 3, - ACTIONS(345), 1, + [66010] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1295), 1, + ACTIONS(1279), 1, anon_sym_LF, - ACTIONS(1297), 38, + ACTIONS(1281), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92020,12 +91950,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66138] = 3, - ACTIONS(345), 1, + [66057] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1085), 1, anon_sym_LF, - ACTIONS(1159), 38, + ACTIONS(1087), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92064,12 +91994,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66185] = 3, - ACTIONS(345), 1, + [66104] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1261), 1, anon_sym_LF, - ACTIONS(1229), 38, + ACTIONS(1263), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92108,12 +92038,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66232] = 3, - ACTIONS(345), 1, + [66151] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1271), 1, anon_sym_LF, - ACTIONS(1059), 38, + ACTIONS(1273), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92152,12 +92082,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66279] = 3, - ACTIONS(345), 1, + [66198] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1243), 1, + ACTIONS(1253), 1, anon_sym_LF, - ACTIONS(1245), 38, + ACTIONS(1255), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92196,12 +92126,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66326] = 3, - ACTIONS(345), 1, + [66245] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1239), 1, + ACTIONS(943), 1, anon_sym_LF, - ACTIONS(1241), 38, + ACTIONS(945), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92240,12 +92170,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66373] = 3, - ACTIONS(345), 1, + [66292] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1383), 1, + ACTIONS(1367), 1, anon_sym_LF, - ACTIONS(1385), 38, + ACTIONS(1369), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92284,12 +92214,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66420] = 3, - ACTIONS(345), 1, + [66339] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1017), 1, + ACTIONS(1235), 1, anon_sym_LF, - ACTIONS(1019), 38, + ACTIONS(1237), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92328,12 +92258,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66467] = 3, - ACTIONS(345), 1, + [66386] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(1003), 1, anon_sym_LF, - ACTIONS(913), 38, + ACTIONS(1005), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92372,12 +92302,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66514] = 3, - ACTIONS(345), 1, + [66433] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(907), 1, anon_sym_LF, - ACTIONS(913), 38, + ACTIONS(909), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92416,74 +92346,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66561] = 21, - ACTIONS(345), 1, + [66480] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(907), 1, anon_sym_LF, - ACTIONS(2174), 1, - anon_sym_LPAREN, - ACTIONS(2178), 1, - anon_sym_EQ, - ACTIONS(2182), 1, - anon_sym_DOT, - ACTIONS(2184), 1, - anon_sym_LBRACK, - ACTIONS(2192), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, - anon_sym_PIPE, - ACTIONS(2196), 1, - anon_sym_CARET, - ACTIONS(2198), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_QMARK, - ACTIONS(2240), 1, + ACTIONS(909), 38, anon_sym_SEMI, - ACTIONS(1201), 2, anon_sym_else, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2176), 2, anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2200), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2190), 3, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2204), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(2180), 6, - anon_sym_LT_DASH, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - [66644] = 3, - ACTIONS(345), 1, + [66527] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1329), 1, + ACTIONS(1291), 1, anon_sym_LF, - ACTIONS(1331), 38, + ACTIONS(1293), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92522,12 +92434,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66691] = 3, - ACTIONS(345), 1, + [66574] = 21, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1185), 1, + anon_sym_LF, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_EQ, + ACTIONS(2182), 1, + anon_sym_DOT, + ACTIONS(2184), 1, + anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2194), 1, + anon_sym_PIPE, + ACTIONS(2196), 1, + anon_sym_CARET, + ACTIONS(2198), 1, + anon_sym_AMP, + ACTIONS(2206), 1, + anon_sym_QMARK, + ACTIONS(2240), 1, + anon_sym_SEMI, + ACTIONS(1187), 2, + anon_sym_else, + anon_sym_COMMA, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2200), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2190), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [66657] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1185), 1, anon_sym_LF, - ACTIONS(1201), 38, + ACTIONS(1187), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92566,12 +92540,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66738] = 3, - ACTIONS(345), 1, + [66704] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1185), 1, anon_sym_LF, - ACTIONS(1201), 38, + ACTIONS(1187), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92610,14 +92584,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66785] = 4, - ACTIONS(345), 1, + [66751] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1329), 1, + ACTIONS(1333), 1, anon_sym_LF, - ACTIONS(2242), 1, + ACTIONS(1335), 38, anon_sym_SEMI, - ACTIONS(1331), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -92655,10 +92628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [66834] = 20, - ACTIONS(345), 1, + [66798] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(1163), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -92690,7 +92663,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1167), 3, + ACTIONS(1165), 3, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -92716,10 +92689,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [66915] = 21, - ACTIONS(345), 1, + [66879] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1141), 1, + ACTIONS(1127), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -92739,9 +92712,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2244), 1, + ACTIONS(2242), 1, anon_sym_SEMI, - ACTIONS(1143), 2, + ACTIONS(1129), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -92778,12 +92751,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [66998] = 3, - ACTIONS(345), 1, + [66962] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1141), 1, + ACTIONS(1127), 1, anon_sym_LF, - ACTIONS(1143), 38, + ACTIONS(1129), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92822,12 +92795,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67045] = 3, - ACTIONS(345), 1, + [67009] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1137), 1, + ACTIONS(1123), 1, anon_sym_LF, - ACTIONS(1139), 38, + ACTIONS(1125), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -92866,10 +92839,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67092] = 21, - ACTIONS(345), 1, + [67056] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1131), 1, + ACTIONS(1117), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -92889,9 +92862,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2246), 1, + ACTIONS(2244), 1, anon_sym_SEMI, - ACTIONS(1133), 2, + ACTIONS(1119), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -92928,56 +92901,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [67175] = 3, - ACTIONS(345), 1, + [67139] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1131), 1, - anon_sym_LF, - ACTIONS(1133), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [67222] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1027), 1, + ACTIONS(1003), 1, anon_sym_LF, - ACTIONS(1029), 38, + ACTIONS(1005), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93016,10 +92945,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67269] = 21, - ACTIONS(345), 1, + [67186] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1391), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -93039,9 +92968,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(2206), 1, anon_sym_QMARK, - ACTIONS(2248), 1, + ACTIONS(2246), 1, anon_sym_SEMI, - ACTIONS(1377), 2, + ACTIONS(1393), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -93078,12 +93007,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [67352] = 3, - ACTIONS(345), 1, + [67269] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1131), 1, + ACTIONS(1117), 1, anon_sym_LF, - ACTIONS(1133), 38, + ACTIONS(1119), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93122,12 +93051,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67399] = 3, - ACTIONS(345), 1, + [67316] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(1009), 1, anon_sym_LF, - ACTIONS(1033), 38, + ACTIONS(1011), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93166,12 +93095,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67446] = 3, - ACTIONS(345), 1, + [67363] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1039), 1, + ACTIONS(1257), 1, anon_sym_LF, - ACTIONS(1041), 38, + ACTIONS(2174), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_EQ, + ACTIONS(2182), 1, + anon_sym_DOT, + ACTIONS(2184), 1, + anon_sym_LBRACK, + ACTIONS(2192), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2194), 1, + anon_sym_PIPE, + ACTIONS(2196), 1, + anon_sym_CARET, + ACTIONS(2198), 1, + anon_sym_AMP, + ACTIONS(2206), 1, + anon_sym_QMARK, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2188), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2200), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1259), 3, + anon_sym_SEMI, + anon_sym_else, + anon_sym_COMMA, + ACTIONS(2190), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + [67444] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1013), 1, + anon_sym_LF, + ACTIONS(1015), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93210,12 +93200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67493] = 3, - ACTIONS(345), 1, + [67491] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(1117), 1, anon_sym_LF, - ACTIONS(1037), 38, + ACTIONS(1119), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93254,43 +93244,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67540] = 3, - ACTIONS(345), 1, + [67538] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 1, - anon_sym_LF, - ACTIONS(1129), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, + ACTIONS(2248), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_SLASH_GT, + ACTIONS(1135), 13, anon_sym_in, anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1133), 22, + anon_sym_LPAREN, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ_GT, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, anon_sym_instanceof, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, @@ -93301,12 +93292,12 @@ static const uint16_t ts_small_parse_table[] = { [67587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 4, + ACTIONS(2248), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SLASH_GT, - ACTIONS(1163), 13, + ACTIONS(1183), 13, anon_sym_in, anon_sym_EQ, anon_sym_DASH, @@ -93320,7 +93311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(1161), 22, + ACTIONS(1181), 22, anon_sym_LPAREN, anon_sym_LT_DASH, anon_sym_DOT, @@ -93343,44 +93334,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67636] = 4, - ACTIONS(3), 1, + [67636] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(2250), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1109), 1, + anon_sym_LF, + ACTIONS(1111), 38, + anon_sym_SEMI, + anon_sym_else, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_SLASH_GT, - ACTIONS(1183), 13, anon_sym_in, anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1181), 22, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [67683] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1047), 1, + anon_sym_LF, + ACTIONS(1049), 38, + anon_sym_SEMI, + anon_sym_else, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, anon_sym_LT_DASH, anon_sym_DOT, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ_GT, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, anon_sym_instanceof, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_QMARK, anon_sym_PLUS_EQ, @@ -93388,12 +93422,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67685] = 3, - ACTIONS(345), 1, + [67730] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1119), 1, + ACTIONS(1051), 1, anon_sym_LF, - ACTIONS(1121), 38, + ACTIONS(1053), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93432,12 +93466,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67732] = 3, - ACTIONS(345), 1, + [67777] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1007), 1, + ACTIONS(1189), 1, anon_sym_LF, - ACTIONS(1009), 38, + ACTIONS(1191), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93476,12 +93510,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67779] = 3, - ACTIONS(345), 1, + [67824] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1083), 1, + ACTIONS(1017), 1, anon_sym_LF, - ACTIONS(1085), 38, + ACTIONS(1019), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93520,13 +93554,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67826] = 3, - ACTIONS(345), 1, + [67871] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(977), 1, + ACTIONS(1021), 1, anon_sym_LF, - ACTIONS(979), 38, + ACTIONS(2250), 1, anon_sym_SEMI, + ACTIONS(1023), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -93564,14 +93599,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67873] = 4, - ACTIONS(345), 1, + [67920] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1043), 1, + ACTIONS(1333), 1, anon_sym_LF, ACTIONS(2252), 1, anon_sym_SEMI, - ACTIONS(1045), 37, + ACTIONS(1335), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -93609,10 +93644,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [67922] = 21, - ACTIONS(345), 1, + [67969] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1339), 1, + ACTIONS(1367), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -93634,7 +93669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2254), 1, anon_sym_SEMI, - ACTIONS(1341), 2, + ACTIONS(1369), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -93671,56 +93706,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [68005] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1339), 1, - anon_sym_LF, - ACTIONS(1341), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, [68052] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1043), 1, + ACTIONS(1089), 1, anon_sym_LF, - ACTIONS(1045), 38, + ACTIONS(1091), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93760,11 +93751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [68099] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1069), 1, + ACTIONS(1043), 1, anon_sym_LF, - ACTIONS(1071), 38, + ACTIONS(1045), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93804,11 +93795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [68146] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1049), 1, + ACTIONS(1027), 1, anon_sym_LF, - ACTIONS(1051), 38, + ACTIONS(1029), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93848,11 +93839,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [68193] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(999), 1, + ACTIONS(989), 1, anon_sym_LF, - ACTIONS(1001), 38, + ACTIONS(991), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93892,9 +93883,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [68240] = 21, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(967), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -93916,7 +93907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2256), 1, anon_sym_SEMI, - ACTIONS(963), 2, + ACTIONS(969), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -93954,11 +93945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_instanceof, [68323] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(967), 1, anon_sym_LF, - ACTIONS(963), 38, + ACTIONS(969), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -93998,11 +93989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [68370] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(967), 1, anon_sym_LF, - ACTIONS(963), 38, + ACTIONS(969), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94041,17 +94032,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68417] = 4, - ACTIONS(345), 1, + [68417] = 23, + ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(777), 1, + anon_sym_SEMI, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(907), 3, + anon_sym_else, + anon_sym_while, + anon_sym_catch, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [68504] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1239), 1, anon_sym_LF, - ACTIONS(2258), 1, - anon_sym_COMMA, - ACTIONS(951), 37, + ACTIONS(1241), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, @@ -94086,80 +94140,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68466] = 23, - ACTIONS(3), 1, + [68551] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(1035), 1, + anon_sym_LF, + ACTIONS(1037), 38, anon_sym_SEMI, - ACTIONS(1806), 1, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(1808), 1, + anon_sym_COMMA, anon_sym_in, - ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(1814), 1, + anon_sym_LT_DASH, anon_sym_DOT, - ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(911), 3, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [68598] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1039), 1, + anon_sym_LF, + ACTIONS(1041), 38, + anon_sym_SEMI, anon_sym_else, - anon_sym_while, - anon_sym_catch, - ACTIONS(1822), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68553] = 3, - ACTIONS(345), 1, + [68645] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1053), 1, + ACTIONS(961), 1, anon_sym_LF, - ACTIONS(1055), 38, + ACTIONS(2258), 1, + anon_sym_COMMA, + ACTIONS(963), 37, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, @@ -94194,56 +94273,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68600] = 3, - ACTIONS(345), 1, + [68694] = 23, + ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 1, - anon_sym_LF, - ACTIONS(1063), 38, - anon_sym_SEMI, - anon_sym_else, + ACTIONS(1806), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1808), 1, anon_sym_in, + ACTIONS(1810), 1, anon_sym_EQ, - anon_sym_LT_DASH, + ACTIONS(1814), 1, anon_sym_DOT, + ACTIONS(1816), 1, anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, anon_sym_AMP_AMP, + ACTIONS(1828), 1, anon_sym_PIPE, + ACTIONS(1830), 1, anon_sym_CARET, + ACTIONS(1832), 1, anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(2070), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1239), 3, + anon_sym_else, + anon_sym_while, + anon_sym_catch, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, - anon_sym_GT, anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, + ACTIONS(1812), 6, + anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68647] = 3, - ACTIONS(345), 1, + [68781] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1133), 1, anon_sym_LF, - ACTIONS(1103), 38, + ACTIONS(1135), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94282,10 +94381,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68694] = 21, - ACTIONS(345), 1, + [68828] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(961), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -94307,7 +94406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2258), 1, anon_sym_COMMA, - ACTIONS(951), 2, + ACTIONS(963), 2, anon_sym_SEMI, anon_sym_else, ACTIONS(2176), 2, @@ -94344,120 +94443,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [68777] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(2068), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1239), 3, - anon_sym_else, - anon_sym_while, - anon_sym_catch, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [68864] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_LF, - ACTIONS(1163), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, [68911] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(961), 1, anon_sym_LF, - ACTIONS(951), 38, + ACTIONS(963), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94496,14 +94487,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [68958] = 4, - ACTIONS(345), 1, + [68958] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1063), 1, anon_sym_LF, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(937), 37, + ACTIONS(1065), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94511,6 +94500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, + anon_sym_DOT, anon_sym_LBRACK, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -94541,12 +94531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69007] = 3, - ACTIONS(345), 1, + [69005] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(965), 1, + ACTIONS(1173), 1, anon_sym_LF, - ACTIONS(967), 38, + ACTIONS(1175), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94585,12 +94575,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69054] = 3, - ACTIONS(345), 1, + [69052] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1177), 1, + ACTIONS(947), 1, anon_sym_LF, - ACTIONS(1179), 38, + ACTIONS(2260), 1, + anon_sym_DOT, + ACTIONS(949), 37, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94598,7 +94590,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_EQ, anon_sym_LT_DASH, - anon_sym_DOT, anon_sym_LBRACK, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -94630,11 +94621,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69101] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1339), 1, + ACTIONS(1181), 1, anon_sym_LF, - ACTIONS(1341), 38, + ACTIONS(1183), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94674,11 +94665,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69148] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1181), 1, + ACTIONS(1367), 1, anon_sym_LF, - ACTIONS(1183), 38, + ACTIONS(1369), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94718,11 +94709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69195] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1195), 1, + ACTIONS(1055), 1, anon_sym_LF, - ACTIONS(1197), 38, + ACTIONS(1057), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94762,11 +94753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69242] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(1201), 1, anon_sym_LF, - ACTIONS(925), 38, + ACTIONS(1203), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94806,11 +94797,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69289] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1205), 1, + ACTIONS(939), 1, anon_sym_LF, - ACTIONS(1207), 38, + ACTIONS(941), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94850,11 +94841,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69336] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(935), 1, anon_sym_LF, - ACTIONS(929), 38, + ACTIONS(937), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94894,11 +94885,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69383] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(1245), 1, anon_sym_LF, - ACTIONS(933), 38, + ACTIONS(1247), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94938,11 +94929,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69430] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1249), 1, + ACTIONS(1287), 1, anon_sym_LF, - ACTIONS(1251), 38, + ACTIONS(1289), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -94982,55 +94973,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [69477] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(1265), 1, - anon_sym_LF, - ACTIONS(1267), 38, - anon_sym_SEMI, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [69524] = 3, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1373), 1, anon_sym_LF, - ACTIONS(1289), 38, + ACTIONS(1375), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95069,10 +95016,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69571] = 21, - ACTIONS(345), 1, + [69524] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1373), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -95094,7 +95041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2262), 1, anon_sym_SEMI, - ACTIONS(1289), 2, + ACTIONS(1375), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -95131,14 +95078,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [69654] = 4, - ACTIONS(345), 1, + [69607] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1373), 1, anon_sym_LF, ACTIONS(2262), 1, anon_sym_SEMI, - ACTIONS(1289), 37, + ACTIONS(1375), 37, anon_sym_else, anon_sym_LPAREN, anon_sym_COMMA, @@ -95176,12 +95123,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69703] = 3, - ACTIONS(345), 1, + [69656] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1369), 1, + ACTIONS(1363), 1, anon_sym_LF, - ACTIONS(1371), 38, + ACTIONS(1365), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95220,10 +95167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69750] = 20, - ACTIONS(345), 1, + [69703] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1365), 1, + ACTIONS(1357), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -95255,7 +95202,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1367), 3, + ACTIONS(1359), 3, anon_sym_SEMI, anon_sym_else, anon_sym_COMMA, @@ -95281,17 +95228,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [69831] = 5, - ACTIONS(345), 1, + [69784] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(1355), 1, + ACTIONS(1347), 1, anon_sym_LF, ACTIONS(2264), 1, anon_sym_COMMA, ACTIONS(2266), 2, anon_sym_EQ, anon_sym_LT_DASH, - ACTIONS(1357), 35, + ACTIONS(1349), 35, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95327,12 +95274,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69882] = 3, - ACTIONS(345), 1, + [69835] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1333), 1, + ACTIONS(1329), 1, anon_sym_LF, - ACTIONS(1335), 38, + ACTIONS(1331), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95371,12 +95318,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69929] = 3, - ACTIONS(345), 1, + [69882] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(931), 1, anon_sym_LF, - ACTIONS(943), 38, + ACTIONS(933), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95415,12 +95362,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [69976] = 3, - ACTIONS(345), 1, + [69929] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(919), 1, anon_sym_LF, - ACTIONS(971), 38, + ACTIONS(921), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95459,12 +95406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [70023] = 3, - ACTIONS(345), 1, + [69976] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(1321), 1, + ACTIONS(1325), 1, anon_sym_LF, - ACTIONS(1323), 38, + ACTIONS(1327), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95503,12 +95450,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [70070] = 3, - ACTIONS(345), 1, + [70023] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(915), 1, anon_sym_LF, - ACTIONS(975), 38, + ACTIONS(917), 38, anon_sym_SEMI, anon_sym_else, anon_sym_LPAREN, @@ -95547,10 +95494,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [70117] = 21, - ACTIONS(345), 1, + [70070] = 21, + ACTIONS(329), 1, sym_comment, - ACTIONS(1299), 1, + ACTIONS(1315), 1, anon_sym_LF, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -95572,7 +95519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(2268), 1, anon_sym_SEMI, - ACTIONS(1301), 2, + ACTIONS(1317), 2, anon_sym_else, anon_sym_COMMA, ACTIONS(2176), 2, @@ -95609,6 +95556,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, + [70153] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(1059), 1, + anon_sym_LF, + ACTIONS(1061), 38, + anon_sym_SEMI, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_EQ, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [70200] = 24, ACTIONS(3), 1, sym_comment, @@ -95640,7 +95631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2272), 1, anon_sym_catch, - STATE(240), 1, + STATE(244), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -95704,7 +95695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2276), 1, anon_sym_RBRACK, - STATE(1635), 1, + STATE(1633), 1, aux_sym_array_repeat1, ACTIONS(1984), 2, anon_sym_DASH, @@ -95768,7 +95759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2280), 1, anon_sym_catch, - STATE(928), 1, + STATE(930), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -95832,7 +95823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(2284), 1, anon_sym_COMMA, - STATE(1654), 1, + STATE(1656), 1, aux_sym_call_args_repeat1, ACTIONS(1984), 2, anon_sym_DASH, @@ -95896,7 +95887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2288), 1, anon_sym_RBRACK, - STATE(1626), 1, + STATE(1624), 1, aux_sym_array_repeat1, ACTIONS(1984), 2, anon_sym_DASH, @@ -95960,7 +95951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2292), 1, anon_sym_RBRACK, - STATE(1619), 1, + STATE(1618), 1, aux_sym_array_repeat1, ACTIONS(1984), 2, anon_sym_DASH, @@ -96024,7 +96015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2296), 1, anon_sym_catch, - STATE(1248), 1, + STATE(1276), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -96088,7 +96079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2300), 1, anon_sym_catch, - STATE(928), 1, + STATE(930), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -96152,7 +96143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2302), 1, anon_sym_RBRACK, - STATE(1619), 1, + STATE(1618), 1, aux_sym_array_repeat1, ACTIONS(1984), 2, anon_sym_DASH, @@ -96216,7 +96207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2306), 1, anon_sym_catch, - STATE(992), 1, + STATE(991), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -96344,7 +96335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2314), 1, anon_sym_catch, - STATE(992), 1, + STATE(991), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -96408,7 +96399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2318), 1, anon_sym_catch, - STATE(928), 1, + STATE(930), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -96472,7 +96463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2322), 1, anon_sym_catch, - STATE(240), 1, + STATE(244), 1, sym_catch_statement, ACTIONS(1818), 2, anon_sym_DASH, @@ -96506,7 +96497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [71432] = 20, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -96564,66 +96555,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [71511] = 20, - ACTIONS(345), 1, + [71511] = 23, + ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 1, + ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(2178), 1, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(2182), 1, + ACTIONS(1814), 1, anon_sym_DOT, - ACTIONS(2184), 1, + ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(2192), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(2194), 1, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(2196), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(2198), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, anon_sym_QMARK, ACTIONS(2328), 1, anon_sym_SEMI, ACTIONS(2330), 1, - anon_sym_LF, - ACTIONS(2176), 2, - anon_sym_in, - anon_sym_AMP_AMP, - ACTIONS(2186), 2, + anon_sym_while, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2188), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2200), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2190), 3, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2204), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(2180), 6, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(2202), 6, - anon_sym_LT_EQ_GT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_instanceof, - [71590] = 23, + [71596] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -96685,8 +96679,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [71675] = 20, - ACTIONS(345), 1, + [71681] = 20, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -96744,7 +96738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [71754] = 22, + [71760] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -96805,8 +96799,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [71837] = 20, - ACTIONS(345), 1, + [71843] = 20, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -96864,8 +96858,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [71916] = 20, - ACTIONS(345), 1, + [71922] = 20, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -96923,10 +96917,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_instanceof, - [71995] = 4, - ACTIONS(345), 1, + [72001] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(2250), 1, + ACTIONS(2248), 1, anon_sym_LF, ACTIONS(2350), 1, anon_sym_SEMI, @@ -96966,14 +96960,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [72042] = 4, - ACTIONS(345), 1, + [72048] = 4, + ACTIONS(329), 1, sym_comment, - ACTIONS(2250), 1, + ACTIONS(2248), 1, anon_sym_LF, ACTIONS(2350), 1, anon_sym_SEMI, - ACTIONS(1163), 35, + ACTIONS(1135), 35, anon_sym_LPAREN, anon_sym_in, anon_sym_EQ, @@ -97009,7 +97003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [72089] = 22, + [72095] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -97070,70 +97064,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [72172] = 23, - ACTIONS(3), 1, + [72178] = 20, + ACTIONS(329), 1, sym_comment, - ACTIONS(1806), 1, + ACTIONS(2174), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, + ACTIONS(2178), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(2182), 1, anon_sym_DOT, - ACTIONS(1816), 1, + ACTIONS(2184), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(2192), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(2194), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(2196), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(2198), 1, anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2354), 1, anon_sym_SEMI, ACTIONS(2356), 1, - anon_sym_while, - ACTIONS(1818), 2, + anon_sym_LF, + ACTIONS(2176), 2, + anon_sym_in, + anon_sym_AMP_AMP, + ACTIONS(2186), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(2188), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2200), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(2190), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(2204), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + ACTIONS(2180), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + ACTIONS(2202), 6, + anon_sym_LT_EQ_GT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_instanceof, [72257] = 20, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -97192,7 +97183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_instanceof, [72336] = 20, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -97251,7 +97242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_instanceof, [72415] = 20, - ACTIONS(345), 1, + ACTIONS(329), 1, sym_comment, ACTIONS(2174), 1, anon_sym_LPAREN, @@ -97460,7 +97451,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2378), 1, + ACTIONS(2378), 1, + anon_sym_RPAREN, + ACTIONS(1984), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1986), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2000), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2006), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1988), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2002), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(2004), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1982), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [72746] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1992), 1, + anon_sym_AMP_AMP, + ACTIONS(1994), 1, + anon_sym_PIPE, + ACTIONS(1996), 1, + anon_sym_CARET, + ACTIONS(1998), 1, + anon_sym_AMP, + ACTIONS(2008), 1, + anon_sym_GT_GT, + ACTIONS(2010), 1, + anon_sym_QMARK, + ACTIONS(2380), 1, + anon_sym_RPAREN, + ACTIONS(1984), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1986), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2000), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2006), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1988), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2002), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(2004), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1982), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [72828] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1992), 1, + anon_sym_AMP_AMP, + ACTIONS(1994), 1, + anon_sym_PIPE, + ACTIONS(1996), 1, + anon_sym_CARET, + ACTIONS(1998), 1, + anon_sym_AMP, + ACTIONS(2008), 1, + anon_sym_GT_GT, + ACTIONS(2010), 1, + anon_sym_QMARK, + ACTIONS(2382), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -97493,67 +97604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [72746] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(2380), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [72828] = 22, + [72910] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -97580,7 +97631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2382), 1, + ACTIONS(2384), 1, anon_sym_COLON, ACTIONS(1984), 2, anon_sym_DASH, @@ -97613,7 +97664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [72910] = 22, + [72992] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -97640,7 +97691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2384), 1, + ACTIONS(2386), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -97673,7 +97724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [72992] = 22, + [73074] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -97700,7 +97751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2386), 1, + ACTIONS(2388), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -97733,66 +97784,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [73074] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, [73156] = 22, ACTIONS(3), 1, sym_comment, @@ -98338,55 +98329,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2408), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -98421,7 +98412,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2410), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -98901,7 +98892,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2426), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -98938,55 +98929,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2428), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -98998,55 +98989,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, ACTIONS(2430), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -99621,7 +99612,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2450), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -99658,55 +99649,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2452), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -99834,66 +99825,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, [75944] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, - anon_sym_AMP_AMP, - ACTIONS(1994), 1, - anon_sym_PIPE, - ACTIONS(1996), 1, - anon_sym_CARET, - ACTIONS(1998), 1, - anon_sym_AMP, - ACTIONS(2008), 1, - anon_sym_GT_GT, - ACTIONS(2010), 1, - anon_sym_QMARK, - ACTIONS(2458), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1986), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2000), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2006), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1988), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2002), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2004), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1982), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [76026] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -99920,7 +99851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2460), 1, + ACTIONS(2458), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -99953,67 +99884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76108] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, - anon_sym_AMP_AMP, - ACTIONS(1994), 1, - anon_sym_PIPE, - ACTIONS(1996), 1, - anon_sym_CARET, - ACTIONS(1998), 1, - anon_sym_AMP, - ACTIONS(2008), 1, - anon_sym_GT_GT, - ACTIONS(2010), 1, - anon_sym_QMARK, - ACTIONS(2462), 1, - anon_sym_COLON, - ACTIONS(1984), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1986), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2000), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2006), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1988), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2002), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2004), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1982), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [76190] = 22, + [76026] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100040,7 +99911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2464), 1, + ACTIONS(2460), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -100073,127 +99944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76272] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, - anon_sym_AMP_AMP, - ACTIONS(1994), 1, - anon_sym_PIPE, - ACTIONS(1996), 1, - anon_sym_CARET, - ACTIONS(1998), 1, - anon_sym_AMP, - ACTIONS(2008), 1, - anon_sym_GT_GT, - ACTIONS(2010), 1, - anon_sym_QMARK, - ACTIONS(2466), 1, - anon_sym_COLON, - ACTIONS(1984), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1986), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2000), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2006), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1988), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2002), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2004), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1982), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [76354] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_LBRACK, - ACTIONS(1824), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, - anon_sym_AMP_AMP, - ACTIONS(1828), 1, - anon_sym_PIPE, - ACTIONS(1830), 1, - anon_sym_CARET, - ACTIONS(1832), 1, - anon_sym_AMP, - ACTIONS(1842), 1, - anon_sym_GT_GT, - ACTIONS(1844), 1, - anon_sym_QMARK, - ACTIONS(2468), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1820), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1834), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1840), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1822), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1836), 3, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [76436] = 22, + [76108] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100220,7 +99971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2470), 1, + ACTIONS(2462), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -100253,67 +100004,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76518] = 22, + [76190] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2472), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + ACTIONS(2464), 1, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76600] = 22, + [76272] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100340,7 +100091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2474), 1, + ACTIONS(2466), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -100373,7 +100124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76682] = 22, + [76354] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100400,7 +100151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2476), 1, + ACTIONS(2468), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -100433,7 +100184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76764] = 22, + [76436] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100460,7 +100211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2478), 1, + ACTIONS(2470), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -100493,67 +100244,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76846] = 22, + [76518] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2480), 1, - anon_sym_RBRACK, - ACTIONS(1984), 2, + ACTIONS(2472), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [76928] = 22, + [76600] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100580,7 +100331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2482), 1, + ACTIONS(2474), 1, anon_sym_COLON, ACTIONS(1984), 2, anon_sym_DASH, @@ -100613,67 +100364,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77010] = 22, + [76682] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2484), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, + ACTIONS(2476), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77092] = 22, + [76764] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100700,8 +100451,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2486), 1, - anon_sym_RPAREN, + ACTIONS(2478), 1, + anon_sym_RBRACK, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -100733,7 +100484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77174] = 22, + [76846] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100760,8 +100511,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2488), 1, - anon_sym_RPAREN, + ACTIONS(2480), 1, + anon_sym_RBRACK, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -100793,67 +100544,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77256] = 22, + [76928] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2490), 1, - anon_sym_COLON, - ACTIONS(1984), 2, + ACTIONS(2482), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77338] = 22, + [77010] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100880,7 +100631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2492), 1, + ACTIONS(2484), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -100913,7 +100664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77420] = 22, + [77092] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -100940,7 +100691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2494), 1, + ACTIONS(2486), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -100973,67 +100724,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77502] = 22, + [77174] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2496), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + ACTIONS(2488), 1, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77584] = 22, + [77256] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101060,8 +100811,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2498), 1, - anon_sym_RPAREN, + ACTIONS(2490), 1, + anon_sym_COLON, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -101093,67 +100844,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77666] = 22, + [77338] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(2492), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [77420] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, anon_sym_in, - ACTIONS(1980), 1, + ACTIONS(1810), 1, anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2500), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, + ACTIONS(2494), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77748] = 22, + [77502] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101180,7 +100991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2502), 1, + ACTIONS(2496), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -101213,7 +101024,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77830] = 22, + [77584] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1992), 1, + anon_sym_AMP_AMP, + ACTIONS(1994), 1, + anon_sym_PIPE, + ACTIONS(1996), 1, + anon_sym_CARET, + ACTIONS(1998), 1, + anon_sym_AMP, + ACTIONS(2008), 1, + anon_sym_GT_GT, + ACTIONS(2010), 1, + anon_sym_QMARK, + ACTIONS(2498), 1, + anon_sym_RPAREN, + ACTIONS(1984), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1986), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2000), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2006), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1988), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(2002), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(2004), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1982), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [77666] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101240,7 +101111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2504), 1, + ACTIONS(2500), 1, anon_sym_SEMI, ACTIONS(1818), 2, anon_sym_DASH, @@ -101273,7 +101144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77912] = 22, + [77748] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101300,7 +101171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2506), 1, + ACTIONS(2502), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101333,7 +101204,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [77994] = 22, + [77830] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [77912] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101360,8 +101291,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2508), 1, - anon_sym_COLON, + ACTIONS(2506), 1, + anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -101393,7 +101324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78076] = 22, + [77994] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101420,7 +101351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2510), 1, + ACTIONS(2508), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101453,7 +101384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78158] = 22, + [78076] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101480,8 +101411,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2512), 1, - anon_sym_RPAREN, + ACTIONS(2510), 1, + anon_sym_COLON, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -101513,7 +101444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78240] = 22, + [78158] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101540,7 +101471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2514), 1, + ACTIONS(2512), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101573,7 +101504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78322] = 22, + [78240] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101600,7 +101531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2516), 1, + ACTIONS(2514), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101633,7 +101564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78404] = 22, + [78322] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101660,7 +101591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2518), 1, + ACTIONS(2516), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101693,7 +101624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78486] = 22, + [78404] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101720,7 +101651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2520), 1, + ACTIONS(2518), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101753,7 +101684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78568] = 22, + [78486] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101780,7 +101711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2522), 1, + ACTIONS(2520), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -101813,67 +101744,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78650] = 22, + [78568] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2524), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, + ACTIONS(2522), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78732] = 22, + [78650] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2524), 1, + anon_sym_EQ, + ACTIONS(1135), 12, + anon_sym_in, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(1133), 23, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [78696] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101933,7 +101906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78814] = 22, + [78778] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -101993,7 +101966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78896] = 22, + [78860] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102053,7 +102026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [78978] = 22, + [78942] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102113,67 +102086,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79060] = 22, + [79024] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2534), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79142] = 22, + [79106] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102201,7 +102174,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2536), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -102233,7 +102206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79224] = 22, + [79188] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102261,7 +102234,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2538), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -102293,109 +102266,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79306] = 22, + [79270] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, ACTIONS(2540), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + anon_sym_RPAREN, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1812), 6, - anon_sym_LT_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [79388] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2542), 1, - anon_sym_EQ, - ACTIONS(1163), 12, - anon_sym_in, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1161), 23, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1982), 6, anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79434] = 22, + [79352] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102422,7 +102353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2544), 1, + ACTIONS(2542), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102455,7 +102386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79516] = 22, + [79434] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102482,7 +102413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2546), 1, + ACTIONS(2544), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102515,7 +102446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79598] = 22, + [79516] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102542,7 +102473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2548), 1, + ACTIONS(2546), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102575,7 +102506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79680] = 22, + [79598] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102602,7 +102533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2548), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102635,7 +102566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79762] = 22, + [79680] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102662,7 +102593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2552), 1, + ACTIONS(2550), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102695,7 +102626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79844] = 22, + [79762] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102722,7 +102653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2554), 1, + ACTIONS(2552), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102755,7 +102686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [79926] = 22, + [79844] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102782,7 +102713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2556), 1, + ACTIONS(2554), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102815,7 +102746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80008] = 22, + [79926] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102842,7 +102773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2558), 1, + ACTIONS(2556), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102875,7 +102806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80090] = 22, + [80008] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102902,7 +102833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2560), 1, + ACTIONS(2558), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102935,7 +102866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80172] = 22, + [80090] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -102962,7 +102893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2562), 1, + ACTIONS(2560), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -102995,7 +102926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80254] = 22, + [80172] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103022,7 +102953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2564), 1, + ACTIONS(2562), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103055,7 +102986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80336] = 22, + [80254] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103082,7 +103013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2566), 1, + ACTIONS(2564), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103115,7 +103046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80418] = 22, + [80336] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103142,8 +103073,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2568), 1, - anon_sym_RBRACK, + ACTIONS(2566), 1, + anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -103175,7 +103106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80500] = 22, + [80418] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103202,7 +103133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2570), 1, + ACTIONS(2568), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103235,7 +103166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80582] = 22, + [80500] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103262,7 +103193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2572), 1, + ACTIONS(2570), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103295,7 +103226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80664] = 22, + [80582] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103322,8 +103253,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2574), 1, - anon_sym_RPAREN, + ACTIONS(2572), 1, + anon_sym_RBRACK, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -103355,49 +103286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80746] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2576), 1, - anon_sym_EQ, - ACTIONS(1067), 12, - anon_sym_in, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(1065), 23, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT_DASH, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ_GT, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [80792] = 22, + [80664] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103424,7 +103313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2578), 1, + ACTIONS(2574), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103457,7 +103346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80874] = 22, + [80746] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103484,7 +103373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2580), 1, + ACTIONS(2576), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103517,127 +103406,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [80956] = 22, + [80828] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2582), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, + ACTIONS(2578), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81038] = 22, + [80910] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1980), 1, - anon_sym_EQ, - ACTIONS(1990), 1, + ACTIONS(1824), 1, anon_sym_PIPE_PIPE, - ACTIONS(1992), 1, + ACTIONS(1826), 1, anon_sym_AMP_AMP, - ACTIONS(1994), 1, + ACTIONS(1828), 1, anon_sym_PIPE, - ACTIONS(1996), 1, + ACTIONS(1830), 1, anon_sym_CARET, - ACTIONS(1998), 1, + ACTIONS(1832), 1, anon_sym_AMP, - ACTIONS(2008), 1, + ACTIONS(1842), 1, anon_sym_GT_GT, - ACTIONS(2010), 1, + ACTIONS(1844), 1, anon_sym_QMARK, - ACTIONS(2584), 1, - anon_sym_RPAREN, - ACTIONS(1984), 2, + ACTIONS(2580), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1986), 2, + ACTIONS(1820), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2000), 2, + ACTIONS(1834), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2006), 2, + ACTIONS(1840), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1988), 3, + ACTIONS(1822), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2002), 3, + ACTIONS(1836), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2004), 3, + ACTIONS(1838), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1982), 6, + ACTIONS(1812), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81120] = 22, + [80992] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2582), 1, + anon_sym_EQ, + ACTIONS(925), 12, + anon_sym_in, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(923), 23, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT_DASH, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_QMARK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [81038] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103664,7 +103595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2584), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103697,7 +103628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81202] = 22, + [81120] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103724,7 +103655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2588), 1, + ACTIONS(2586), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103757,7 +103688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81284] = 22, + [81202] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103784,7 +103715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2590), 1, + ACTIONS(2588), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103817,7 +103748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81366] = 22, + [81284] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103844,8 +103775,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2592), 1, - anon_sym_RBRACK, + ACTIONS(2590), 1, + anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, @@ -103877,67 +103808,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81448] = 22, + [81366] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1808), 1, - anon_sym_in, - ACTIONS(1810), 1, - anon_sym_EQ, ACTIONS(1814), 1, anon_sym_DOT, ACTIONS(1816), 1, anon_sym_LBRACK, - ACTIONS(1824), 1, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(1990), 1, anon_sym_PIPE_PIPE, - ACTIONS(1826), 1, + ACTIONS(1992), 1, anon_sym_AMP_AMP, - ACTIONS(1828), 1, + ACTIONS(1994), 1, anon_sym_PIPE, - ACTIONS(1830), 1, + ACTIONS(1996), 1, anon_sym_CARET, - ACTIONS(1832), 1, + ACTIONS(1998), 1, anon_sym_AMP, - ACTIONS(1842), 1, + ACTIONS(2008), 1, anon_sym_GT_GT, - ACTIONS(1844), 1, + ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2594), 1, - anon_sym_SEMI, - ACTIONS(1818), 2, + ACTIONS(2592), 1, + anon_sym_RBRACK, + ACTIONS(1984), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1820), 2, + ACTIONS(1986), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1834), 2, + ACTIONS(2000), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1840), 2, + ACTIONS(2006), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1822), 3, + ACTIONS(1988), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1836), 3, + ACTIONS(2002), 3, anon_sym_LT_EQ_GT, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(1838), 3, + ACTIONS(2004), 3, anon_sym_GT, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1812), 6, + ACTIONS(1982), 6, anon_sym_LT_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [81530] = 22, + [81448] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -103964,7 +103895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(2010), 1, anon_sym_QMARK, - ACTIONS(2596), 1, + ACTIONS(2594), 1, anon_sym_RPAREN, ACTIONS(1984), 2, anon_sym_DASH, @@ -103997,6 +103928,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, + [81530] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1806), 1, + anon_sym_LPAREN, + ACTIONS(1808), 1, + anon_sym_in, + ACTIONS(1810), 1, + anon_sym_EQ, + ACTIONS(1814), 1, + anon_sym_DOT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + ACTIONS(1824), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1826), 1, + anon_sym_AMP_AMP, + ACTIONS(1828), 1, + anon_sym_PIPE, + ACTIONS(1830), 1, + anon_sym_CARET, + ACTIONS(1832), 1, + anon_sym_AMP, + ACTIONS(1842), 1, + anon_sym_GT_GT, + ACTIONS(1844), 1, + anon_sym_QMARK, + ACTIONS(2596), 1, + anon_sym_SEMI, + ACTIONS(1818), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1820), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1840), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1822), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1836), 3, + anon_sym_LT_EQ_GT, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(1838), 3, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1812), 6, + anon_sym_LT_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, [81612] = 22, ACTIONS(3), 1, sym_comment, @@ -104296,7 +104287,7 @@ static const uint16_t ts_small_parse_table[] = { [82016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 13, + ACTIONS(1481), 13, anon_sym_resume, anon_sym_function, anon_sym_DASH, @@ -104310,7 +104301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(1479), 14, + ACTIONS(1483), 14, sym_verbatim_string, anon_sym_RBRACE, anon_sym_LPAREN, @@ -104360,7 +104351,7 @@ static const uint16_t ts_small_parse_table[] = { [82086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1481), 13, + ACTIONS(1477), 13, anon_sym_resume, anon_sym_function, anon_sym_DASH, @@ -104374,7 +104365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(1483), 14, + ACTIONS(1479), 14, sym_verbatim_string, anon_sym_RBRACE, anon_sym_LPAREN, @@ -104406,7 +104397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - ACTIONS(1508), 14, + ACTIONS(1488), 14, sym_verbatim_string, anon_sym_RBRACE, anon_sym_LPAREN, @@ -104421,7 +104412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE_POUND_SQUOTE, - [82156] = 12, + [82156] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104431,23 +104422,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1495), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82194] = 12, + [82191] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104455,25 +104444,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2626), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82232] = 12, + [82226] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104481,25 +104468,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2628), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82270] = 12, + [82261] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104507,25 +104492,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2630), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82308] = 12, + [82296] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104533,25 +104516,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2632), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1474), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82346] = 12, + [82331] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104559,51 +104540,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2634), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82384] = 12, + [82366] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2612), 1, + ACTIONS(2636), 1, sym_identifier, - ACTIONS(2616), 1, + ACTIONS(2639), 1, + anon_sym_RBRACE, + ACTIONS(2641), 1, anon_sym_function, - ACTIONS(2618), 1, + ACTIONS(2644), 1, + anon_sym_static, + ACTIONS(2647), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2650), 1, anon_sym_constructor, - ACTIONS(2622), 1, - anon_sym_static, - ACTIONS(2624), 1, + ACTIONS(2653), 1, anon_sym_LT_SLASH, - ACTIONS(2636), 1, - anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1501), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82422] = 12, + [82401] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104611,25 +104588,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2634), 1, + ACTIONS(2656), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1492), 2, + STATE(1506), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82460] = 12, + [82436] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104637,51 +104612,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2638), 1, + ACTIONS(2658), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1494), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82498] = 12, + [82471] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2640), 1, + ACTIONS(2612), 1, sym_identifier, - ACTIONS(2643), 1, - anon_sym_RBRACE, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_function, - ACTIONS(2648), 1, + ACTIONS(2618), 1, + anon_sym_static, + ACTIONS(2620), 1, anon_sym_LBRACK, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_constructor, - ACTIONS(2654), 1, - anon_sym_static, - ACTIONS(2657), 1, + ACTIONS(2624), 1, anon_sym_LT_SLASH, - STATE(1521), 1, - sym_function_declaration, + ACTIONS(2658), 1, + anon_sym_RBRACE, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1474), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82536] = 12, + [82506] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104689,25 +104660,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2660), 1, + ACTIONS(2634), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1471), 2, + STATE(1487), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82574] = 12, + [82541] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104715,25 +104684,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2636), 1, + ACTIONS(2660), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82612] = 12, + [82576] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104741,25 +104708,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2662), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1476), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82650] = 12, + [82611] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104767,25 +104732,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2660), 1, + ACTIONS(2662), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1482), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82688] = 12, + [82646] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104793,25 +104756,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2662), 1, + ACTIONS(2664), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1476), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82726] = 12, + [82681] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104819,25 +104780,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2664), 1, + ACTIONS(2666), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82764] = 12, + [82716] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104845,25 +104804,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2666), 1, + ACTIONS(2656), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82802] = 12, + [82751] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104871,25 +104828,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2668), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1486), 2, + STATE(1479), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82840] = 12, + [82786] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104897,25 +104852,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2630), 1, + ACTIONS(2670), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1487), 2, + STATE(1486), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82878] = 12, + [82821] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104923,25 +104876,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2632), 1, + ACTIONS(2664), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82916] = 12, + [82856] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104949,25 +104900,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2670), 1, + ACTIONS(2668), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1485), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82954] = 12, + [82891] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -104975,25 +104924,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2668), 1, + ACTIONS(2672), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1490), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [82992] = 12, + [82926] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105001,25 +104948,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2638), 1, + ACTIONS(2670), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83030] = 12, + [82961] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105027,25 +104972,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2672), 1, + ACTIONS(2674), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1483), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83068] = 12, + [82996] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105053,25 +104996,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2674), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1493), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83106] = 12, + [83031] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105079,25 +105020,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2672), 1, + ACTIONS(2676), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1508), 2, + STATE(1491), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83144] = 12, + [83066] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105105,25 +105044,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2676), 1, + ACTIONS(2672), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1498), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83182] = 12, + [83101] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105131,25 +105068,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2678), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1493), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83220] = 12, + [83136] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105157,25 +105092,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2626), 1, + ACTIONS(2678), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1484), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83258] = 12, + [83171] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105183,25 +105116,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2680), 1, + ACTIONS(2660), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1509), 2, + STATE(1511), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83296] = 12, + [83206] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105209,25 +105140,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2682), 1, + ACTIONS(2680), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1497), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83334] = 12, + [83241] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105235,25 +105164,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2684), 1, + ACTIONS(2682), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1472), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83372] = 12, + [83276] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105261,51 +105188,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2686), 1, + ACTIONS(2626), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1506), 2, + STATE(1499), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83410] = 12, + [83311] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, sym_identifier, - ACTIONS(2614), 1, - anon_sym_RBRACE, ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - STATE(1521), 1, - sym_function_declaration, + ACTIONS(2684), 1, + anon_sym_RBRACE, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1482), 2, + STATE(1475), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83448] = 12, + [83346] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105313,25 +105236,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2664), 1, + ACTIONS(2686), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1473), 2, + STATE(1472), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83486] = 12, + [83381] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105339,25 +105260,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2688), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83524] = 12, + [83416] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105365,25 +105284,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2688), 1, + ACTIONS(2690), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1511), 2, + STATE(1508), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83562] = 12, + [83451] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105391,25 +105308,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2676), 1, + ACTIONS(2686), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83600] = 12, + [83486] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105417,25 +105332,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2674), 1, + ACTIONS(2682), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1473), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83638] = 12, + [83521] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105443,25 +105356,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2690), 1, + ACTIONS(2630), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1490), 2, + STATE(1502), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83676] = 12, + [83556] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2612), 1, @@ -105469,3802 +105380,3793 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2616), 1, anon_sym_function, ACTIONS(2618), 1, - anon_sym_LBRACK, + anon_sym_static, ACTIONS(2620), 1, - anon_sym_constructor, + anon_sym_LBRACK, ACTIONS(2622), 1, - anon_sym_static, + anon_sym_constructor, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2690), 1, + ACTIONS(2684), 1, anon_sym_RBRACE, - STATE(1521), 1, - sym_function_declaration, STATE(1523), 1, + sym_function_declaration, + STATE(1536), 1, sym_attribute_declaration, - STATE(1779), 1, - sym_qualifier, - STATE(1480), 2, + STATE(1477), 2, sym_member_declaration, aux_sym_class_declaration_repeat2, - [83714] = 4, + [83591] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2148), 1, + ACTIONS(2144), 1, anon_sym_SEMI, - ACTIONS(2150), 3, + ACTIONS(2146), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2146), 4, + ACTIONS(2142), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83732] = 4, + [83609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2152), 1, + ACTIONS(2154), 1, anon_sym_SEMI, - ACTIONS(2144), 3, + ACTIONS(2156), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2142), 4, + ACTIONS(2152), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83750] = 4, + [83627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2104), 1, anon_sym_SEMI, - ACTIONS(2140), 3, + ACTIONS(2106), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2136), 4, + ACTIONS(2102), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83768] = 3, + [83645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2694), 3, + ACTIONS(2106), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2692), 4, + ACTIONS(2102), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83783] = 3, + [83660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2144), 3, + ACTIONS(2162), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2142), 4, + ACTIONS(2158), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83798] = 3, + [83675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2698), 3, + ACTIONS(2162), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2696), 4, + ACTIONS(2158), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83813] = 3, + [83690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2694), 3, + ACTIONS(2146), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2692), 4, + ACTIONS(2142), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83828] = 3, + [83705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 3, + ACTIONS(2106), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2158), 4, + ACTIONS(2102), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83843] = 3, + [83720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 3, + ACTIONS(2694), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2158), 4, + ACTIONS(2692), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83858] = 3, + [83735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2702), 3, + ACTIONS(2146), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2700), 4, + ACTIONS(2142), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83873] = 3, + [83750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2144), 3, + ACTIONS(2698), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2142), 4, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - [83888] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2616), 1, + ACTIONS(2696), 4, anon_sym_function, - ACTIONS(2622), 1, anon_sym_static, - ACTIONS(2704), 1, - sym_identifier, - ACTIONS(2706), 1, - anon_sym_LBRACK, - ACTIONS(2708), 1, anon_sym_constructor, - STATE(1517), 1, - sym_function_declaration, - STATE(1862), 1, - sym_qualifier, - [83913] = 3, + sym_identifier, + [83765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 3, + ACTIONS(2702), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2136), 4, + ACTIONS(2700), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83928] = 3, + [83780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 3, + ACTIONS(2698), 3, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LT_SLASH, - ACTIONS(2136), 4, + ACTIONS(2696), 4, anon_sym_function, - anon_sym_constructor, anon_sym_static, + anon_sym_constructor, sym_identifier, - [83943] = 3, + [83795] = 5, + ACTIONS(329), 1, + sym_comment, + ACTIONS(2704), 1, + anon_sym_DQUOTE, + ACTIONS(2706), 1, + sym_string_content, + ACTIONS(2708), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(1552), 2, + sym__escape_sequence, + aux_sym_string_repeat1, + [83813] = 5, + ACTIONS(329), 1, + sym_comment, + ACTIONS(2710), 1, + anon_sym_DQUOTE, + ACTIONS(2712), 1, + sym_string_content, + ACTIONS(2714), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(1525), 2, + sym__escape_sequence, + aux_sym_string_repeat1, + [83831] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2712), 2, + ACTIONS(2624), 1, + anon_sym_LT_SLASH, + ACTIONS(2716), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(2710), 4, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - [83957] = 7, + ACTIONS(2718), 1, + anon_sym_DOT, + ACTIONS(2720), 1, + anon_sym_extends, + STATE(1565), 1, + aux_sym_class_declaration_repeat1, + STATE(1809), 1, + sym_attribute_declaration, + [83853] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2714), 1, - anon_sym_LBRACE, - ACTIONS(2716), 1, + ACTIONS(2718), 1, anon_sym_DOT, + ACTIONS(2722), 1, + anon_sym_LBRACE, + ACTIONS(2724), 1, + anon_sym_extends, + STATE(1565), 1, + aux_sym_class_declaration_repeat1, + STATE(1762), 1, + sym_attribute_declaration, + [83875] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2624), 1, + anon_sym_LT_SLASH, ACTIONS(2718), 1, + anon_sym_DOT, + ACTIONS(2726), 1, + anon_sym_LBRACE, + ACTIONS(2728), 1, anon_sym_extends, - STATE(1540), 1, + STATE(1528), 1, aux_sym_class_declaration_repeat1, - STATE(1780), 1, + STATE(1756), 1, sym_attribute_declaration, - [83979] = 6, + [83897] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2720), 1, + ACTIONS(2730), 1, anon_sym_RBRACE, - ACTIONS(2722), 1, + ACTIONS(2732), 1, anon_sym_case, - ACTIONS(2724), 1, + ACTIONS(2734), 1, anon_sym_default, - STATE(1967), 1, + STATE(1985), 1, sym_default_statement, - STATE(1532), 2, + STATE(1581), 2, sym_case_statement, aux_sym_switch_statement_repeat1, - [83999] = 5, - ACTIONS(345), 1, + [83917] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(2726), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(2728), 1, + ACTIONS(2738), 1, sym_string_content, - ACTIONS(2730), 2, + ACTIONS(2740), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - STATE(1542), 2, + STATE(1545), 2, sym__escape_sequence, aux_sym_string_repeat1, - [84017] = 6, + [83935] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, - anon_sym_case, - ACTIONS(2724), 1, - anon_sym_default, ACTIONS(2732), 1, - anon_sym_RBRACE, - STATE(1868), 1, - sym_default_statement, - STATE(1580), 2, - sym_case_statement, - aux_sym_switch_statement_repeat1, - [84037] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2722), 1, anon_sym_case, - ACTIONS(2724), 1, - anon_sym_default, ACTIONS(2734), 1, - anon_sym_RBRACE, - STATE(1778), 1, - sym_default_statement, - STATE(1539), 2, - sym_case_statement, - aux_sym_switch_statement_repeat1, - [84057] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2722), 1, - anon_sym_case, - ACTIONS(2724), 1, anon_sym_default, - ACTIONS(2736), 1, + ACTIONS(2742), 1, anon_sym_RBRACE, - STATE(1968), 1, + STATE(1969), 1, sym_default_statement, - STATE(1580), 2, + STATE(1581), 2, sym_case_statement, aux_sym_switch_statement_repeat1, - [84077] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2624), 1, - anon_sym_LT_SLASH, - ACTIONS(2716), 1, - anon_sym_DOT, - ACTIONS(2738), 1, - anon_sym_LBRACE, - ACTIONS(2740), 1, - anon_sym_extends, - STATE(1537), 1, - aux_sym_class_declaration_repeat1, - STATE(1757), 1, - sym_attribute_declaration, - [84099] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2744), 2, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(2742), 4, - anon_sym_function, - anon_sym_constructor, - anon_sym_static, - sym_identifier, - [84113] = 5, - ACTIONS(345), 1, + [83955] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2744), 1, anon_sym_DQUOTE, - ACTIONS(2748), 1, + ACTIONS(2746), 1, sym_string_content, - ACTIONS(2750), 2, + ACTIONS(2748), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - STATE(1538), 2, + STATE(1534), 2, sym__escape_sequence, aux_sym_string_repeat1, - [84131] = 5, - ACTIONS(345), 1, + [83973] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(2728), 1, + ACTIONS(2706), 1, sym_string_content, - ACTIONS(2752), 1, + ACTIONS(2750), 1, anon_sym_DQUOTE, - ACTIONS(2730), 2, + ACTIONS(2708), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - STATE(1542), 2, + STATE(1552), 2, sym__escape_sequence, aux_sym_string_repeat1, - [84149] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2624), 1, - anon_sym_LT_SLASH, - ACTIONS(2716), 1, - anon_sym_DOT, - ACTIONS(2754), 1, - anon_sym_LBRACE, - ACTIONS(2756), 1, - anon_sym_extends, - STATE(1567), 1, - aux_sym_class_declaration_repeat1, - STATE(1763), 1, - sym_attribute_declaration, - [84171] = 5, - ACTIONS(345), 1, + [83991] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(2728), 1, + ACTIONS(2706), 1, sym_string_content, - ACTIONS(2758), 1, + ACTIONS(2752), 1, anon_sym_DQUOTE, - ACTIONS(2730), 2, + ACTIONS(2708), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - STATE(1542), 2, + STATE(1552), 2, sym__escape_sequence, aux_sym_string_repeat1, - [84189] = 6, + [84009] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, + ACTIONS(2616), 1, + anon_sym_function, + ACTIONS(2754), 1, + sym_identifier, + ACTIONS(2756), 1, + anon_sym_static, + ACTIONS(2758), 1, + anon_sym_LBRACK, + ACTIONS(2760), 1, + anon_sym_constructor, + STATE(1520), 1, + sym_function_declaration, + [84031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2764), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + ACTIONS(2762), 4, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + [84045] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2732), 1, anon_sym_case, - ACTIONS(2724), 1, + ACTIONS(2734), 1, anon_sym_default, - ACTIONS(2760), 1, + ACTIONS(2766), 1, anon_sym_RBRACE, - STATE(1837), 1, + STATE(1966), 1, sym_default_statement, - STATE(1580), 2, + STATE(1532), 2, sym_case_statement, aux_sym_switch_statement_repeat1, - [84209] = 7, + [84065] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2716), 1, + ACTIONS(2718), 1, anon_sym_DOT, - ACTIONS(2762), 1, + ACTIONS(2768), 1, anon_sym_LBRACE, - ACTIONS(2764), 1, + ACTIONS(2770), 1, anon_sym_extends, - STATE(1567), 1, + STATE(1540), 1, aux_sym_class_declaration_repeat1, - STATE(1790), 1, + STATE(1779), 1, sym_attribute_declaration, - [84231] = 5, - ACTIONS(345), 1, - sym_comment, - ACTIONS(2766), 1, - anon_sym_DQUOTE, - ACTIONS(2768), 1, - sym_string_content, - ACTIONS(2770), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(1536), 2, - sym__escape_sequence, - aux_sym_string_repeat1, - [84249] = 5, - ACTIONS(345), 1, + [84087] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(2624), 1, + anon_sym_LT_SLASH, + ACTIONS(2718), 1, + anon_sym_DOT, ACTIONS(2772), 1, - anon_sym_DQUOTE, + anon_sym_LBRACE, ACTIONS(2774), 1, - sym_string_content, - ACTIONS(2777), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(1542), 2, - sym__escape_sequence, - aux_sym_string_repeat1, - [84267] = 6, + anon_sym_extends, + STATE(1565), 1, + aux_sym_class_declaration_repeat1, + STATE(1789), 1, + sym_attribute_declaration, + [84109] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2624), 1, + anon_sym_LT_SLASH, + ACTIONS(2718), 1, + anon_sym_DOT, + ACTIONS(2776), 1, + anon_sym_LBRACE, + ACTIONS(2778), 1, + anon_sym_extends, + STATE(1527), 1, + aux_sym_class_declaration_repeat1, + STATE(1814), 1, + sym_attribute_declaration, + [84131] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, + ACTIONS(2732), 1, anon_sym_case, - ACTIONS(2724), 1, + ACTIONS(2734), 1, anon_sym_default, ACTIONS(2780), 1, anon_sym_RBRACE, - STATE(1986), 1, + STATE(1879), 1, sym_default_statement, - STATE(1580), 2, + STATE(1546), 2, sym_case_statement, aux_sym_switch_statement_repeat1, - [84287] = 6, - ACTIONS(3), 1, + [84151] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(2722), 1, - anon_sym_case, - ACTIONS(2724), 1, - anon_sym_default, ACTIONS(2782), 1, - anon_sym_RBRACE, - STATE(1895), 1, - sym_default_statement, - STATE(1543), 2, - sym_case_statement, - aux_sym_switch_statement_repeat1, - [84307] = 5, - ACTIONS(345), 1, - sym_comment, - ACTIONS(2784), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(2784), 1, sym_string_content, - ACTIONS(2788), 2, + ACTIONS(2786), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - STATE(1550), 2, + STATE(1535), 2, sym__escape_sequence, aux_sym_string_repeat1, - [84325] = 5, - ACTIONS(345), 1, + [84169] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2790), 1, - anon_sym_DQUOTE, - ACTIONS(2792), 1, + ACTIONS(2790), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + ACTIONS(2788), 4, + anon_sym_function, + anon_sym_static, + anon_sym_constructor, + sym_identifier, + [84183] = 5, + ACTIONS(329), 1, + sym_comment, + ACTIONS(2706), 1, sym_string_content, - ACTIONS(2794), 2, + ACTIONS(2792), 1, + anon_sym_DQUOTE, + ACTIONS(2708), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - STATE(1529), 2, + STATE(1552), 2, sym__escape_sequence, aux_sym_string_repeat1, - [84343] = 7, + [84201] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2732), 1, + anon_sym_case, + ACTIONS(2734), 1, + anon_sym_default, + ACTIONS(2794), 1, + anon_sym_RBRACE, + STATE(1867), 1, + sym_default_statement, + STATE(1581), 2, + sym_case_statement, + aux_sym_switch_statement_repeat1, + [84221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2716), 1, + ACTIONS(2718), 1, anon_sym_DOT, ACTIONS(2796), 1, anon_sym_LBRACE, ACTIONS(2798), 1, anon_sym_extends, - STATE(1551), 1, + STATE(1550), 1, aux_sym_class_declaration_repeat1, - STATE(1961), 1, + STATE(1960), 1, sym_attribute_declaration, - [84365] = 7, + [84243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2624), 1, - anon_sym_LT_SLASH, - ACTIONS(2716), 1, - anon_sym_DOT, + ACTIONS(2732), 1, + anon_sym_case, + ACTIONS(2734), 1, + anon_sym_default, ACTIONS(2800), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, + STATE(1828), 1, + sym_default_statement, + STATE(1551), 2, + sym_case_statement, + aux_sym_switch_statement_repeat1, + [84263] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2732), 1, + anon_sym_case, + ACTIONS(2734), 1, + anon_sym_default, ACTIONS(2802), 1, - anon_sym_extends, - STATE(1567), 1, - aux_sym_class_declaration_repeat1, - STATE(1814), 1, - sym_attribute_declaration, - [84387] = 7, + anon_sym_RBRACE, + STATE(1894), 1, + sym_default_statement, + STATE(1530), 2, + sym_case_statement, + aux_sym_switch_statement_repeat1, + [84283] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2716), 1, + ACTIONS(2718), 1, anon_sym_DOT, ACTIONS(2804), 1, anon_sym_LBRACE, ACTIONS(2806), 1, anon_sym_extends, - STATE(1548), 1, - aux_sym_class_declaration_repeat1, - STATE(1815), 1, - sym_attribute_declaration, - [84409] = 5, - ACTIONS(345), 1, - sym_comment, - ACTIONS(2728), 1, - sym_string_content, - ACTIONS(2808), 1, - anon_sym_DQUOTE, - ACTIONS(2730), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(1542), 2, - sym__escape_sequence, - aux_sym_string_repeat1, - [84427] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2624), 1, - anon_sym_LT_SLASH, - ACTIONS(2716), 1, - anon_sym_DOT, - ACTIONS(2810), 1, - anon_sym_LBRACE, - ACTIONS(2812), 1, - anon_sym_extends, - STATE(1567), 1, + STATE(1565), 1, aux_sym_class_declaration_repeat1, - STATE(1940), 1, + STATE(1942), 1, sym_attribute_declaration, - [84449] = 6, + [84305] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, + ACTIONS(2732), 1, anon_sym_case, - ACTIONS(2724), 1, + ACTIONS(2734), 1, anon_sym_default, - ACTIONS(2814), 1, + ACTIONS(2808), 1, anon_sym_RBRACE, - STATE(1880), 1, + STATE(1777), 1, sym_default_statement, - STATE(1530), 2, + STATE(1581), 2, sym_case_statement, aux_sym_switch_statement_repeat1, - [84469] = 6, - ACTIONS(3), 1, + [84325] = 5, + ACTIONS(329), 1, sym_comment, - ACTIONS(2816), 1, - sym_identifier, - ACTIONS(2818), 1, - anon_sym_RPAREN, - ACTIONS(2820), 1, - anon_sym_DOT_DOT_DOT, - STATE(1656), 1, - sym_parameter, - STATE(1832), 1, - sym_parameters, - [84488] = 6, + ACTIONS(2810), 1, + anon_sym_DQUOTE, + ACTIONS(2812), 1, + sym_string_content, + ACTIONS(2815), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(1552), 2, + sym__escape_sequence, + aux_sym_string_repeat1, + [84343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, ACTIONS(2820), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2822), 1, anon_sym_RPAREN, - STATE(1656), 1, + ACTIONS(2822), 1, + anon_sym_DOT_DOT_DOT, + STATE(1654), 1, sym_parameter, - STATE(1943), 1, + STATE(1838), 1, sym_parameters, - [84507] = 6, + [84362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2824), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1797), 1, + STATE(1830), 1, sym_parameters, - [84526] = 6, + [84381] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2826), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1788), 1, + STATE(1848), 1, sym_parameters, - [84545] = 6, + [84400] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2828), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1789), 1, + STATE(1796), 1, sym_parameters, - [84564] = 6, + [84419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2830), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1812), 1, + STATE(1780), 1, sym_parameters, - [84583] = 6, + [84438] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2832), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(2032), 1, + STATE(2031), 1, sym_parameters, - [84602] = 6, + [84457] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2834), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(2029), 1, + STATE(2028), 1, sym_parameters, - [84621] = 6, + [84476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2836), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1865), 1, + STATE(1813), 1, sym_parameters, - [84640] = 6, + [84495] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2838), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1809), 1, + STATE(1926), 1, sym_parameters, - [84659] = 6, + [84514] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2840), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1816), 1, + STATE(1766), 1, sym_parameters, - [84678] = 6, + [84533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2842), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1821), 1, + STATE(1810), 1, sym_parameters, - [84697] = 6, + [84552] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2844), 1, anon_sym_RPAREN, - STATE(1656), 1, - sym_parameter, - STATE(2026), 1, - sym_parameters, - [84716] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2816), 1, - sym_identifier, - ACTIONS(2820), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2846), 1, - anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1824), 1, + STATE(2025), 1, sym_parameters, - [84735] = 4, + [84571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 1, + ACTIONS(2848), 1, anon_sym_DOT, - STATE(1567), 1, + STATE(1565), 1, aux_sym_class_declaration_repeat1, - ACTIONS(2848), 3, + ACTIONS(2846), 3, anon_sym_LBRACE, anon_sym_extends, anon_sym_LT_SLASH, - [84750] = 6, + [84586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2851), 1, + anon_sym_RPAREN, + STATE(1654), 1, + sym_parameter, + STATE(1815), 1, + sym_parameters, + [84605] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2818), 1, + sym_identifier, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2853), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1957), 1, + STATE(1820), 1, sym_parameters, - [84769] = 6, + [84624] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2855), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(2023), 1, + STATE(2022), 1, sym_parameters, - [84788] = 6, + [84643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2857), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(2017), 1, + STATE(2016), 1, sym_parameters, - [84807] = 6, + [84662] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2859), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1921), 1, + STATE(1823), 1, sym_parameters, - [84826] = 6, + [84681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2861), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1954), 1, + STATE(1877), 1, sym_parameters, - [84845] = 6, + [84700] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2863), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1926), 1, + STATE(1920), 1, sym_parameters, - [84864] = 6, + [84719] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2865), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1829), 1, + STATE(1954), 1, sym_parameters, - [84883] = 6, + [84738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2867), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1987), 1, + STATE(1986), 1, sym_parameters, - [84902] = 6, + [84757] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2869), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1949), 1, + STATE(1907), 1, sym_parameters, - [84921] = 6, + [84776] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2871), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1767), 1, + STATE(1787), 1, sym_parameters, - [84940] = 6, + [84795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2873), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1931), 1, + STATE(1956), 1, sym_parameters, - [84959] = 6, + [84814] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2875), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1965), 1, + STATE(1930), 1, sym_parameters, - [84978] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2879), 1, - anon_sym_case, - ACTIONS(2877), 2, - anon_sym_RBRACE, - anon_sym_default, - STATE(1580), 2, - sym_case_statement, - aux_sym_switch_statement_repeat1, - [84993] = 6, + [84833] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2882), 1, + ACTIONS(2877), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1944), 1, + STATE(1964), 1, sym_parameters, - [85012] = 6, + [84852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2884), 1, + ACTIONS(2879), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1958), 1, + STATE(1948), 1, sym_parameters, - [85031] = 6, + [84871] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2883), 1, + anon_sym_case, + ACTIONS(2881), 2, + anon_sym_RBRACE, + anon_sym_default, + STATE(1581), 2, + sym_case_statement, + aux_sym_switch_statement_repeat1, + [84886] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2886), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1850), 1, + STATE(1957), 1, sym_parameters, - [85050] = 6, + [84905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2888), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1908), 1, + STATE(1931), 1, sym_parameters, - [85069] = 6, + [84924] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2890), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1945), 1, + STATE(1944), 1, sym_parameters, - [85088] = 6, + [84943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2892), 1, anon_sym_RPAREN, - STATE(1656), 1, + STATE(1654), 1, sym_parameter, - STATE(1840), 1, + STATE(1839), 1, sym_parameters, - [85107] = 5, + [84962] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(2818), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(2894), 1, - anon_sym_RBRACE, - ACTIONS(2896), 1, - anon_sym_COMMA, - ACTIONS(2898), 1, - anon_sym_EQ, - STATE(1605), 1, - aux_sym_enum_declaration_repeat1, - [85123] = 5, + anon_sym_RPAREN, + STATE(1654), 1, + sym_parameter, + STATE(1943), 1, + sym_parameters, + [84981] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2896), 1, + anon_sym_RBRACE, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(2900), 1, - anon_sym_RBRACE, - ACTIONS(2902), 1, anon_sym_EQ, - STATE(1600), 1, + STATE(1650), 1, aux_sym_enum_declaration_repeat1, - [85139] = 5, + [84997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, - ACTIONS(2904), 1, + ACTIONS(2248), 4, anon_sym_RBRACE, - ACTIONS(2906), 1, - anon_sym_EQ, - STATE(1640), 1, - aux_sym_enum_declaration_repeat1, - [85155] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2896), 1, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2908), 1, - anon_sym_RBRACE, - ACTIONS(2910), 1, - anon_sym_EQ, - STATE(1608), 1, - aux_sym_enum_declaration_repeat1, - [85171] = 4, + anon_sym_SLASH_GT, + [85007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 1, + ACTIONS(2168), 1, anon_sym_else, - STATE(869), 1, + STATE(870), 1, sym_else_statement, ACTIONS(855), 2, anon_sym_while, anon_sym_catch, - [85185] = 5, + [85021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2912), 1, + ACTIONS(2902), 1, anon_sym_RBRACE, - ACTIONS(2914), 1, + ACTIONS(2904), 1, + anon_sym_EQ, + STATE(1604), 1, + aux_sym_enum_declaration_repeat1, + [85037] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(2906), 1, + anon_sym_RBRACE, + ACTIONS(2908), 1, anon_sym_EQ, STATE(1651), 1, aux_sym_enum_declaration_repeat1, - [85201] = 4, + [85053] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 1, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(2910), 1, + anon_sym_RBRACE, + ACTIONS(2912), 1, + anon_sym_EQ, + STATE(1649), 1, + aux_sym_enum_declaration_repeat1, + [85069] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2168), 1, anon_sym_else, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(861), 2, anon_sym_while, anon_sym_catch, - [85215] = 5, + [85083] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2916), 1, + ACTIONS(2914), 1, anon_sym_RBRACE, - ACTIONS(2918), 1, + ACTIONS(2916), 1, anon_sym_EQ, - STATE(1652), 1, + STATE(1609), 1, aux_sym_enum_declaration_repeat1, - [85231] = 4, + [85099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 1, + ACTIONS(2168), 1, anon_sym_else, - STATE(906), 1, + STATE(907), 1, sym_else_statement, ACTIONS(861), 2, anon_sym_while, anon_sym_catch, - [85245] = 5, + [85113] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2920), 1, + ACTIONS(2918), 1, anon_sym_RBRACE, - ACTIONS(2922), 1, + ACTIONS(2920), 1, anon_sym_EQ, - STATE(1643), 1, + STATE(1641), 1, aux_sym_enum_declaration_repeat1, - [85261] = 5, + [85129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2924), 1, + ACTIONS(2922), 1, anon_sym_RBRACE, - ACTIONS(2926), 1, + ACTIONS(2924), 1, anon_sym_EQ, - STATE(1641), 1, + STATE(1639), 1, aux_sym_enum_declaration_repeat1, - [85277] = 2, + [85145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2848), 4, + ACTIONS(2846), 4, anon_sym_LBRACE, anon_sym_DOT, anon_sym_extends, anon_sym_LT_SLASH, - [85287] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2250), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SLASH_GT, - [85297] = 4, + [85155] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(2926), 1, anon_sym_RBRACE, - STATE(1610), 1, + ACTIONS(2928), 1, + anon_sym_EQ, + STATE(1634), 1, aux_sym_enum_declaration_repeat1, - [85310] = 3, + [85171] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2930), 1, + anon_sym_LPAREN, ACTIONS(2932), 1, + anon_sym_COLON_COLON, + STATE(1602), 1, + aux_sym_function_declaration_repeat1, + [85184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2936), 1, anon_sym_EQ, - ACTIONS(2930), 2, + ACTIONS(2934), 2, anon_sym_RPAREN, anon_sym_COMMA, - [85321] = 4, + [85195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2940), 1, anon_sym_COLON_COLON, STATE(1602), 1, aux_sym_function_declaration_repeat1, - [85334] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, - ACTIONS(2939), 1, - anon_sym_RBRACE, - STATE(1610), 1, - aux_sym_enum_declaration_repeat1, - [85347] = 4, + [85208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2941), 1, - anon_sym_RPAREN, ACTIONS(2943), 1, + anon_sym_RPAREN, + ACTIONS(2945), 1, anon_sym_COMMA, STATE(1667), 1, aux_sym_parameters_repeat1, - [85360] = 4, + [85221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2945), 1, + ACTIONS(2947), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85373] = 4, + [85234] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2947), 1, + ACTIONS(2949), 1, anon_sym_LBRACE, - STATE(1768), 1, + STATE(1767), 1, sym_attribute_declaration, - [85386] = 4, + [85247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2949), 1, - anon_sym_LPAREN, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, - STATE(1617), 1, + ACTIONS(2951), 1, + anon_sym_LPAREN, + STATE(1616), 1, aux_sym_function_declaration_repeat1, - [85399] = 4, + [85260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, ACTIONS(2953), 1, - anon_sym_RBRACE, - STATE(1610), 1, - aux_sym_enum_declaration_repeat1, - [85412] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2955), 1, anon_sym_COMMA, - ACTIONS(2958), 1, + ACTIONS(2956), 1, anon_sym_SLASH_GT, - STATE(1609), 1, + STATE(1607), 1, aux_sym_attribute_declaration_repeat1, - [85425] = 4, + [85273] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2932), 1, + anon_sym_COLON_COLON, + ACTIONS(2958), 1, + anon_sym_LPAREN, + STATE(1602), 1, + aux_sym_function_declaration_repeat1, + [85286] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2898), 1, + anon_sym_COMMA, ACTIONS(2960), 1, anon_sym_RBRACE, + STATE(1610), 1, + aux_sym_enum_declaration_repeat1, + [85299] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(2962), 1, + anon_sym_RBRACE, + ACTIONS(2964), 1, anon_sym_COMMA, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85438] = 4, + [85312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2945), 1, + ACTIONS(2960), 1, anon_sym_RBRACE, STATE(1669), 1, aux_sym_enum_declaration_repeat1, - [85451] = 3, + [85325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(2967), 1, anon_sym_EQ, - ACTIONS(2960), 2, + ACTIONS(2962), 2, anon_sym_RBRACE, anon_sym_COMMA, - [85462] = 4, + [85336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, - ACTIONS(2967), 1, + ACTIONS(2969), 1, anon_sym_LPAREN, - STATE(1602), 1, + STATE(1619), 1, aux_sym_function_declaration_repeat1, - [85475] = 4, + [85349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 1, - anon_sym_COMMA, ACTIONS(2971), 1, + anon_sym_COMMA, + ACTIONS(2973), 1, anon_sym_SLASH_GT, STATE(1670), 1, aux_sym_attribute_declaration_repeat1, - [85488] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, - ACTIONS(2973), 1, - anon_sym_LPAREN, - STATE(1621), 1, - aux_sym_function_declaration_repeat1, - [85501] = 4, + [85362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2818), 1, sym_identifier, - ACTIONS(2820), 1, + ACTIONS(2822), 1, anon_sym_DOT_DOT_DOT, - STATE(1710), 1, + STATE(1677), 1, sym_parameter, - [85514] = 4, + [85375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, ACTIONS(2975), 1, anon_sym_LPAREN, STATE(1602), 1, aux_sym_function_declaration_repeat1, - [85527] = 4, + [85388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, ACTIONS(2977), 1, anon_sym_LPAREN, - STATE(1613), 1, + STATE(1608), 1, aux_sym_function_declaration_repeat1, - [85540] = 4, + [85401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1710), 1, + ACTIONS(1708), 1, anon_sym_RBRACK, ACTIONS(2979), 1, anon_sym_COMMA, - STATE(1644), 1, + STATE(1640), 1, aux_sym_array_repeat1, - [85553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2624), 1, - anon_sym_LT_SLASH, - ACTIONS(2981), 1, - anon_sym_LBRACE, - STATE(1766), 1, - sym_attribute_declaration, - [85566] = 4, + [85414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, - ACTIONS(2983), 1, + ACTIONS(2981), 1, anon_sym_LPAREN, STATE(1602), 1, aux_sym_function_declaration_repeat1, - [85579] = 4, + [85427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(2983), 1, + anon_sym_RBRACE, + STATE(1610), 1, + aux_sym_enum_declaration_repeat1, + [85440] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(2985), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85592] = 4, + [85453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(2987), 1, anon_sym_LBRACE, - STATE(1795), 1, + STATE(1865), 1, sym_attribute_declaration, - [85605] = 4, + [85466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2989), 1, + ACTIONS(2983), 1, anon_sym_RBRACE, - STATE(1610), 1, + STATE(1663), 1, aux_sym_enum_declaration_repeat1, - [85618] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, - ACTIONS(2991), 1, - anon_sym_LPAREN, - STATE(1648), 1, - aux_sym_function_declaration_repeat1, - [85631] = 4, + [85479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1728), 1, anon_sym_RBRACK, - ACTIONS(2993), 1, + ACTIONS(2989), 1, anon_sym_COMMA, - STATE(1644), 1, + STATE(1640), 1, aux_sym_array_repeat1, - [85644] = 4, + [85492] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2932), 1, + anon_sym_COLON_COLON, + ACTIONS(2991), 1, + anon_sym_LPAREN, + STATE(1643), 1, + aux_sym_function_declaration_repeat1, + [85505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2995), 1, + ACTIONS(2993), 1, anon_sym_LBRACE, - STATE(1866), 1, + STATE(1794), 1, sym_attribute_declaration, - [85657] = 4, + [85518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2997), 1, + ACTIONS(2995), 1, anon_sym_LBRACE, - STATE(1800), 1, + STATE(1751), 1, sym_attribute_declaration, - [85670] = 4, + [85531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(2999), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - STATE(1916), 1, + STATE(1915), 1, sym_attribute_declaration, - [85683] = 4, + [85544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(3001), 1, + ACTIONS(2999), 1, anon_sym_LBRACE, STATE(1799), 1, sym_attribute_declaration, - [85696] = 4, + [85557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, anon_sym_RPAREN, ACTIONS(2284), 1, anon_sym_COMMA, - STATE(1654), 1, + STATE(1656), 1, aux_sym_call_args_repeat1, - [85709] = 4, + [85570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, - ACTIONS(2989), 1, - anon_sym_RBRACE, - STATE(1603), 1, - aux_sym_enum_declaration_repeat1, - [85722] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, - ACTIONS(3003), 1, + ACTIONS(3001), 1, anon_sym_LPAREN, - STATE(1634), 1, + STATE(1632), 1, aux_sym_function_declaration_repeat1, - [85735] = 4, + [85583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, - ACTIONS(3005), 1, + ACTIONS(3003), 1, anon_sym_LPAREN, STATE(1602), 1, aux_sym_function_declaration_repeat1, - [85748] = 4, + [85596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1744), 1, anon_sym_RBRACK, - ACTIONS(3007), 1, + ACTIONS(3005), 1, anon_sym_COMMA, - STATE(1644), 1, + STATE(1640), 1, aux_sym_array_repeat1, - [85761] = 4, + [85609] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(2902), 1, + anon_sym_RBRACE, + STATE(1610), 1, + aux_sym_enum_declaration_repeat1, + [85622] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2932), 1, + anon_sym_COLON_COLON, + ACTIONS(3007), 1, + anon_sym_LPAREN, + STATE(1600), 1, + aux_sym_function_declaration_repeat1, + [85635] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1782), 1, anon_sym_RBRACK, ACTIONS(3009), 1, anon_sym_COMMA, - STATE(1644), 1, + STATE(1640), 1, aux_sym_array_repeat1, - [85774] = 4, + [85648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, + ACTIONS(2624), 1, + anon_sym_LT_SLASH, ACTIONS(3011), 1, - anon_sym_LPAREN, - STATE(1639), 1, - aux_sym_function_declaration_repeat1, - [85787] = 4, + anon_sym_LBRACE, + STATE(1765), 1, + sym_attribute_declaration, + [85661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(3013), 1, anon_sym_LBRACE, - STATE(1888), 1, + STATE(1892), 1, sym_attribute_declaration, - [85800] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, - ACTIONS(3015), 1, - anon_sym_LPAREN, - STATE(1602), 1, - aux_sym_function_declaration_repeat1, - [85813] = 4, + [85674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2908), 1, + ACTIONS(2910), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85826] = 4, + [85687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2352), 1, + anon_sym_RBRACK, + ACTIONS(3015), 1, anon_sym_COMMA, - ACTIONS(2900), 1, + STATE(1640), 1, + aux_sym_array_repeat1, + [85700] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2896), 1, anon_sym_RBRACE, + ACTIONS(2898), 1, + anon_sym_COMMA, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85839] = 4, + [85713] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(3017), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - STATE(1901), 1, + STATE(1900), 1, sym_attribute_declaration, - [85852] = 4, + [85726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, - ACTIONS(2916), 1, - anon_sym_RBRACE, - STATE(1610), 1, - aux_sym_enum_declaration_repeat1, - [85865] = 4, + ACTIONS(2932), 1, + anon_sym_COLON_COLON, + ACTIONS(3020), 1, + anon_sym_LPAREN, + STATE(1602), 1, + aux_sym_function_declaration_repeat1, + [85739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 1, - anon_sym_RBRACK, - ACTIONS(3019), 1, - anon_sym_COMMA, - STATE(1644), 1, - aux_sym_array_repeat1, - [85878] = 4, + ACTIONS(2932), 1, + anon_sym_COLON_COLON, + ACTIONS(3022), 1, + anon_sym_LPAREN, + STATE(1652), 1, + aux_sym_function_declaration_repeat1, + [85752] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3024), 1, anon_sym_RBRACE, STATE(1657), 1, aux_sym_enum_declaration_repeat1, - [85891] = 4, + [85765] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, - ACTIONS(3022), 1, + ACTIONS(3026), 1, anon_sym_LBRACE, - STATE(1884), 1, + STATE(1883), 1, sym_attribute_declaration, - [85904] = 4, + [85778] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2340), 1, anon_sym_RPAREN, - ACTIONS(3024), 1, + ACTIONS(3028), 1, anon_sym_COMMA, STATE(1647), 1, aux_sym_call_args_repeat1, - [85917] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, - ACTIONS(3027), 1, - anon_sym_LPAREN, - STATE(1602), 1, - aux_sym_function_declaration_repeat1, - [85930] = 4, + [85791] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, - ACTIONS(3029), 1, - anon_sym_LPAREN, - STATE(1653), 1, - aux_sym_function_declaration_repeat1, - [85943] = 4, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(3031), 1, + anon_sym_RBRACE, + STATE(1662), 1, + aux_sym_enum_declaration_repeat1, + [85804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3031), 1, anon_sym_RBRACE, - STATE(1660), 1, + STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85956] = 4, + [85817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2894), 1, - anon_sym_RBRACE, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, + ACTIONS(3024), 1, + anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85969] = 4, + [85830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(3031), 1, + ACTIONS(2914), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [85982] = 4, + [85843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, ACTIONS(3033), 1, anon_sym_LPAREN, STATE(1602), 1, aux_sym_function_declaration_repeat1, - [85995] = 4, + [85856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2284), 1, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(2947), 1, + anon_sym_RBRACE, + STATE(1620), 1, + aux_sym_enum_declaration_repeat1, + [85869] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2945), 1, anon_sym_COMMA, ACTIONS(3035), 1, anon_sym_RPAREN, - STATE(1647), 1, - aux_sym_call_args_repeat1, - [86008] = 4, + STATE(1603), 1, + aux_sym_parameters_repeat1, + [85882] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2624), 1, anon_sym_LT_SLASH, ACTIONS(3037), 1, anon_sym_LBRACE, - STATE(1969), 1, + STATE(1967), 1, sym_attribute_declaration, - [86021] = 4, + [85895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(2284), 1, anon_sym_COMMA, ACTIONS(3039), 1, anon_sym_RPAREN, - STATE(1604), 1, - aux_sym_parameters_repeat1, - [86034] = 4, + STATE(1647), 1, + aux_sym_call_args_repeat1, + [85908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3041), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [86047] = 4, + [85921] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3041), 1, anon_sym_RBRACE, STATE(1659), 1, aux_sym_enum_declaration_repeat1, - [86060] = 4, + [85934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3043), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [86073] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, - ACTIONS(3045), 1, - anon_sym_RBRACE, - STATE(1610), 1, - aux_sym_enum_declaration_repeat1, - [86086] = 4, + [85947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, - anon_sym_COMMA, + ACTIONS(2932), 1, + anon_sym_COLON_COLON, ACTIONS(3045), 1, - anon_sym_RBRACE, - STATE(1663), 1, - aux_sym_enum_declaration_repeat1, - [86099] = 4, + anon_sym_LPAREN, + STATE(1661), 1, + aux_sym_function_declaration_repeat1, + [85960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2932), 1, anon_sym_COLON_COLON, ACTIONS(3047), 1, anon_sym_LPAREN, STATE(1602), 1, aux_sym_function_declaration_repeat1, - [86112] = 4, + [85973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3049), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [86125] = 4, + [85986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(2953), 1, + ACTIONS(3051), 1, anon_sym_RBRACE, - STATE(1624), 1, + STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [86138] = 4, + [85999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, - anon_sym_COLON_COLON, - ACTIONS(3051), 1, - anon_sym_LPAREN, - STATE(1662), 1, - aux_sym_function_declaration_repeat1, - [86151] = 4, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(3049), 1, + anon_sym_RBRACE, + STATE(1665), 1, + aux_sym_enum_declaration_repeat1, + [86012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3053), 1, anon_sym_RBRACE, - STATE(1622), 1, + STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [86164] = 4, + [86025] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2624), 1, + anon_sym_LT_SLASH, ACTIONS(3055), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, + STATE(1854), 1, + sym_attribute_declaration, + [86038] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(3057), 1, + anon_sym_RPAREN, + ACTIONS(3059), 1, anon_sym_COMMA, STATE(1667), 1, aux_sym_parameters_repeat1, - [86177] = 4, + [86051] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2624), 1, - anon_sym_LT_SLASH, - ACTIONS(3060), 1, - anon_sym_LBRACE, - STATE(1855), 1, - sym_attribute_declaration, - [86190] = 4, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(3062), 1, + anon_sym_RBRACE, + STATE(1621), 1, + aux_sym_enum_declaration_repeat1, + [86064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, + ACTIONS(2898), 1, anon_sym_COMMA, - ACTIONS(3053), 1, + ACTIONS(3062), 1, anon_sym_RBRACE, STATE(1610), 1, aux_sym_enum_declaration_repeat1, - [86203] = 4, + [86077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 1, + ACTIONS(2971), 1, anon_sym_COMMA, - ACTIONS(3062), 1, + ACTIONS(3064), 1, anon_sym_SLASH_GT, - STATE(1609), 1, + STATE(1607), 1, aux_sym_attribute_declaration_repeat1, - [86216] = 3, + [86090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 1, - anon_sym_COMMA, ACTIONS(3066), 1, + anon_sym_COMMA, + ACTIONS(3068), 1, anon_sym_in, - [86226] = 3, + [86100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - STATE(103), 1, - sym_parenthesized_expression, - [86236] = 2, + ACTIONS(3070), 1, + sym_identifier, + STATE(1120), 1, + sym__initz, + [86110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3068), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [86244] = 3, + ACTIONS(3072), 1, + sym_identifier, + STATE(358), 1, + sym__initz, + [86120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3070), 1, + ACTIONS(3074), 1, sym_identifier, - STATE(359), 1, - sym__initz, - [86254] = 3, + ACTIONS(3076), 1, + anon_sym_LPAREN, + [86130] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, - STATE(149), 1, + STATE(116), 1, sym_parenthesized_expression, - [86264] = 3, + [86140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2300), 1, anon_sym_catch, - STATE(1029), 1, + STATE(930), 1, sym_catch_statement, - [86274] = 3, + [86150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 1, - sym_identifier, - ACTIONS(3074), 1, - anon_sym_LPAREN, - [86284] = 3, + ACTIONS(3057), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [86158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, - sym_identifier, - STATE(1212), 1, - sym__initz, - [86294] = 3, - ACTIONS(3), 1, + ACTIONS(2934), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [86166] = 3, + ACTIONS(329), 1, sym_comment, ACTIONS(3078), 1, - anon_sym_COMMA, + aux_sym_char_token1, ACTIONS(3080), 1, - anon_sym_in, - [86304] = 3, + sym_escape_sequence, + [86176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3082), 1, sym_identifier, - STATE(841), 1, + STATE(1212), 1, sym__initz, - [86314] = 3, + [86186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3070), 1, - sym_identifier, - STATE(207), 1, - sym__initz, - [86324] = 3, + ACTIONS(3084), 1, + anon_sym_COMMA, + ACTIONS(3086), 1, + anon_sym_in, + [86196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(3072), 1, sym_identifier, - STATE(1297), 1, + STATE(206), 1, sym__initz, - [86334] = 3, + [86206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, - anon_sym_LPAREN, - STATE(117), 1, - sym_parenthesized_expression, - [86344] = 3, + ACTIONS(2314), 1, + anon_sym_catch, + STATE(991), 1, + sym_catch_statement, + [86216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 1, + ACTIONS(3082), 1, sym_identifier, - STATE(951), 1, + STATE(1297), 1, sym__initz, - [86354] = 3, + [86226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, - anon_sym_COMMA, ACTIONS(3088), 1, + anon_sym_COMMA, + ACTIONS(3090), 1, anon_sym_in, - [86364] = 3, - ACTIONS(345), 1, + [86236] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(2250), 1, + ACTIONS(2248), 1, anon_sym_LF, ACTIONS(2350), 1, anon_sym_SEMI, - [86374] = 3, + [86246] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2314), 1, anon_sym_catch, - STATE(992), 1, + STATE(991), 1, sym_catch_statement, - [86384] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(3090), 1, - anon_sym_SEMI, - ACTIONS(3092), 1, - anon_sym_LF, - [86394] = 3, + [86256] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, - STATE(79), 1, + STATE(76), 1, sym_parenthesized_expression, - [86404] = 3, - ACTIONS(345), 1, + [86266] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(3092), 1, anon_sym_SEMI, - ACTIONS(3096), 1, + ACTIONS(3094), 1, anon_sym_LF, - [86414] = 3, + [86276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - sym_identifier, - STATE(801), 1, - sym__initz, - [86424] = 3, + ACTIONS(17), 1, + anon_sym_LPAREN, + STATE(117), 1, + sym_parenthesized_expression, + [86286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, - anon_sym_catch, - STATE(992), 1, - sym_catch_statement, - [86434] = 3, + ACTIONS(2340), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [86294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(3076), 1, + anon_sym_LPAREN, + ACTIONS(3096), 1, sym_identifier, - STATE(904), 1, - sym__initz, - [86444] = 3, + [86304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 1, - anon_sym_LPAREN, ACTIONS(3098), 1, sym_identifier, - [86454] = 3, + STATE(905), 1, + sym__initz, + [86314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3100), 1, anon_sym_COMMA, ACTIONS(3102), 1, anon_sym_in, - [86464] = 3, + [86324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(3070), 1, sym_identifier, - ACTIONS(3106), 1, - anon_sym_LPAREN, - [86474] = 2, + STATE(951), 1, + sym__initz, + [86334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2340), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [86482] = 3, + ACTIONS(3098), 1, + sym_identifier, + STATE(802), 1, + sym__initz, + [86344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, + ACTIONS(3076), 1, + anon_sym_LPAREN, + ACTIONS(3104), 1, + sym_identifier, + [86354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3106), 1, anon_sym_COMMA, - ACTIONS(3110), 1, + ACTIONS(3108), 1, anon_sym_in, - [86492] = 3, + [86364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 1, - anon_sym_LPAREN, + ACTIONS(3110), 1, + anon_sym_COMMA, ACTIONS(3112), 1, - sym_identifier, - [86502] = 3, + anon_sym_in, + [86374] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3114), 1, anon_sym_COMMA, ACTIONS(3116), 1, anon_sym_in, - [86512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3118), 1, - anon_sym_COMMA, - ACTIONS(3120), 1, - anon_sym_in, - [86522] = 3, + [86384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(2306), 1, anon_sym_catch, - STATE(240), 1, + STATE(1028), 1, sym_catch_statement, - [86532] = 3, + [86394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, - anon_sym_catch, - STATE(240), 1, - sym_catch_statement, - [86542] = 3, - ACTIONS(345), 1, + ACTIONS(3118), 1, + sym_identifier, + ACTIONS(3120), 1, + anon_sym_LPAREN, + [86404] = 3, + ACTIONS(329), 1, sym_comment, ACTIONS(3122), 1, anon_sym_SEMI, ACTIONS(3124), 1, anon_sym_LF, - [86552] = 3, + [86414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 1, - sym_identifier, - STATE(1120), 1, - sym__initz, - [86562] = 3, + ACTIONS(2314), 1, + anon_sym_catch, + STATE(1028), 1, + sym_catch_statement, + [86424] = 3, ACTIONS(3), 1, - sym_comment, - ACTIONS(3084), 1, - sym_identifier, - STATE(1019), 1, - sym__initz, - [86572] = 3, + sym_comment, + ACTIONS(2322), 1, + anon_sym_catch, + STATE(244), 1, + sym_catch_statement, + [86434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3126), 1, sym_identifier, ACTIONS(3128), 1, anon_sym_LPAREN, - [86582] = 3, + [86444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3070), 1, - sym_identifier, - STATE(348), 1, - sym__initz, - [86592] = 2, + ACTIONS(2322), 1, + anon_sym_catch, + STATE(244), 1, + sym_catch_statement, + [86454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3130), 2, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_SLASH_GT, - [86600] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3055), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [86608] = 3, + [86462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, - STATE(157), 1, + STATE(99), 1, sym_parenthesized_expression, - [86618] = 3, + [86472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 1, - anon_sym_catch, - STATE(928), 1, - sym_catch_statement, - [86628] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(3132), 1, - aux_sym_char_token1, - ACTIONS(3134), 1, - sym_escape_sequence, - [86638] = 3, + ACTIONS(3132), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [86480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, - anon_sym_catch, - STATE(1029), 1, - sym_catch_statement, - [86648] = 3, + ACTIONS(3070), 1, + sym_identifier, + STATE(1018), 1, + sym__initz, + [86490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_catch, - STATE(243), 1, - sym_catch_statement, - [86658] = 3, + ACTIONS(3134), 2, + anon_sym_COMMA, + anon_sym_SLASH_GT, + [86498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3120), 1, anon_sym_LPAREN, ACTIONS(3136), 1, sym_identifier, - [86668] = 3, + [86508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(3138), 1, - sym_identifier, - [86678] = 3, - ACTIONS(345), 1, + STATE(152), 1, + sym_parenthesized_expression, + [86518] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(3140), 1, + ACTIONS(3138), 1, anon_sym_SEMI, - ACTIONS(3142), 1, + ACTIONS(3140), 1, anon_sym_LF, - [86688] = 3, + [86528] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2272), 1, + anon_sym_catch, + STATE(242), 1, + sym_catch_statement, + [86538] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, - STATE(47), 1, + STATE(50), 1, sym_parenthesized_expression, - [86698] = 3, + [86548] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3128), 1, + anon_sym_LPAREN, + ACTIONS(3142), 1, + sym_identifier, + [86558] = 3, + ACTIONS(329), 1, + sym_comment, ACTIONS(3144), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3146), 1, - anon_sym_in, - [86708] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - sym_identifier, - STATE(744), 1, - sym__initz, - [86718] = 2, + anon_sym_LF, + [86568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 2, - anon_sym_RPAREN, + ACTIONS(3148), 1, anon_sym_COMMA, - [86726] = 3, + ACTIONS(3150), 1, + anon_sym_in, + [86578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, + ACTIONS(2322), 1, anon_sym_catch, - STATE(1283), 1, + STATE(242), 1, sym_catch_statement, - [86736] = 3, + [86588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(3072), 1, + sym_identifier, + STATE(343), 1, + sym__initz, + [86598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2272), 1, anon_sym_catch, - STATE(243), 1, + STATE(244), 1, sym_catch_statement, - [86746] = 3, + [86608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2272), 1, + ACTIONS(2296), 1, anon_sym_catch, - STATE(240), 1, + STATE(1283), 1, sym_catch_statement, - [86756] = 3, + [86618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2272), 1, anon_sym_catch, - STATE(240), 1, + STATE(244), 1, sym_catch_statement, - [86766] = 3, + [86628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 1, + ACTIONS(2300), 1, anon_sym_catch, - STATE(928), 1, + STATE(893), 1, sym_catch_statement, - [86776] = 3, + [86638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3136), 1, sym_identifier, - ACTIONS(3148), 1, + ACTIONS(3152), 1, anon_sym_LPAREN, - [86786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3084), 1, - sym_identifier, - STATE(1083), 1, - sym__initz, - [86796] = 3, + [86648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2318), 1, anon_sym_catch, - STATE(892), 1, + STATE(930), 1, sym_catch_statement, - [86806] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3150), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [86814] = 3, + [86658] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2318), 1, anon_sym_catch, - STATE(892), 1, + STATE(930), 1, sym_catch_statement, - [86824] = 3, + [86668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3098), 1, + sym_identifier, + STATE(839), 1, + sym__initz, + [86678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, - STATE(82), 1, + STATE(80), 1, sym_parenthesized_expression, - [86834] = 3, - ACTIONS(345), 1, - sym_comment, - ACTIONS(3152), 1, - aux_sym_char_token1, - ACTIONS(3154), 1, - sym_escape_sequence, - [86844] = 3, + [86688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3070), 1, sym_identifier, - STATE(368), 1, + STATE(1082), 1, sym__initz, - [86854] = 3, + [86698] = 3, + ACTIONS(329), 1, + sym_comment, + ACTIONS(3154), 1, + aux_sym_char_token1, + ACTIONS(3156), 1, + sym_escape_sequence, + [86708] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, anon_sym_catch, - STATE(928), 1, + STATE(930), 1, sym_catch_statement, - [86864] = 3, + [86718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3098), 1, + sym_identifier, + STATE(743), 1, + sym__initz, + [86728] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, anon_sym_catch, - STATE(928), 1, + STATE(930), 1, sym_catch_statement, - [86874] = 3, + [86738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, anon_sym_catch, - STATE(892), 1, + STATE(893), 1, sym_catch_statement, - [86884] = 3, + [86748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(3082), 1, sym_identifier, STATE(1199), 1, sym__initz, - [86894] = 3, + [86758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - sym_identifier, ACTIONS(3158), 1, + sym_identifier, + ACTIONS(3160), 1, anon_sym_LPAREN, - [86904] = 2, + [86768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 2, + ACTIONS(2938), 2, anon_sym_LPAREN, anon_sym_COLON_COLON, - [86912] = 3, + [86776] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, anon_sym_LPAREN, - STATE(127), 1, + STATE(180), 1, sym_parenthesized_expression, - [86922] = 3, + [86786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2318), 1, + anon_sym_catch, + STATE(893), 1, + sym_catch_statement, + [86796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2300), 1, anon_sym_catch, - STATE(928), 1, + STATE(930), 1, sym_catch_statement, - [86932] = 3, + [86806] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2296), 1, anon_sym_catch, - STATE(1248), 1, + STATE(1276), 1, sym_catch_statement, - [86942] = 3, + [86816] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2306), 1, anon_sym_catch, - STATE(992), 1, + STATE(991), 1, sym_catch_statement, - [86952] = 3, + [86826] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2296), 1, anon_sym_catch, - STATE(1248), 1, + STATE(1276), 1, sym_catch_statement, - [86962] = 3, + [86836] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2306), 1, anon_sym_catch, - STATE(992), 1, + STATE(991), 1, sym_catch_statement, - [86972] = 3, - ACTIONS(345), 1, + [86846] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(3160), 1, - aux_sym_char_token1, ACTIONS(3162), 1, + aux_sym_char_token1, + ACTIONS(3164), 1, sym_escape_sequence, - [86982] = 3, - ACTIONS(345), 1, + [86856] = 3, + ACTIONS(329), 1, sym_comment, - ACTIONS(3164), 1, - aux_sym_char_token1, ACTIONS(3166), 1, + aux_sym_char_token1, + ACTIONS(3168), 1, sym_escape_sequence, - [86992] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_catch, - STATE(928), 1, - sym_catch_statement, - [87002] = 2, + [86866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 1, - anon_sym_SEMI, - [87009] = 2, + ACTIONS(3072), 1, + sym_identifier, + STATE(371), 1, + sym__initz, + [86876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3170), 1, - anon_sym_RBRACE, - [87016] = 2, + anon_sym_LBRACE, + [86883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3172), 1, - anon_sym_RBRACE, - [87023] = 2, + sym_identifier, + [86890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3174), 1, sym_identifier, - [87030] = 2, + [86897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3176), 1, anon_sym_EQ, - [87037] = 2, + [86904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3178), 1, - sym_identifier, - [87044] = 2, + anon_sym_LPAREN, + [86911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - [87051] = 2, + [86918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3180), 1, - anon_sym_SQUOTE, - [87058] = 2, + sym_identifier, + [86925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3182), 1, - anon_sym_LPAREN, - [87065] = 2, + sym_identifier, + [86932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3184), 1, + ACTIONS(3142), 1, sym_identifier, - [87072] = 2, + [86939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3138), 1, - sym_identifier, - [87079] = 2, + ACTIONS(3184), 1, + anon_sym_LBRACE, + [86946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3186), 1, - anon_sym_LBRACE, - [87086] = 2, + anon_sym_SQUOTE, + [86953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 1, + ACTIONS(3011), 1, anon_sym_LBRACE, - [87093] = 2, + [86960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3188), 1, sym_identifier, - [87100] = 2, + [86967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3190), 1, sym_identifier, - [87107] = 2, + [86974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2947), 1, + ACTIONS(2949), 1, anon_sym_LBRACE, - [87114] = 2, + [86981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 1, + ACTIONS(2826), 1, anon_sym_RPAREN, - [87121] = 2, + [86988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3192), 1, anon_sym_LBRACE, - [87128] = 2, + [86995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3194), 1, anon_sym_EQ, - [87135] = 2, + [87002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3196), 1, sym_identifier, - [87142] = 2, + [87009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3198), 1, sym_identifier, - [87149] = 2, + [87016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3200), 1, anon_sym_LPAREN, - [87156] = 2, + [87023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3202), 1, anon_sym_LPAREN, - [87163] = 2, + [87030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3204), 1, anon_sym_LBRACE, - [87170] = 2, + [87037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3206), 1, anon_sym_LPAREN, - [87177] = 2, + [87044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3208), 1, anon_sym_LPAREN, - [87184] = 2, + [87051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2490), 1, anon_sym_COLON, - [87191] = 2, + [87058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(3210), 1, anon_sym_RBRACE, - [87198] = 2, + [87065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3210), 1, - sym_identifier, - [87205] = 2, + ACTIONS(3160), 1, + anon_sym_LPAREN, + [87072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2762), 1, + ACTIONS(2772), 1, anon_sym_LBRACE, - [87212] = 2, + [87079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3212), 1, - anon_sym_LPAREN, - [87219] = 2, + anon_sym_RPAREN, + [87086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3214), 1, anon_sym_LPAREN, - [87226] = 2, + [87093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3216), 1, sym_identifier, - [87233] = 2, + [87100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3218), 1, anon_sym_RPAREN, - [87240] = 2, + [87107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3220), 1, anon_sym_LBRACE, - [87247] = 2, + [87114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3222), 1, sym_identifier, - [87254] = 2, + [87121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3224), 1, - sym_identifier, - [87261] = 2, + anon_sym_LPAREN, + [87128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3226), 1, anon_sym_RPAREN, - [87268] = 2, + [87135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3228), 1, - anon_sym_RPAREN, - [87275] = 2, + sym_identifier, + [87142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 1, + ACTIONS(2993), 1, anon_sym_LBRACE, - [87282] = 2, + [87149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3230), 1, sym_identifier, - [87289] = 2, + [87156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3232), 1, sym_identifier, - [87296] = 2, + [87163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3234), 1, anon_sym_EQ, - [87303] = 2, + [87170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3236), 1, - anon_sym_RPAREN, - [87310] = 2, + anon_sym_SEMI, + [87177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, + ACTIONS(2995), 1, anon_sym_LBRACE, - [87317] = 2, + [87184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3238), 1, anon_sym_RPAREN, - [87324] = 2, + [87191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3240), 1, anon_sym_RPAREN, - [87331] = 2, + [87198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3242), 1, - anon_sym_EQ, - [87338] = 2, + anon_sym_SEMI, + [87205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3244), 1, - anon_sym_LBRACE, - [87345] = 2, + anon_sym_RPAREN, + [87212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3246), 1, anon_sym_LBRACE, - [87352] = 2, + [87219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3248), 1, anon_sym_RPAREN, - [87359] = 2, + [87226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3250), 1, sym_identifier, - [87366] = 2, + [87233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3252), 1, anon_sym_LPAREN, - [87373] = 2, + [87240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3254), 1, sym_identifier, - [87380] = 2, + [87247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3128), 1, anon_sym_LPAREN, - [87387] = 2, + [87254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2538), 1, anon_sym_COLON, - [87394] = 2, + [87261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3256), 1, sym_identifier, - [87401] = 2, + [87268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3258), 1, anon_sym_LPAREN, - [87408] = 2, + [87275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3260), 1, - anon_sym_RPAREN, - [87415] = 2, + anon_sym_EQ, + [87282] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2987), 1, + anon_sym_LBRACE, + [87289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3262), 1, - anon_sym_SEMI, - [87422] = 2, + anon_sym_RPAREN, + [87296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3264), 1, anon_sym_RBRACE, - [87429] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2846), 1, - anon_sym_RPAREN, - [87436] = 2, + [87303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3266), 1, sym_identifier, - [87443] = 2, + [87310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 1, - anon_sym_LBRACE, - [87450] = 2, + ACTIONS(2859), 1, + anon_sym_RPAREN, + [87317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - [87457] = 2, + [87324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3268), 1, anon_sym_RPAREN, - [87464] = 2, + [87331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3270), 1, sym_identifier, - [87471] = 2, + [87338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3272), 1, anon_sym_LPAREN, - [87478] = 2, + [87345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3274), 1, sym_identifier, - [87485] = 2, + [87352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3276), 1, anon_sym_LPAREN, - [87492] = 2, + [87359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2840), 1, + ACTIONS(2851), 1, anon_sym_RPAREN, - [87499] = 2, + [87366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3278), 1, sym_identifier, - [87506] = 2, + [87373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3280), 1, sym_identifier, - [87513] = 2, + [87380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3282), 1, anon_sym_RPAREN, - [87520] = 2, + [87387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3284), 1, anon_sym_RPAREN, - [87527] = 2, + [87394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3286), 1, anon_sym_RPAREN, - [87534] = 2, + [87401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3288), 1, sym_identifier, - [87541] = 2, + [87408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3290), 1, sym_identifier, - [87548] = 2, + [87415] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2808), 1, + anon_sym_RBRACE, + [87422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3292), 1, - anon_sym_RPAREN, - [87555] = 2, + sym_identifier, + [87429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3294), 1, - sym_identifier, - [87562] = 2, + anon_sym_RPAREN, + [87436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3296), 1, anon_sym_RBRACE, - [87569] = 2, + [87443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3298), 1, - anon_sym_RPAREN, - [87576] = 2, + anon_sym_LPAREN, + [87450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3300), 1, - anon_sym_LPAREN, - [87583] = 2, + sym_identifier, + [87457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3302), 1, sym_identifier, - [87590] = 2, + [87464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3304), 1, - sym_identifier, - [87597] = 2, + anon_sym_LPAREN, + [87471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3306), 1, - anon_sym_LPAREN, - [87604] = 2, + anon_sym_SQUOTE, + [87478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 1, - anon_sym_RBRACE, - [87611] = 2, + ACTIONS(3076), 1, + anon_sym_LPAREN, + [87485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 1, - anon_sym_LPAREN, - [87618] = 2, + ACTIONS(3308), 1, + anon_sym_RPAREN, + [87492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3310), 1, - sym_identifier, - [87625] = 2, + anon_sym_RPAREN, + [87499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3312), 1, - anon_sym_RPAREN, - [87632] = 2, + sym_identifier, + [87506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3314), 1, - anon_sym_RPAREN, - [87639] = 2, + anon_sym_EQ, + [87513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3316), 1, - anon_sym_EQ, - [87646] = 2, + anon_sym_RPAREN, + [87520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3318), 1, anon_sym_in, - [87653] = 2, + [87527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3320), 1, - anon_sym_SEMI, - [87660] = 2, + anon_sym_LPAREN, + [87534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3322), 1, - anon_sym_LPAREN, - [87667] = 2, + anon_sym_SEMI, + [87541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3324), 1, anon_sym_SEMI, - [87674] = 2, + [87548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 1, - anon_sym_SQUOTE, - [87681] = 2, + ACTIONS(2430), 1, + anon_sym_SEMI, + [87555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2380), 1, - anon_sym_SEMI, - [87688] = 2, + ACTIONS(3326), 1, + anon_sym_RPAREN, + [87562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3328), 1, - anon_sym_RPAREN, - [87695] = 2, + anon_sym_EQ, + [87569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3330), 1, - anon_sym_RPAREN, - [87702] = 2, + anon_sym_RBRACE, + [87576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3332), 1, - anon_sym_RBRACE, - [87709] = 2, + sym_identifier, + [87583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3334), 1, - anon_sym_EQ, - [87716] = 2, + sym_identifier, + [87590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3336), 1, - sym_identifier, - [87723] = 2, + anon_sym_LPAREN, + [87597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3338), 1, - anon_sym_LPAREN, - [87730] = 2, + anon_sym_LBRACE, + [87604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3340), 1, - anon_sym_LBRACE, - [87737] = 2, + anon_sym_LPAREN, + [87611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3342), 1, - anon_sym_LPAREN, - [87744] = 2, + anon_sym_RPAREN, + [87618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3344), 1, anon_sym_LPAREN, - [87751] = 2, + [87625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3346), 1, - sym_identifier, - [87758] = 2, + anon_sym_RBRACE, + [87632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3348), 1, - anon_sym_RBRACE, - [87765] = 2, + sym_identifier, + [87639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3350), 1, sym_identifier, - [87772] = 2, + [87646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3352), 1, sym_identifier, - [87779] = 2, + [87653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3354), 1, - sym_identifier, - [87786] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3356), 1, anon_sym_in, - [87793] = 2, + [87660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3358), 1, + ACTIONS(3356), 1, sym_identifier, - [87800] = 2, + [87667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3360), 1, - anon_sym_RPAREN, - [87807] = 2, + ACTIONS(2310), 1, + anon_sym_RBRACK, + [87674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3037), 1, anon_sym_LBRACE, - [87814] = 2, + [87681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_RBRACK, - [87821] = 2, + ACTIONS(3358), 1, + anon_sym_RPAREN, + [87688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3362), 1, + ACTIONS(3360), 1, anon_sym_RBRACE, - [87828] = 2, + [87695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(2456), 1, anon_sym_SEMI, - [87835] = 2, + [87702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_RPAREN, - [87842] = 2, + ACTIONS(3362), 1, + sym_identifier, + [87709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 1, - sym_identifier, - [87849] = 2, + ACTIONS(3364), 1, + anon_sym_EQ, + [87716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3368), 1, + ACTIONS(3366), 1, anon_sym_LPAREN, - [87856] = 2, + [87723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 1, + ACTIONS(3368), 1, sym_identifier, - [87863] = 2, + [87730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 1, + ACTIONS(3370), 1, anon_sym_while, - [87870] = 2, + [87737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3374), 1, + ACTIONS(3372), 1, anon_sym_EQ, - [87877] = 2, + [87744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2288), 1, anon_sym_RBRACK, - [87884] = 2, + [87751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 1, + ACTIONS(3374), 1, anon_sym_LPAREN, - [87891] = 2, + [87758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3378), 1, - anon_sym_EQ, - [87898] = 2, + ACTIONS(3376), 1, + anon_sym_RPAREN, + [87765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2402), 1, anon_sym_SEMI, - [87905] = 2, + [87772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2732), 1, + ACTIONS(2794), 1, anon_sym_RBRACE, - [87912] = 2, + [87779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 1, + ACTIONS(3378), 1, anon_sym_EQ, - [87919] = 2, + [87786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3382), 1, + ACTIONS(3380), 1, sym_identifier, - [87926] = 2, + [87793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 1, + ACTIONS(3382), 1, anon_sym_LPAREN, - [87933] = 2, + [87800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 1, + ACTIONS(3384), 1, anon_sym_LBRACE, - [87940] = 2, + [87807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 1, + ACTIONS(3386), 1, anon_sym_LPAREN, - [87947] = 2, + [87814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3390), 1, + ACTIONS(3388), 1, sym_identifier, - [87954] = 2, + [87821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 1, + ACTIONS(3390), 1, anon_sym_in, - [87961] = 2, + [87828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3394), 1, - anon_sym_LBRACE, - [87968] = 2, + ACTIONS(3392), 1, + anon_sym_COLON, + [87835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3396), 1, + ACTIONS(3394), 1, anon_sym_LPAREN, - [87975] = 2, + [87842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3398), 1, + ACTIONS(3396), 1, sym_identifier, - [87982] = 2, + [87849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - [87989] = 2, + [87856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3402), 1, + ACTIONS(3400), 1, anon_sym_EQ, - [87996] = 2, + [87863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3404), 1, - anon_sym_COLON, - [88003] = 2, + ACTIONS(3402), 1, + anon_sym_LBRACE, + [87870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3406), 1, + ACTIONS(3404), 1, anon_sym_LPAREN, - [88010] = 2, + [87877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, + ACTIONS(2730), 1, anon_sym_RBRACE, - [88017] = 2, + [87884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2406), 1, anon_sym_SEMI, - [88024] = 2, + [87891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3408), 1, + ACTIONS(3406), 1, sym_identifier, - [88031] = 2, + [87898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 1, - anon_sym_LPAREN, - [88038] = 2, + ACTIONS(3408), 1, + anon_sym_RBRACE, + [87905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3410), 1, - sym_identifier, - [88045] = 2, + anon_sym_RBRACE, + [87912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3412), 1, anon_sym_LPAREN, - [88052] = 2, + [87919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3414), 1, anon_sym_LBRACE, - [88059] = 2, + [87926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3416), 1, anon_sym_LPAREN, - [88066] = 2, + [87933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3418), 1, sym_identifier, - [88073] = 2, + [87940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3420), 1, anon_sym_in, - [88080] = 2, + [87947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3422), 1, anon_sym_LPAREN, - [88087] = 2, + [87954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3424), 1, anon_sym_EQ, - [88094] = 2, + [87961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2422), 1, anon_sym_SEMI, - [88101] = 2, + [87968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3426), 1, anon_sym_RPAREN, - [88108] = 2, + [87975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3428), 1, anon_sym_EQ, - [88115] = 2, + [87982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3430), 1, anon_sym_LPAREN, - [88122] = 2, + [87989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3432), 1, anon_sym_in, - [88129] = 2, + [87996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3434), 1, anon_sym_LPAREN, - [88136] = 2, + [88003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3436), 1, sym_identifier, - [88143] = 2, + [88010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2424), 1, anon_sym_SEMI, - [88150] = 2, + [88017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3438), 1, anon_sym_RPAREN, - [88157] = 2, + [88024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3013), 1, anon_sym_LBRACE, - [88164] = 2, + [88031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3440), 1, anon_sym_LPAREN, - [88171] = 2, + [88038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3442), 1, anon_sym_in, - [88178] = 2, + [88045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3444), 1, anon_sym_LPAREN, - [88185] = 2, + [88052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3446), 1, anon_sym_LPAREN, - [88192] = 2, + [88059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3448), 1, anon_sym_RPAREN, - [88199] = 2, + [88066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3450), 1, sym_identifier, - [88206] = 2, + [88073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3452), 1, sym_identifier, - [88213] = 2, + [88080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2372), 1, anon_sym_while, - [88220] = 2, + [88087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3454), 1, anon_sym_RPAREN, - [88227] = 2, + [88094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3456), 1, - anon_sym_RPAREN, - [88234] = 2, + anon_sym_EQ, + [88101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3458), 1, - anon_sym_EQ, - [88241] = 2, + anon_sym_RPAREN, + [88108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3460), 1, sym_identifier, - [88248] = 2, + [88115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3462), 1, anon_sym_while, - [88255] = 2, + [88122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2434), 1, anon_sym_SEMI, - [88262] = 2, + [88129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 1, + ACTIONS(2869), 1, anon_sym_RPAREN, - [88269] = 2, + [88136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2861), 1, + anon_sym_RPAREN, + [88143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3464), 1, - sym_identifier, - [88276] = 2, + anon_sym_LPAREN, + [88150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3466), 1, - anon_sym_LPAREN, - [88283] = 2, + sym_identifier, + [88157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3468), 1, - anon_sym_RPAREN, - [88290] = 2, + sym_identifier, + [88164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3470), 1, - sym_identifier, - [88297] = 2, + anon_sym_in, + [88171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3472), 1, - anon_sym_in, - [88304] = 2, + anon_sym_RPAREN, + [88178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3474), 1, - sym_identifier, - [88311] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3476), 1, anon_sym_EQ, - [88318] = 2, + [88185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2436), 1, anon_sym_COLON, - [88325] = 2, + [88192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_LBRACE, - [88332] = 2, + ACTIONS(3476), 1, + sym_identifier, + [88199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3478), 1, anon_sym_EQ, - [88339] = 2, + [88206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3480), 1, anon_sym_RPAREN, - [88346] = 2, + [88213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 1, - anon_sym_RPAREN, - [88353] = 2, + ACTIONS(2997), 1, + anon_sym_LBRACE, + [88220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2836), 1, + ACTIONS(2863), 1, anon_sym_RPAREN, - [88360] = 2, + [88227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3482), 1, anon_sym_RPAREN, - [88367] = 2, + [88234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2276), 1, anon_sym_RBRACK, - [88374] = 2, + [88241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3484), 1, anon_sym_RPAREN, - [88381] = 2, + [88248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2474), 1, anon_sym_COLON, - [88388] = 2, + [88255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(2873), 1, anon_sym_RPAREN, - [88395] = 2, + [88262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3486), 1, - anon_sym_SQUOTE, - [88402] = 2, + anon_sym_EQ, + [88269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3488), 1, sym_identifier, - [88409] = 2, + [88276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3490), 1, - anon_sym_LBRACE, - [88416] = 2, + anon_sym_SQUOTE, + [88283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2396), 1, - anon_sym_COLON, - [88423] = 2, + ACTIONS(3492), 1, + anon_sym_LBRACE, + [88290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 1, - anon_sym_RPAREN, - [88430] = 2, + ACTIONS(2384), 1, + anon_sym_COLON, + [88297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3494), 1, - sym_identifier, - [88437] = 2, + anon_sym_RPAREN, + [88304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3496), 1, - anon_sym_EQ, - [88444] = 2, + sym_identifier, + [88311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3498), 1, anon_sym_RPAREN, - [88451] = 2, + [88318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3500), 1, anon_sym_RPAREN, - [88458] = 2, + [88325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3502), 1, anon_sym_RBRACE, - [88465] = 2, + [88332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2376), 1, + ACTIONS(2330), 1, anon_sym_while, - [88472] = 2, + [88339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2810), 1, + ACTIONS(2804), 1, anon_sym_LBRACE, - [88479] = 2, + [88346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3504), 1, sym_identifier, - [88486] = 2, + [88353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3506), 1, anon_sym_RPAREN, - [88493] = 2, + [88360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3508), 1, anon_sym_SQUOTE, - [88500] = 2, + [88367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3510), 1, anon_sym_RPAREN, - [88507] = 2, + [88374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3148), 1, + ACTIONS(3152), 1, anon_sym_LPAREN, - [88514] = 2, + [88381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2736), 1, + ACTIONS(2742), 1, anon_sym_RBRACE, - [88521] = 2, + [88388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3512), 1, - anon_sym_RBRACE, - [88528] = 2, + anon_sym_LBRACE, + [88395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3514), 1, - anon_sym_LBRACE, - [88535] = 2, + anon_sym_EQ, + [88402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3516), 1, - anon_sym_EQ, - [88542] = 2, + anon_sym_RBRACE, + [88409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3120), 1, anon_sym_LPAREN, - [88549] = 2, + [88416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3518), 1, anon_sym_LPAREN, - [88556] = 2, + [88423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3520), 1, ts_builtin_sym_end, - [88563] = 2, + [88430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3522), 1, anon_sym_LPAREN, - [88570] = 2, + [88437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2302), 1, anon_sym_RBRACK, - [88577] = 2, + [88444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3524), 1, sym_identifier, - [88584] = 2, + [88451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3526), 1, anon_sym_LPAREN, - [88591] = 2, + [88458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3528), 1, anon_sym_LPAREN, - [88598] = 2, + [88465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3530), 1, sym_identifier, - [88605] = 2, + [88472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3532), 1, sym_identifier, - [88612] = 2, + [88479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3534), 1, sym_identifier, - [88619] = 2, + [88486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3536), 1, sym_identifier, - [88626] = 2, + [88493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3538), 1, anon_sym_LPAREN, - [88633] = 2, + [88500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3540), 1, sym_identifier, - [88640] = 2, + [88507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2428), 1, + ACTIONS(2482), 1, anon_sym_SEMI, - [88647] = 2, + [88514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3542), 1, anon_sym_RBRACE, - [88654] = 2, + [88521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3544), 1, anon_sym_RPAREN, - [88661] = 2, + [88528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3546), 1, anon_sym_LPAREN, - [88668] = 2, + [88535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3548), 1, anon_sym_in, - [88675] = 2, + [88542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3550), 1, anon_sym_LPAREN, - [88682] = 2, + [88549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3552), 1, sym_identifier, - [88689] = 2, + [88556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, sym_identifier, - [88696] = 2, + [88563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2334), 1, anon_sym_while, - [88703] = 2, + [88570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3556), 1, anon_sym_SEMI, - [88710] = 2, + [88577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3558), 1, sym_identifier, - [88717] = 2, + [88584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3560), 1, sym_identifier, - [88724] = 2, + [88591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3562), 1, anon_sym_while, - [88731] = 2, + [88598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3564), 1, sym_identifier, - [88738] = 2, + [88605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3566), 1, anon_sym_LPAREN, - [88745] = 2, + [88612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3568), 1, sym_identifier, - [88752] = 2, + [88619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3570), 1, sym_identifier, - [88759] = 2, + [88626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_while, - [88766] = 2, + [88633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3572), 1, anon_sym_SEMI, - [88773] = 2, + [88640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3574), 1, sym_identifier, - [88780] = 2, + [88647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3576), 1, sym_identifier, - [88787] = 2, + [88654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3578), 1, anon_sym_while, - [88794] = 2, + [88661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3580), 1, sym_identifier, - [88801] = 2, + [88668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3582), 1, anon_sym_LPAREN, - [88808] = 2, + [88675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3584), 1, sym_identifier, - [88815] = 2, + [88682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3586), 1, sym_identifier, - [88822] = 2, + [88689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3588), 1, anon_sym_LPAREN, - [88829] = 2, + [88696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3590), 1, sym_identifier, - [88836] = 2, + [88703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3592), 1, sym_identifier, - [88843] = 2, + [88710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3594), 1, anon_sym_LPAREN, - [88850] = 2, + [88717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3596), 1, sym_identifier, - [88857] = 2, + [88724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3598), 1, sym_identifier, - [88864] = 2, + [88731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2867), 1, anon_sym_RPAREN, - [88871] = 2, + [88738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3600), 1, anon_sym_LPAREN, - [88878] = 2, + [88745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3602), 1, anon_sym_LPAREN, - [88885] = 2, + [88752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3604), 1, anon_sym_LPAREN, - [88892] = 2, + [88759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3606), 1, sym_identifier, - [88899] = 2, + [88766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 1, + ACTIONS(2410), 1, anon_sym_COLON, - [88906] = 2, + [88773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3608), 1, anon_sym_RPAREN, - [88913] = 2, + [88780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3610), 1, anon_sym_EQ, - [88920] = 2, + [88787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3612), 1, sym_identifier, - [88927] = 2, + [88794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3614), 1, anon_sym_RPAREN, - [88934] = 2, + [88801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3616), 1, anon_sym_SEMI, - [88941] = 2, + [88808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3618), 1, anon_sym_SEMI, - [88948] = 2, + [88815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2844), 1, anon_sym_RPAREN, - [88955] = 2, + [88822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, + ACTIONS(2418), 1, anon_sym_COLON, - [88962] = 2, + [88829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3620), 1, anon_sym_RPAREN, - [88969] = 2, + [88836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3622), 1, anon_sym_RPAREN, - [88976] = 2, + [88843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3624), 1, anon_sym_LPAREN, - [88983] = 2, + [88850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3626), 1, anon_sym_LPAREN, - [88990] = 2, + [88857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3628), 1, anon_sym_LPAREN, - [88997] = 2, + [88864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3630), 1, anon_sym_LPAREN, - [89004] = 2, + [88871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3632), 1, anon_sym_LPAREN, - [89011] = 2, + [88878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3634), 1, anon_sym_LPAREN, - [89018] = 2, + [88885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3636), 1, anon_sym_LPAREN, - [89025] = 2, + [88892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3638), 1, anon_sym_LPAREN, - [89032] = 2, + [88899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3640), 1, anon_sym_LPAREN, - [89039] = 2, + [88906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3642), 1, anon_sym_LPAREN, - [89046] = 2, + [88913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3644), 1, anon_sym_LPAREN, - [89053] = 2, + [88920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3646), 1, @@ -109274,32 +109176,32 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(365)] = 0, [SMALL_STATE(366)] = 114, - [SMALL_STATE(367)] = 199, - [SMALL_STATE(368)] = 268, - [SMALL_STATE(369)] = 337, - [SMALL_STATE(370)] = 408, - [SMALL_STATE(371)] = 485, - [SMALL_STATE(372)] = 574, - [SMALL_STATE(373)] = 665, - [SMALL_STATE(374)] = 746, - [SMALL_STATE(375)] = 847, - [SMALL_STATE(376)] = 942, - [SMALL_STATE(377)] = 1035, - [SMALL_STATE(378)] = 1106, - [SMALL_STATE(379)] = 1177, - [SMALL_STATE(380)] = 1246, - [SMALL_STATE(381)] = 1343, - [SMALL_STATE(382)] = 1422, + [SMALL_STATE(367)] = 203, + [SMALL_STATE(368)] = 272, + [SMALL_STATE(369)] = 341, + [SMALL_STATE(370)] = 438, + [SMALL_STATE(371)] = 509, + [SMALL_STATE(372)] = 578, + [SMALL_STATE(373)] = 653, + [SMALL_STATE(374)] = 734, + [SMALL_STATE(375)] = 813, + [SMALL_STATE(376)] = 890, + [SMALL_STATE(377)] = 975, + [SMALL_STATE(378)] = 1076, + [SMALL_STATE(379)] = 1147, + [SMALL_STATE(380)] = 1242, + [SMALL_STATE(381)] = 1313, + [SMALL_STATE(382)] = 1406, [SMALL_STATE(383)] = 1497, [SMALL_STATE(384)] = 1603, [SMALL_STATE(385)] = 1671, - [SMALL_STATE(386)] = 1777, + [SMALL_STATE(386)] = 1739, [SMALL_STATE(387)] = 1845, [SMALL_STATE(388)] = 1951, [SMALL_STATE(389)] = 2057, [SMALL_STATE(390)] = 2163, - [SMALL_STATE(391)] = 2269, - [SMALL_STATE(392)] = 2375, + [SMALL_STATE(391)] = 2265, + [SMALL_STATE(392)] = 2371, [SMALL_STATE(393)] = 2477, [SMALL_STATE(394)] = 2583, [SMALL_STATE(395)] = 2689, @@ -109309,106 +109211,106 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(399)] = 3109, [SMALL_STATE(400)] = 3214, [SMALL_STATE(401)] = 3316, - [SMALL_STATE(402)] = 3418, - [SMALL_STATE(403)] = 3520, - [SMALL_STATE(404)] = 3622, - [SMALL_STATE(405)] = 3726, - [SMALL_STATE(406)] = 3830, - [SMALL_STATE(407)] = 3934, + [SMALL_STATE(402)] = 3420, + [SMALL_STATE(403)] = 3522, + [SMALL_STATE(404)] = 3624, + [SMALL_STATE(405)] = 3728, + [SMALL_STATE(406)] = 3832, + [SMALL_STATE(407)] = 3936, [SMALL_STATE(408)] = 4038, - [SMALL_STATE(409)] = 4140, + [SMALL_STATE(409)] = 4142, [SMALL_STATE(410)] = 4244, [SMALL_STATE(411)] = 4346, - [SMALL_STATE(412)] = 4448, - [SMALL_STATE(413)] = 4552, - [SMALL_STATE(414)] = 4654, + [SMALL_STATE(412)] = 4450, + [SMALL_STATE(413)] = 4554, + [SMALL_STATE(414)] = 4656, [SMALL_STATE(415)] = 4758, [SMALL_STATE(416)] = 4861, [SMALL_STATE(417)] = 4964, - [SMALL_STATE(418)] = 5065, - [SMALL_STATE(419)] = 5168, - [SMALL_STATE(420)] = 5267, - [SMALL_STATE(421)] = 5370, - [SMALL_STATE(422)] = 5473, - [SMALL_STATE(423)] = 5576, - [SMALL_STATE(424)] = 5679, - [SMALL_STATE(425)] = 5778, - [SMALL_STATE(426)] = 5877, - [SMALL_STATE(427)] = 5976, - [SMALL_STATE(428)] = 6079, - [SMALL_STATE(429)] = 6178, - [SMALL_STATE(430)] = 6277, + [SMALL_STATE(418)] = 5067, + [SMALL_STATE(419)] = 5166, + [SMALL_STATE(420)] = 5265, + [SMALL_STATE(421)] = 5364, + [SMALL_STATE(422)] = 5467, + [SMALL_STATE(423)] = 5566, + [SMALL_STATE(424)] = 5669, + [SMALL_STATE(425)] = 5772, + [SMALL_STATE(426)] = 5875, + [SMALL_STATE(427)] = 5974, + [SMALL_STATE(428)] = 6077, + [SMALL_STATE(429)] = 6180, + [SMALL_STATE(430)] = 6279, [SMALL_STATE(431)] = 6380, - [SMALL_STATE(432)] = 6479, - [SMALL_STATE(433)] = 6580, - [SMALL_STATE(434)] = 6679, - [SMALL_STATE(435)] = 6782, - [SMALL_STATE(436)] = 6885, - [SMALL_STATE(437)] = 6988, - [SMALL_STATE(438)] = 7091, - [SMALL_STATE(439)] = 7194, - [SMALL_STATE(440)] = 7297, + [SMALL_STATE(432)] = 6483, + [SMALL_STATE(433)] = 6586, + [SMALL_STATE(434)] = 6689, + [SMALL_STATE(435)] = 6792, + [SMALL_STATE(436)] = 6891, + [SMALL_STATE(437)] = 6994, + [SMALL_STATE(438)] = 7097, + [SMALL_STATE(439)] = 7198, + [SMALL_STATE(440)] = 7301, [SMALL_STATE(441)] = 7400, [SMALL_STATE(442)] = 7496, - [SMALL_STATE(443)] = 7590, - [SMALL_STATE(444)] = 7686, - [SMALL_STATE(445)] = 7782, - [SMALL_STATE(446)] = 7878, - [SMALL_STATE(447)] = 7974, - [SMALL_STATE(448)] = 8070, - [SMALL_STATE(449)] = 8166, - [SMALL_STATE(450)] = 8262, - [SMALL_STATE(451)] = 8358, - [SMALL_STATE(452)] = 8454, - [SMALL_STATE(453)] = 8550, - [SMALL_STATE(454)] = 8646, - [SMALL_STATE(455)] = 8742, - [SMALL_STATE(456)] = 8838, + [SMALL_STATE(443)] = 7592, + [SMALL_STATE(444)] = 7688, + [SMALL_STATE(445)] = 7784, + [SMALL_STATE(446)] = 7880, + [SMALL_STATE(447)] = 7976, + [SMALL_STATE(448)] = 8072, + [SMALL_STATE(449)] = 8168, + [SMALL_STATE(450)] = 8264, + [SMALL_STATE(451)] = 8360, + [SMALL_STATE(452)] = 8456, + [SMALL_STATE(453)] = 8552, + [SMALL_STATE(454)] = 8648, + [SMALL_STATE(455)] = 8744, + [SMALL_STATE(456)] = 8840, [SMALL_STATE(457)] = 8934, [SMALL_STATE(458)] = 9030, - [SMALL_STATE(459)] = 9128, - [SMALL_STATE(460)] = 9224, - [SMALL_STATE(461)] = 9320, - [SMALL_STATE(462)] = 9416, - [SMALL_STATE(463)] = 9512, - [SMALL_STATE(464)] = 9608, - [SMALL_STATE(465)] = 9704, + [SMALL_STATE(459)] = 9126, + [SMALL_STATE(460)] = 9222, + [SMALL_STATE(461)] = 9318, + [SMALL_STATE(462)] = 9414, + [SMALL_STATE(463)] = 9510, + [SMALL_STATE(464)] = 9606, + [SMALL_STATE(465)] = 9702, [SMALL_STATE(466)] = 9798, [SMALL_STATE(467)] = 9894, [SMALL_STATE(468)] = 9990, - [SMALL_STATE(469)] = 10086, - [SMALL_STATE(470)] = 10182, + [SMALL_STATE(469)] = 10088, + [SMALL_STATE(470)] = 10184, [SMALL_STATE(471)] = 10278, [SMALL_STATE(472)] = 10374, [SMALL_STATE(473)] = 10470, [SMALL_STATE(474)] = 10566, [SMALL_STATE(475)] = 10662, - [SMALL_STATE(476)] = 10756, - [SMALL_STATE(477)] = 10852, - [SMALL_STATE(478)] = 10948, - [SMALL_STATE(479)] = 11044, - [SMALL_STATE(480)] = 11140, - [SMALL_STATE(481)] = 11236, - [SMALL_STATE(482)] = 11332, + [SMALL_STATE(476)] = 10758, + [SMALL_STATE(477)] = 10854, + [SMALL_STATE(478)] = 10950, + [SMALL_STATE(479)] = 11046, + [SMALL_STATE(480)] = 11142, + [SMALL_STATE(481)] = 11238, + [SMALL_STATE(482)] = 11334, [SMALL_STATE(483)] = 11428, [SMALL_STATE(484)] = 11524, [SMALL_STATE(485)] = 11620, [SMALL_STATE(486)] = 11716, [SMALL_STATE(487)] = 11812, [SMALL_STATE(488)] = 11908, - [SMALL_STATE(489)] = 12004, - [SMALL_STATE(490)] = 12100, - [SMALL_STATE(491)] = 12196, - [SMALL_STATE(492)] = 12292, + [SMALL_STATE(489)] = 12002, + [SMALL_STATE(490)] = 12098, + [SMALL_STATE(491)] = 12194, + [SMALL_STATE(492)] = 12290, [SMALL_STATE(493)] = 12386, [SMALL_STATE(494)] = 12482, [SMALL_STATE(495)] = 12578, [SMALL_STATE(496)] = 12674, [SMALL_STATE(497)] = 12767, [SMALL_STATE(498)] = 12860, - [SMALL_STATE(499)] = 12915, - [SMALL_STATE(500)] = 13008, - [SMALL_STATE(501)] = 13101, + [SMALL_STATE(499)] = 12953, + [SMALL_STATE(500)] = 13046, + [SMALL_STATE(501)] = 13139, [SMALL_STATE(502)] = 13194, [SMALL_STATE(503)] = 13287, [SMALL_STATE(504)] = 13380, @@ -109464,9 +109366,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(554)] = 18027, [SMALL_STATE(555)] = 18117, [SMALL_STATE(556)] = 18207, - [SMALL_STATE(557)] = 18305, - [SMALL_STATE(558)] = 18395, - [SMALL_STATE(559)] = 18485, + [SMALL_STATE(557)] = 18297, + [SMALL_STATE(558)] = 18387, + [SMALL_STATE(559)] = 18477, [SMALL_STATE(560)] = 18575, [SMALL_STATE(561)] = 18665, [SMALL_STATE(562)] = 18755, @@ -109509,13 +109411,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(599)] = 22085, [SMALL_STATE(600)] = 22175, [SMALL_STATE(601)] = 22265, - [SMALL_STATE(602)] = 22323, - [SMALL_STATE(603)] = 22413, - [SMALL_STATE(604)] = 22503, - [SMALL_STATE(605)] = 22593, - [SMALL_STATE(606)] = 22683, - [SMALL_STATE(607)] = 22773, - [SMALL_STATE(608)] = 22863, + [SMALL_STATE(602)] = 22355, + [SMALL_STATE(603)] = 22445, + [SMALL_STATE(604)] = 22535, + [SMALL_STATE(605)] = 22625, + [SMALL_STATE(606)] = 22715, + [SMALL_STATE(607)] = 22805, + [SMALL_STATE(608)] = 22895, [SMALL_STATE(609)] = 22953, [SMALL_STATE(610)] = 23043, [SMALL_STATE(611)] = 23133, @@ -109538,8 +109440,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(628)] = 24663, [SMALL_STATE(629)] = 24753, [SMALL_STATE(630)] = 24843, - [SMALL_STATE(631)] = 24933, - [SMALL_STATE(632)] = 24987, + [SMALL_STATE(631)] = 24897, + [SMALL_STATE(632)] = 24951, [SMALL_STATE(633)] = 25041, [SMALL_STATE(634)] = 25131, [SMALL_STATE(635)] = 25221, @@ -109553,16 +109455,16 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(643)] = 25941, [SMALL_STATE(644)] = 26031, [SMALL_STATE(645)] = 26121, - [SMALL_STATE(646)] = 26219, - [SMALL_STATE(647)] = 26277, + [SMALL_STATE(646)] = 26211, + [SMALL_STATE(647)] = 26309, [SMALL_STATE(648)] = 26367, [SMALL_STATE(649)] = 26457, [SMALL_STATE(650)] = 26547, [SMALL_STATE(651)] = 26637, [SMALL_STATE(652)] = 26727, [SMALL_STATE(653)] = 26785, - [SMALL_STATE(654)] = 26875, - [SMALL_STATE(655)] = 26929, + [SMALL_STATE(654)] = 26839, + [SMALL_STATE(655)] = 26893, [SMALL_STATE(656)] = 26983, [SMALL_STATE(657)] = 27073, [SMALL_STATE(658)] = 27163, @@ -109587,8 +109489,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(677)] = 28873, [SMALL_STATE(678)] = 28963, [SMALL_STATE(679)] = 29053, - [SMALL_STATE(680)] = 29143, - [SMALL_STATE(681)] = 29197, + [SMALL_STATE(680)] = 29107, + [SMALL_STATE(681)] = 29161, [SMALL_STATE(682)] = 29251, [SMALL_STATE(683)] = 29341, [SMALL_STATE(684)] = 29431, @@ -109612,7 +109514,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(702)] = 31051, [SMALL_STATE(703)] = 31141, [SMALL_STATE(704)] = 31231, - [SMALL_STATE(705)] = 31321, + [SMALL_STATE(705)] = 31285, [SMALL_STATE(706)] = 31375, [SMALL_STATE(707)] = 31465, [SMALL_STATE(708)] = 31555, @@ -109650,111 +109552,111 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(740)] = 34435, [SMALL_STATE(741)] = 34525, [SMALL_STATE(742)] = 34615, - [SMALL_STATE(743)] = 34668, - [SMALL_STATE(744)] = 34759, - [SMALL_STATE(745)] = 34812, - [SMALL_STATE(746)] = 34865, - [SMALL_STATE(747)] = 34920, - [SMALL_STATE(748)] = 34973, - [SMALL_STATE(749)] = 35032, - [SMALL_STATE(750)] = 35085, - [SMALL_STATE(751)] = 35138, - [SMALL_STATE(752)] = 35231, - [SMALL_STATE(753)] = 35284, - [SMALL_STATE(754)] = 35337, - [SMALL_STATE(755)] = 35430, - [SMALL_STATE(756)] = 35483, - [SMALL_STATE(757)] = 35536, - [SMALL_STATE(758)] = 35589, - [SMALL_STATE(759)] = 35642, - [SMALL_STATE(760)] = 35695, - [SMALL_STATE(761)] = 35748, - [SMALL_STATE(762)] = 35803, - [SMALL_STATE(763)] = 35856, - [SMALL_STATE(764)] = 35909, - [SMALL_STATE(765)] = 35962, - [SMALL_STATE(766)] = 36053, - [SMALL_STATE(767)] = 36144, - [SMALL_STATE(768)] = 36197, - [SMALL_STATE(769)] = 36250, - [SMALL_STATE(770)] = 36303, - [SMALL_STATE(771)] = 36356, - [SMALL_STATE(772)] = 36449, - [SMALL_STATE(773)] = 36504, - [SMALL_STATE(774)] = 36557, - [SMALL_STATE(775)] = 36610, - [SMALL_STATE(776)] = 36663, - [SMALL_STATE(777)] = 36716, - [SMALL_STATE(778)] = 36769, - [SMALL_STATE(779)] = 36824, + [SMALL_STATE(743)] = 34670, + [SMALL_STATE(744)] = 34723, + [SMALL_STATE(745)] = 34778, + [SMALL_STATE(746)] = 34831, + [SMALL_STATE(747)] = 34884, + [SMALL_STATE(748)] = 34943, + [SMALL_STATE(749)] = 34996, + [SMALL_STATE(750)] = 35049, + [SMALL_STATE(751)] = 35102, + [SMALL_STATE(752)] = 35157, + [SMALL_STATE(753)] = 35210, + [SMALL_STATE(754)] = 35263, + [SMALL_STATE(755)] = 35356, + [SMALL_STATE(756)] = 35409, + [SMALL_STATE(757)] = 35462, + [SMALL_STATE(758)] = 35515, + [SMALL_STATE(759)] = 35608, + [SMALL_STATE(760)] = 35661, + [SMALL_STATE(761)] = 35714, + [SMALL_STATE(762)] = 35767, + [SMALL_STATE(763)] = 35820, + [SMALL_STATE(764)] = 35873, + [SMALL_STATE(765)] = 35928, + [SMALL_STATE(766)] = 36019, + [SMALL_STATE(767)] = 36110, + [SMALL_STATE(768)] = 36163, + [SMALL_STATE(769)] = 36216, + [SMALL_STATE(770)] = 36269, + [SMALL_STATE(771)] = 36322, + [SMALL_STATE(772)] = 36415, + [SMALL_STATE(773)] = 36468, + [SMALL_STATE(774)] = 36527, + [SMALL_STATE(775)] = 36580, + [SMALL_STATE(776)] = 36673, + [SMALL_STATE(777)] = 36726, + [SMALL_STATE(778)] = 36779, + [SMALL_STATE(779)] = 36832, [SMALL_STATE(780)] = 36885, - [SMALL_STATE(781)] = 36978, - [SMALL_STATE(782)] = 37031, - [SMALL_STATE(783)] = 37084, - [SMALL_STATE(784)] = 37137, - [SMALL_STATE(785)] = 37190, - [SMALL_STATE(786)] = 37283, + [SMALL_STATE(781)] = 36940, + [SMALL_STATE(782)] = 37033, + [SMALL_STATE(783)] = 37086, + [SMALL_STATE(784)] = 37139, + [SMALL_STATE(785)] = 37192, + [SMALL_STATE(786)] = 37273, [SMALL_STATE(787)] = 37364, - [SMALL_STATE(788)] = 37455, - [SMALL_STATE(789)] = 37508, - [SMALL_STATE(790)] = 37599, - [SMALL_STATE(791)] = 37652, - [SMALL_STATE(792)] = 37705, - [SMALL_STATE(793)] = 37768, - [SMALL_STATE(794)] = 37829, - [SMALL_STATE(795)] = 37914, - [SMALL_STATE(796)] = 37993, - [SMALL_STATE(797)] = 38070, - [SMALL_STATE(798)] = 38145, - [SMALL_STATE(799)] = 38218, - [SMALL_STATE(800)] = 38287, - [SMALL_STATE(801)] = 38352, - [SMALL_STATE(802)] = 38407, - [SMALL_STATE(803)] = 38466, - [SMALL_STATE(804)] = 38519, - [SMALL_STATE(805)] = 38574, - [SMALL_STATE(806)] = 38667, - [SMALL_STATE(807)] = 38720, - [SMALL_STATE(808)] = 38773, - [SMALL_STATE(809)] = 38828, - [SMALL_STATE(810)] = 38881, - [SMALL_STATE(811)] = 38934, - [SMALL_STATE(812)] = 39027, - [SMALL_STATE(813)] = 39080, - [SMALL_STATE(814)] = 39133, - [SMALL_STATE(815)] = 39186, - [SMALL_STATE(816)] = 39239, - [SMALL_STATE(817)] = 39292, - [SMALL_STATE(818)] = 39345, - [SMALL_STATE(819)] = 39436, - [SMALL_STATE(820)] = 39529, - [SMALL_STATE(821)] = 39620, - [SMALL_STATE(822)] = 39673, - [SMALL_STATE(823)] = 39726, - [SMALL_STATE(824)] = 39779, - [SMALL_STATE(825)] = 39832, - [SMALL_STATE(826)] = 39885, - [SMALL_STATE(827)] = 39978, - [SMALL_STATE(828)] = 40031, - [SMALL_STATE(829)] = 40084, - [SMALL_STATE(830)] = 40177, - [SMALL_STATE(831)] = 40230, - [SMALL_STATE(832)] = 40283, - [SMALL_STATE(833)] = 40336, - [SMALL_STATE(834)] = 40389, - [SMALL_STATE(835)] = 40442, - [SMALL_STATE(836)] = 40497, - [SMALL_STATE(837)] = 40550, - [SMALL_STATE(838)] = 40603, - [SMALL_STATE(839)] = 40696, - [SMALL_STATE(840)] = 40749, - [SMALL_STATE(841)] = 40842, - [SMALL_STATE(842)] = 40895, - [SMALL_STATE(843)] = 40988, - [SMALL_STATE(844)] = 41041, - [SMALL_STATE(845)] = 41134, - [SMALL_STATE(846)] = 41187, - [SMALL_STATE(847)] = 41278, + [SMALL_STATE(788)] = 37425, + [SMALL_STATE(789)] = 37516, + [SMALL_STATE(790)] = 37569, + [SMALL_STATE(791)] = 37662, + [SMALL_STATE(792)] = 37725, + [SMALL_STATE(793)] = 37786, + [SMALL_STATE(794)] = 37871, + [SMALL_STATE(795)] = 37950, + [SMALL_STATE(796)] = 38027, + [SMALL_STATE(797)] = 38102, + [SMALL_STATE(798)] = 38175, + [SMALL_STATE(799)] = 38244, + [SMALL_STATE(800)] = 38309, + [SMALL_STATE(801)] = 38362, + [SMALL_STATE(802)] = 38415, + [SMALL_STATE(803)] = 38470, + [SMALL_STATE(804)] = 38523, + [SMALL_STATE(805)] = 38576, + [SMALL_STATE(806)] = 38631, + [SMALL_STATE(807)] = 38724, + [SMALL_STATE(808)] = 38777, + [SMALL_STATE(809)] = 38830, + [SMALL_STATE(810)] = 38883, + [SMALL_STATE(811)] = 38936, + [SMALL_STATE(812)] = 38991, + [SMALL_STATE(813)] = 39084, + [SMALL_STATE(814)] = 39137, + [SMALL_STATE(815)] = 39190, + [SMALL_STATE(816)] = 39243, + [SMALL_STATE(817)] = 39296, + [SMALL_STATE(818)] = 39387, + [SMALL_STATE(819)] = 39480, + [SMALL_STATE(820)] = 39571, + [SMALL_STATE(821)] = 39664, + [SMALL_STATE(822)] = 39717, + [SMALL_STATE(823)] = 39770, + [SMALL_STATE(824)] = 39823, + [SMALL_STATE(825)] = 39876, + [SMALL_STATE(826)] = 39929, + [SMALL_STATE(827)] = 40022, + [SMALL_STATE(828)] = 40075, + [SMALL_STATE(829)] = 40128, + [SMALL_STATE(830)] = 40221, + [SMALL_STATE(831)] = 40274, + [SMALL_STATE(832)] = 40327, + [SMALL_STATE(833)] = 40420, + [SMALL_STATE(834)] = 40473, + [SMALL_STATE(835)] = 40526, + [SMALL_STATE(836)] = 40579, + [SMALL_STATE(837)] = 40632, + [SMALL_STATE(838)] = 40685, + [SMALL_STATE(839)] = 40738, + [SMALL_STATE(840)] = 40791, + [SMALL_STATE(841)] = 40844, + [SMALL_STATE(842)] = 40897, + [SMALL_STATE(843)] = 40950, + [SMALL_STATE(844)] = 41003, + [SMALL_STATE(845)] = 41094, + [SMALL_STATE(846)] = 41185, + [SMALL_STATE(847)] = 41274, [SMALL_STATE(848)] = 41367, [SMALL_STATE(849)] = 41420, [SMALL_STATE(850)] = 41473, @@ -109765,20 +109667,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(855)] = 41742, [SMALL_STATE(856)] = 41799, [SMALL_STATE(857)] = 41898, - [SMALL_STATE(858)] = 41991, - [SMALL_STATE(859)] = 42046, + [SMALL_STATE(858)] = 41951, + [SMALL_STATE(859)] = 42044, [SMALL_STATE(860)] = 42099, [SMALL_STATE(861)] = 42152, [SMALL_STATE(862)] = 42205, - [SMALL_STATE(863)] = 42298, + [SMALL_STATE(863)] = 42258, [SMALL_STATE(864)] = 42351, - [SMALL_STATE(865)] = 42404, + [SMALL_STATE(865)] = 42444, [SMALL_STATE(866)] = 42497, - [SMALL_STATE(867)] = 42588, - [SMALL_STATE(868)] = 42681, + [SMALL_STATE(867)] = 42550, + [SMALL_STATE(868)] = 42641, [SMALL_STATE(869)] = 42734, [SMALL_STATE(870)] = 42787, - [SMALL_STATE(871)] = 42880, + [SMALL_STATE(871)] = 42840, [SMALL_STATE(872)] = 42933, [SMALL_STATE(873)] = 42986, [SMALL_STATE(874)] = 43039, @@ -109787,9 +109689,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(877)] = 43198, [SMALL_STATE(878)] = 43251, [SMALL_STATE(879)] = 43304, - [SMALL_STATE(880)] = 43357, - [SMALL_STATE(881)] = 43410, - [SMALL_STATE(882)] = 43467, + [SMALL_STATE(880)] = 43361, + [SMALL_STATE(881)] = 43414, + [SMALL_STATE(882)] = 43471, [SMALL_STATE(883)] = 43524, [SMALL_STATE(884)] = 43577, [SMALL_STATE(885)] = 43630, @@ -109805,45 +109707,45 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(895)] = 44160, [SMALL_STATE(896)] = 44213, [SMALL_STATE(897)] = 44266, - [SMALL_STATE(898)] = 44359, + [SMALL_STATE(898)] = 44319, [SMALL_STATE(899)] = 44412, [SMALL_STATE(900)] = 44465, - [SMALL_STATE(901)] = 44520, - [SMALL_STATE(902)] = 44613, - [SMALL_STATE(903)] = 44666, - [SMALL_STATE(904)] = 44719, + [SMALL_STATE(901)] = 44518, + [SMALL_STATE(902)] = 44573, + [SMALL_STATE(903)] = 44626, + [SMALL_STATE(904)] = 44679, [SMALL_STATE(905)] = 44772, - [SMALL_STATE(906)] = 44827, + [SMALL_STATE(906)] = 44825, [SMALL_STATE(907)] = 44880, - [SMALL_STATE(908)] = 44947, - [SMALL_STATE(909)] = 45018, - [SMALL_STATE(910)] = 45093, - [SMALL_STATE(911)] = 45170, - [SMALL_STATE(912)] = 45249, - [SMALL_STATE(913)] = 45330, - [SMALL_STATE(914)] = 45417, - [SMALL_STATE(915)] = 45480, + [SMALL_STATE(908)] = 44933, + [SMALL_STATE(909)] = 45000, + [SMALL_STATE(910)] = 45071, + [SMALL_STATE(911)] = 45146, + [SMALL_STATE(912)] = 45223, + [SMALL_STATE(913)] = 45302, + [SMALL_STATE(914)] = 45383, + [SMALL_STATE(915)] = 45470, [SMALL_STATE(916)] = 45533, - [SMALL_STATE(917)] = 45598, + [SMALL_STATE(917)] = 45586, [SMALL_STATE(918)] = 45651, [SMALL_STATE(919)] = 45704, [SMALL_STATE(920)] = 45757, - [SMALL_STATE(921)] = 45840, - [SMALL_STATE(922)] = 45893, - [SMALL_STATE(923)] = 45946, - [SMALL_STATE(924)] = 45999, - [SMALL_STATE(925)] = 46052, - [SMALL_STATE(926)] = 46105, - [SMALL_STATE(927)] = 46158, - [SMALL_STATE(928)] = 46211, - [SMALL_STATE(929)] = 46264, - [SMALL_STATE(930)] = 46317, - [SMALL_STATE(931)] = 46370, - [SMALL_STATE(932)] = 46423, - [SMALL_STATE(933)] = 46476, - [SMALL_STATE(934)] = 46533, + [SMALL_STATE(921)] = 45814, + [SMALL_STATE(922)] = 45867, + [SMALL_STATE(923)] = 45950, + [SMALL_STATE(924)] = 46003, + [SMALL_STATE(925)] = 46056, + [SMALL_STATE(926)] = 46109, + [SMALL_STATE(927)] = 46162, + [SMALL_STATE(928)] = 46215, + [SMALL_STATE(929)] = 46268, + [SMALL_STATE(930)] = 46321, + [SMALL_STATE(931)] = 46374, + [SMALL_STATE(932)] = 46427, + [SMALL_STATE(933)] = 46484, + [SMALL_STATE(934)] = 46537, [SMALL_STATE(935)] = 46590, - [SMALL_STATE(936)] = 46645, + [SMALL_STATE(936)] = 46643, [SMALL_STATE(937)] = 46698, [SMALL_STATE(938)] = 46750, [SMALL_STATE(939)] = 46802, @@ -109866,53 +109768,53 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(956)] = 48230, [SMALL_STATE(957)] = 48322, [SMALL_STATE(958)] = 48386, - [SMALL_STATE(959)] = 48454, - [SMALL_STATE(960)] = 48506, - [SMALL_STATE(961)] = 48558, - [SMALL_STATE(962)] = 48610, - [SMALL_STATE(963)] = 48662, - [SMALL_STATE(964)] = 48714, - [SMALL_STATE(965)] = 48766, - [SMALL_STATE(966)] = 48818, - [SMALL_STATE(967)] = 48870, - [SMALL_STATE(968)] = 48964, - [SMALL_STATE(969)] = 49018, - [SMALL_STATE(970)] = 49070, - [SMALL_STATE(971)] = 49162, + [SMALL_STATE(959)] = 48438, + [SMALL_STATE(960)] = 48490, + [SMALL_STATE(961)] = 48542, + [SMALL_STATE(962)] = 48594, + [SMALL_STATE(963)] = 48646, + [SMALL_STATE(964)] = 48698, + [SMALL_STATE(965)] = 48750, + [SMALL_STATE(966)] = 48802, + [SMALL_STATE(967)] = 48896, + [SMALL_STATE(968)] = 48950, + [SMALL_STATE(969)] = 49002, + [SMALL_STATE(970)] = 49094, + [SMALL_STATE(971)] = 49152, [SMALL_STATE(972)] = 49220, - [SMALL_STATE(973)] = 49292, - [SMALL_STATE(974)] = 49344, - [SMALL_STATE(975)] = 49396, + [SMALL_STATE(973)] = 49272, + [SMALL_STATE(974)] = 49324, + [SMALL_STATE(975)] = 49418, [SMALL_STATE(976)] = 49490, [SMALL_STATE(977)] = 49564, - [SMALL_STATE(978)] = 49640, - [SMALL_STATE(979)] = 49732, + [SMALL_STATE(978)] = 49656, + [SMALL_STATE(979)] = 49708, [SMALL_STATE(980)] = 49784, - [SMALL_STATE(981)] = 49862, + [SMALL_STATE(981)] = 49836, [SMALL_STATE(982)] = 49914, [SMALL_STATE(983)] = 49998, - [SMALL_STATE(984)] = 50058, - [SMALL_STATE(985)] = 50156, - [SMALL_STATE(986)] = 50208, - [SMALL_STATE(987)] = 50262, - [SMALL_STATE(988)] = 50314, + [SMALL_STATE(984)] = 50096, + [SMALL_STATE(985)] = 50148, + [SMALL_STATE(986)] = 50202, + [SMALL_STATE(987)] = 50254, + [SMALL_STATE(988)] = 50306, [SMALL_STATE(989)] = 50366, - [SMALL_STATE(990)] = 50428, - [SMALL_STATE(991)] = 50480, - [SMALL_STATE(992)] = 50532, - [SMALL_STATE(993)] = 50584, - [SMALL_STATE(994)] = 50636, - [SMALL_STATE(995)] = 50688, - [SMALL_STATE(996)] = 50740, - [SMALL_STATE(997)] = 50792, - [SMALL_STATE(998)] = 50844, - [SMALL_STATE(999)] = 50896, + [SMALL_STATE(990)] = 50418, + [SMALL_STATE(991)] = 50470, + [SMALL_STATE(992)] = 50522, + [SMALL_STATE(993)] = 50574, + [SMALL_STATE(994)] = 50626, + [SMALL_STATE(995)] = 50678, + [SMALL_STATE(996)] = 50730, + [SMALL_STATE(997)] = 50782, + [SMALL_STATE(998)] = 50834, + [SMALL_STATE(999)] = 50886, [SMALL_STATE(1000)] = 50948, [SMALL_STATE(1001)] = 51040, - [SMALL_STATE(1002)] = 51132, + [SMALL_STATE(1002)] = 51092, [SMALL_STATE(1003)] = 51184, - [SMALL_STATE(1004)] = 51264, - [SMALL_STATE(1005)] = 51316, + [SMALL_STATE(1004)] = 51236, + [SMALL_STATE(1005)] = 51288, [SMALL_STATE(1006)] = 51368, [SMALL_STATE(1007)] = 51420, [SMALL_STATE(1008)] = 51472, @@ -109925,12 +109827,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1015)] = 51886, [SMALL_STATE(1016)] = 51938, [SMALL_STATE(1017)] = 51990, - [SMALL_STATE(1018)] = 52042, + [SMALL_STATE(1018)] = 52044, [SMALL_STATE(1019)] = 52096, - [SMALL_STATE(1020)] = 52148, - [SMALL_STATE(1021)] = 52242, + [SMALL_STATE(1020)] = 52190, + [SMALL_STATE(1021)] = 52244, [SMALL_STATE(1022)] = 52296, - [SMALL_STATE(1023)] = 52390, + [SMALL_STATE(1023)] = 52348, [SMALL_STATE(1024)] = 52442, [SMALL_STATE(1025)] = 52536, [SMALL_STATE(1026)] = 52588, @@ -109938,7 +109840,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1028)] = 52692, [SMALL_STATE(1029)] = 52744, [SMALL_STATE(1030)] = 52796, - [SMALL_STATE(1031)] = 52890, + [SMALL_STATE(1031)] = 52848, [SMALL_STATE(1032)] = 52942, [SMALL_STATE(1033)] = 52994, [SMALL_STATE(1034)] = 53046, @@ -109956,25 +109858,25 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1046)] = 53670, [SMALL_STATE(1047)] = 53722, [SMALL_STATE(1048)] = 53774, - [SMALL_STATE(1049)] = 53826, + [SMALL_STATE(1049)] = 53868, [SMALL_STATE(1050)] = 53920, [SMALL_STATE(1051)] = 53972, - [SMALL_STATE(1052)] = 54024, + [SMALL_STATE(1052)] = 54066, [SMALL_STATE(1053)] = 54118, - [SMALL_STATE(1054)] = 54170, + [SMALL_STATE(1054)] = 54208, [SMALL_STATE(1055)] = 54260, [SMALL_STATE(1056)] = 54312, - [SMALL_STATE(1057)] = 54366, - [SMALL_STATE(1058)] = 54418, - [SMALL_STATE(1059)] = 54470, + [SMALL_STATE(1057)] = 54364, + [SMALL_STATE(1058)] = 54416, + [SMALL_STATE(1059)] = 54510, [SMALL_STATE(1060)] = 54564, [SMALL_STATE(1061)] = 54616, [SMALL_STATE(1062)] = 54668, [SMALL_STATE(1063)] = 54720, - [SMALL_STATE(1064)] = 54814, - [SMALL_STATE(1065)] = 54866, - [SMALL_STATE(1066)] = 54918, - [SMALL_STATE(1067)] = 54970, + [SMALL_STATE(1064)] = 54772, + [SMALL_STATE(1065)] = 54824, + [SMALL_STATE(1066)] = 54876, + [SMALL_STATE(1067)] = 54930, [SMALL_STATE(1068)] = 55024, [SMALL_STATE(1069)] = 55076, [SMALL_STATE(1070)] = 55128, @@ -109984,12 +109886,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1074)] = 55336, [SMALL_STATE(1075)] = 55388, [SMALL_STATE(1076)] = 55440, - [SMALL_STATE(1077)] = 55492, + [SMALL_STATE(1077)] = 55534, [SMALL_STATE(1078)] = 55586, [SMALL_STATE(1079)] = 55680, [SMALL_STATE(1080)] = 55732, [SMALL_STATE(1081)] = 55784, - [SMALL_STATE(1082)] = 55836, + [SMALL_STATE(1082)] = 55874, [SMALL_STATE(1083)] = 55926, [SMALL_STATE(1084)] = 55978, [SMALL_STATE(1085)] = 56030, @@ -109999,24 +109901,24 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1089)] = 56280, [SMALL_STATE(1090)] = 56332, [SMALL_STATE(1091)] = 56384, - [SMALL_STATE(1092)] = 56436, + [SMALL_STATE(1092)] = 56438, [SMALL_STATE(1093)] = 56490, [SMALL_STATE(1094)] = 56542, [SMALL_STATE(1095)] = 56594, [SMALL_STATE(1096)] = 56646, [SMALL_STATE(1097)] = 56698, - [SMALL_STATE(1098)] = 56750, + [SMALL_STATE(1098)] = 56792, [SMALL_STATE(1099)] = 56844, [SMALL_STATE(1100)] = 56896, - [SMALL_STATE(1101)] = 56948, + [SMALL_STATE(1101)] = 56990, [SMALL_STATE(1102)] = 57042, [SMALL_STATE(1103)] = 57094, [SMALL_STATE(1104)] = 57146, - [SMALL_STATE(1105)] = 57198, + [SMALL_STATE(1105)] = 57240, [SMALL_STATE(1106)] = 57292, [SMALL_STATE(1107)] = 57344, - [SMALL_STATE(1108)] = 57438, - [SMALL_STATE(1109)] = 57490, + [SMALL_STATE(1108)] = 57396, + [SMALL_STATE(1109)] = 57448, [SMALL_STATE(1110)] = 57542, [SMALL_STATE(1111)] = 57636, [SMALL_STATE(1112)] = 57690, @@ -110024,91 +109926,91 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1114)] = 57836, [SMALL_STATE(1115)] = 57888, [SMALL_STATE(1116)] = 57940, - [SMALL_STATE(1117)] = 58005, - [SMALL_STATE(1118)] = 58066, - [SMALL_STATE(1119)] = 58119, - [SMALL_STATE(1120)] = 58172, - [SMALL_STATE(1121)] = 58225, - [SMALL_STATE(1122)] = 58284, - [SMALL_STATE(1123)] = 58339, - [SMALL_STATE(1124)] = 58394, - [SMALL_STATE(1125)] = 58475, - [SMALL_STATE(1126)] = 58544, - [SMALL_STATE(1127)] = 58617, - [SMALL_STATE(1128)] = 58692, - [SMALL_STATE(1129)] = 58769, - [SMALL_STATE(1130)] = 58848, - [SMALL_STATE(1131)] = 58933, - [SMALL_STATE(1132)] = 58988, + [SMALL_STATE(1117)] = 58003, + [SMALL_STATE(1118)] = 58084, + [SMALL_STATE(1119)] = 58137, + [SMALL_STATE(1120)] = 58190, + [SMALL_STATE(1121)] = 58243, + [SMALL_STATE(1122)] = 58302, + [SMALL_STATE(1123)] = 58357, + [SMALL_STATE(1124)] = 58422, + [SMALL_STATE(1125)] = 58491, + [SMALL_STATE(1126)] = 58564, + [SMALL_STATE(1127)] = 58639, + [SMALL_STATE(1128)] = 58716, + [SMALL_STATE(1129)] = 58795, + [SMALL_STATE(1130)] = 58850, + [SMALL_STATE(1131)] = 58911, + [SMALL_STATE(1132)] = 58996, [SMALL_STATE(1133)] = 59051, - [SMALL_STATE(1134)] = 59141, + [SMALL_STATE(1134)] = 59143, [SMALL_STATE(1135)] = 59233, - [SMALL_STATE(1136)] = 59323, - [SMALL_STATE(1137)] = 59413, - [SMALL_STATE(1138)] = 59503, - [SMALL_STATE(1139)] = 59589, - [SMALL_STATE(1140)] = 59681, - [SMALL_STATE(1141)] = 59773, - [SMALL_STATE(1142)] = 59865, - [SMALL_STATE(1143)] = 59917, - [SMALL_STATE(1144)] = 59969, - [SMALL_STATE(1145)] = 60059, - [SMALL_STATE(1146)] = 60149, - [SMALL_STATE(1147)] = 60241, - [SMALL_STATE(1148)] = 60333, - [SMALL_STATE(1149)] = 60423, - [SMALL_STATE(1150)] = 60513, - [SMALL_STATE(1151)] = 60605, + [SMALL_STATE(1136)] = 59325, + [SMALL_STATE(1137)] = 59415, + [SMALL_STATE(1138)] = 59505, + [SMALL_STATE(1139)] = 59595, + [SMALL_STATE(1140)] = 59687, + [SMALL_STATE(1141)] = 59739, + [SMALL_STATE(1142)] = 59791, + [SMALL_STATE(1143)] = 59881, + [SMALL_STATE(1144)] = 59973, + [SMALL_STATE(1145)] = 60065, + [SMALL_STATE(1146)] = 60157, + [SMALL_STATE(1147)] = 60247, + [SMALL_STATE(1148)] = 60337, + [SMALL_STATE(1149)] = 60427, + [SMALL_STATE(1150)] = 60517, + [SMALL_STATE(1151)] = 60609, [SMALL_STATE(1152)] = 60695, - [SMALL_STATE(1153)] = 60747, + [SMALL_STATE(1153)] = 60787, [SMALL_STATE(1154)] = 60839, [SMALL_STATE(1155)] = 60927, [SMALL_STATE(1156)] = 60979, [SMALL_STATE(1157)] = 61031, - [SMALL_STATE(1158)] = 61100, - [SMALL_STATE(1159)] = 61147, - [SMALL_STATE(1160)] = 61230, - [SMALL_STATE(1161)] = 61277, - [SMALL_STATE(1162)] = 61360, - [SMALL_STATE(1163)] = 61407, - [SMALL_STATE(1164)] = 61490, - [SMALL_STATE(1165)] = 61537, - [SMALL_STATE(1166)] = 61584, - [SMALL_STATE(1167)] = 61631, - [SMALL_STATE(1168)] = 61678, - [SMALL_STATE(1169)] = 61761, - [SMALL_STATE(1170)] = 61808, - [SMALL_STATE(1171)] = 61889, - [SMALL_STATE(1172)] = 61970, - [SMALL_STATE(1173)] = 62017, - [SMALL_STATE(1174)] = 62100, - [SMALL_STATE(1175)] = 62147, - [SMALL_STATE(1176)] = 62206, - [SMALL_STATE(1177)] = 62267, - [SMALL_STATE(1178)] = 62330, - [SMALL_STATE(1179)] = 62395, - [SMALL_STATE(1180)] = 62462, - [SMALL_STATE(1181)] = 62509, - [SMALL_STATE(1182)] = 62556, - [SMALL_STATE(1183)] = 62603, - [SMALL_STATE(1184)] = 62686, - [SMALL_STATE(1185)] = 62733, - [SMALL_STATE(1186)] = 62780, - [SMALL_STATE(1187)] = 62863, - [SMALL_STATE(1188)] = 62910, - [SMALL_STATE(1189)] = 62957, - [SMALL_STATE(1190)] = 63004, - [SMALL_STATE(1191)] = 63051, - [SMALL_STATE(1192)] = 63098, - [SMALL_STATE(1193)] = 63147, - [SMALL_STATE(1194)] = 63194, - [SMALL_STATE(1195)] = 63241, - [SMALL_STATE(1196)] = 63324, - [SMALL_STATE(1197)] = 63371, - [SMALL_STATE(1198)] = 63418, - [SMALL_STATE(1199)] = 63465, - [SMALL_STATE(1200)] = 63512, - [SMALL_STATE(1201)] = 63593, + [SMALL_STATE(1158)] = 61098, + [SMALL_STATE(1159)] = 61145, + [SMALL_STATE(1160)] = 61228, + [SMALL_STATE(1161)] = 61311, + [SMALL_STATE(1162)] = 61358, + [SMALL_STATE(1163)] = 61441, + [SMALL_STATE(1164)] = 61488, + [SMALL_STATE(1165)] = 61535, + [SMALL_STATE(1166)] = 61582, + [SMALL_STATE(1167)] = 61629, + [SMALL_STATE(1168)] = 61712, + [SMALL_STATE(1169)] = 61759, + [SMALL_STATE(1170)] = 61806, + [SMALL_STATE(1171)] = 61887, + [SMALL_STATE(1172)] = 61968, + [SMALL_STATE(1173)] = 62051, + [SMALL_STATE(1174)] = 62098, + [SMALL_STATE(1175)] = 62145, + [SMALL_STATE(1176)] = 62204, + [SMALL_STATE(1177)] = 62265, + [SMALL_STATE(1178)] = 62328, + [SMALL_STATE(1179)] = 62393, + [SMALL_STATE(1180)] = 62440, + [SMALL_STATE(1181)] = 62523, + [SMALL_STATE(1182)] = 62570, + [SMALL_STATE(1183)] = 62617, + [SMALL_STATE(1184)] = 62700, + [SMALL_STATE(1185)] = 62747, + [SMALL_STATE(1186)] = 62794, + [SMALL_STATE(1187)] = 62877, + [SMALL_STATE(1188)] = 62924, + [SMALL_STATE(1189)] = 62971, + [SMALL_STATE(1190)] = 63018, + [SMALL_STATE(1191)] = 63065, + [SMALL_STATE(1192)] = 63112, + [SMALL_STATE(1193)] = 63161, + [SMALL_STATE(1194)] = 63208, + [SMALL_STATE(1195)] = 63255, + [SMALL_STATE(1196)] = 63338, + [SMALL_STATE(1197)] = 63385, + [SMALL_STATE(1198)] = 63432, + [SMALL_STATE(1199)] = 63479, + [SMALL_STATE(1200)] = 63526, + [SMALL_STATE(1201)] = 63607, [SMALL_STATE(1202)] = 63676, [SMALL_STATE(1203)] = 63749, [SMALL_STATE(1204)] = 63804, @@ -110116,79 +110018,79 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1206)] = 63942, [SMALL_STATE(1207)] = 64023, [SMALL_STATE(1208)] = 64094, - [SMALL_STATE(1209)] = 64175, - [SMALL_STATE(1210)] = 64222, - [SMALL_STATE(1211)] = 64269, - [SMALL_STATE(1212)] = 64322, - [SMALL_STATE(1213)] = 64369, - [SMALL_STATE(1214)] = 64416, - [SMALL_STATE(1215)] = 64463, - [SMALL_STATE(1216)] = 64510, - [SMALL_STATE(1217)] = 64559, - [SMALL_STATE(1218)] = 64606, - [SMALL_STATE(1219)] = 64653, - [SMALL_STATE(1220)] = 64736, - [SMALL_STATE(1221)] = 64783, - [SMALL_STATE(1222)] = 64830, - [SMALL_STATE(1223)] = 64877, - [SMALL_STATE(1224)] = 64924, - [SMALL_STATE(1225)] = 65005, - [SMALL_STATE(1226)] = 65082, - [SMALL_STATE(1227)] = 65129, - [SMALL_STATE(1228)] = 65216, - [SMALL_STATE(1229)] = 65299, - [SMALL_STATE(1230)] = 65346, - [SMALL_STATE(1231)] = 65393, - [SMALL_STATE(1232)] = 65440, - [SMALL_STATE(1233)] = 65487, - [SMALL_STATE(1234)] = 65534, - [SMALL_STATE(1235)] = 65581, - [SMALL_STATE(1236)] = 65628, - [SMALL_STATE(1237)] = 65677, - [SMALL_STATE(1238)] = 65724, - [SMALL_STATE(1239)] = 65771, - [SMALL_STATE(1240)] = 65818, - [SMALL_STATE(1241)] = 65865, - [SMALL_STATE(1242)] = 65914, - [SMALL_STATE(1243)] = 65997, - [SMALL_STATE(1244)] = 66044, - [SMALL_STATE(1245)] = 66091, - [SMALL_STATE(1246)] = 66138, - [SMALL_STATE(1247)] = 66185, - [SMALL_STATE(1248)] = 66232, - [SMALL_STATE(1249)] = 66279, - [SMALL_STATE(1250)] = 66326, - [SMALL_STATE(1251)] = 66373, - [SMALL_STATE(1252)] = 66420, - [SMALL_STATE(1253)] = 66467, - [SMALL_STATE(1254)] = 66514, - [SMALL_STATE(1255)] = 66561, - [SMALL_STATE(1256)] = 66644, - [SMALL_STATE(1257)] = 66691, - [SMALL_STATE(1258)] = 66738, - [SMALL_STATE(1259)] = 66785, - [SMALL_STATE(1260)] = 66834, - [SMALL_STATE(1261)] = 66915, - [SMALL_STATE(1262)] = 66998, - [SMALL_STATE(1263)] = 67045, - [SMALL_STATE(1264)] = 67092, - [SMALL_STATE(1265)] = 67175, - [SMALL_STATE(1266)] = 67222, + [SMALL_STATE(1209)] = 64143, + [SMALL_STATE(1210)] = 64190, + [SMALL_STATE(1211)] = 64237, + [SMALL_STATE(1212)] = 64290, + [SMALL_STATE(1213)] = 64337, + [SMALL_STATE(1214)] = 64384, + [SMALL_STATE(1215)] = 64431, + [SMALL_STATE(1216)] = 64478, + [SMALL_STATE(1217)] = 64527, + [SMALL_STATE(1218)] = 64574, + [SMALL_STATE(1219)] = 64621, + [SMALL_STATE(1220)] = 64704, + [SMALL_STATE(1221)] = 64751, + [SMALL_STATE(1222)] = 64834, + [SMALL_STATE(1223)] = 64881, + [SMALL_STATE(1224)] = 64962, + [SMALL_STATE(1225)] = 65039, + [SMALL_STATE(1226)] = 65086, + [SMALL_STATE(1227)] = 65133, + [SMALL_STATE(1228)] = 65180, + [SMALL_STATE(1229)] = 65227, + [SMALL_STATE(1230)] = 65274, + [SMALL_STATE(1231)] = 65321, + [SMALL_STATE(1232)] = 65404, + [SMALL_STATE(1233)] = 65451, + [SMALL_STATE(1234)] = 65498, + [SMALL_STATE(1235)] = 65545, + [SMALL_STATE(1236)] = 65592, + [SMALL_STATE(1237)] = 65639, + [SMALL_STATE(1238)] = 65688, + [SMALL_STATE(1239)] = 65735, + [SMALL_STATE(1240)] = 65782, + [SMALL_STATE(1241)] = 65869, + [SMALL_STATE(1242)] = 65916, + [SMALL_STATE(1243)] = 65963, + [SMALL_STATE(1244)] = 66010, + [SMALL_STATE(1245)] = 66057, + [SMALL_STATE(1246)] = 66104, + [SMALL_STATE(1247)] = 66151, + [SMALL_STATE(1248)] = 66198, + [SMALL_STATE(1249)] = 66245, + [SMALL_STATE(1250)] = 66292, + [SMALL_STATE(1251)] = 66339, + [SMALL_STATE(1252)] = 66386, + [SMALL_STATE(1253)] = 66433, + [SMALL_STATE(1254)] = 66480, + [SMALL_STATE(1255)] = 66527, + [SMALL_STATE(1256)] = 66574, + [SMALL_STATE(1257)] = 66657, + [SMALL_STATE(1258)] = 66704, + [SMALL_STATE(1259)] = 66751, + [SMALL_STATE(1260)] = 66798, + [SMALL_STATE(1261)] = 66879, + [SMALL_STATE(1262)] = 66962, + [SMALL_STATE(1263)] = 67009, + [SMALL_STATE(1264)] = 67056, + [SMALL_STATE(1265)] = 67139, + [SMALL_STATE(1266)] = 67186, [SMALL_STATE(1267)] = 67269, - [SMALL_STATE(1268)] = 67352, - [SMALL_STATE(1269)] = 67399, - [SMALL_STATE(1270)] = 67446, - [SMALL_STATE(1271)] = 67493, - [SMALL_STATE(1272)] = 67540, + [SMALL_STATE(1268)] = 67316, + [SMALL_STATE(1269)] = 67363, + [SMALL_STATE(1270)] = 67444, + [SMALL_STATE(1271)] = 67491, + [SMALL_STATE(1272)] = 67538, [SMALL_STATE(1273)] = 67587, [SMALL_STATE(1274)] = 67636, - [SMALL_STATE(1275)] = 67685, - [SMALL_STATE(1276)] = 67732, - [SMALL_STATE(1277)] = 67779, - [SMALL_STATE(1278)] = 67826, - [SMALL_STATE(1279)] = 67873, - [SMALL_STATE(1280)] = 67922, - [SMALL_STATE(1281)] = 68005, + [SMALL_STATE(1275)] = 67683, + [SMALL_STATE(1276)] = 67730, + [SMALL_STATE(1277)] = 67777, + [SMALL_STATE(1278)] = 67824, + [SMALL_STATE(1279)] = 67871, + [SMALL_STATE(1280)] = 67920, + [SMALL_STATE(1281)] = 67969, [SMALL_STATE(1282)] = 68052, [SMALL_STATE(1283)] = 68099, [SMALL_STATE(1284)] = 68146, @@ -110197,17 +110099,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1287)] = 68323, [SMALL_STATE(1288)] = 68370, [SMALL_STATE(1289)] = 68417, - [SMALL_STATE(1290)] = 68466, - [SMALL_STATE(1291)] = 68553, - [SMALL_STATE(1292)] = 68600, - [SMALL_STATE(1293)] = 68647, + [SMALL_STATE(1290)] = 68504, + [SMALL_STATE(1291)] = 68551, + [SMALL_STATE(1292)] = 68598, + [SMALL_STATE(1293)] = 68645, [SMALL_STATE(1294)] = 68694, - [SMALL_STATE(1295)] = 68777, - [SMALL_STATE(1296)] = 68864, + [SMALL_STATE(1295)] = 68781, + [SMALL_STATE(1296)] = 68828, [SMALL_STATE(1297)] = 68911, [SMALL_STATE(1298)] = 68958, - [SMALL_STATE(1299)] = 69007, - [SMALL_STATE(1300)] = 69054, + [SMALL_STATE(1299)] = 69005, + [SMALL_STATE(1300)] = 69052, [SMALL_STATE(1301)] = 69101, [SMALL_STATE(1302)] = 69148, [SMALL_STATE(1303)] = 69195, @@ -110218,17 +110120,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1308)] = 69430, [SMALL_STATE(1309)] = 69477, [SMALL_STATE(1310)] = 69524, - [SMALL_STATE(1311)] = 69571, - [SMALL_STATE(1312)] = 69654, + [SMALL_STATE(1311)] = 69607, + [SMALL_STATE(1312)] = 69656, [SMALL_STATE(1313)] = 69703, - [SMALL_STATE(1314)] = 69750, - [SMALL_STATE(1315)] = 69831, + [SMALL_STATE(1314)] = 69784, + [SMALL_STATE(1315)] = 69835, [SMALL_STATE(1316)] = 69882, [SMALL_STATE(1317)] = 69929, [SMALL_STATE(1318)] = 69976, [SMALL_STATE(1319)] = 70023, [SMALL_STATE(1320)] = 70070, - [SMALL_STATE(1321)] = 70117, + [SMALL_STATE(1321)] = 70153, [SMALL_STATE(1322)] = 70200, [SMALL_STATE(1323)] = 70288, [SMALL_STATE(1324)] = 70376, @@ -110245,15 +110147,15 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1335)] = 71344, [SMALL_STATE(1336)] = 71432, [SMALL_STATE(1337)] = 71511, - [SMALL_STATE(1338)] = 71590, - [SMALL_STATE(1339)] = 71675, - [SMALL_STATE(1340)] = 71754, - [SMALL_STATE(1341)] = 71837, - [SMALL_STATE(1342)] = 71916, - [SMALL_STATE(1343)] = 71995, - [SMALL_STATE(1344)] = 72042, - [SMALL_STATE(1345)] = 72089, - [SMALL_STATE(1346)] = 72172, + [SMALL_STATE(1338)] = 71596, + [SMALL_STATE(1339)] = 71681, + [SMALL_STATE(1340)] = 71760, + [SMALL_STATE(1341)] = 71843, + [SMALL_STATE(1342)] = 71922, + [SMALL_STATE(1343)] = 72001, + [SMALL_STATE(1344)] = 72048, + [SMALL_STATE(1345)] = 72095, + [SMALL_STATE(1346)] = 72178, [SMALL_STATE(1347)] = 72257, [SMALL_STATE(1348)] = 72336, [SMALL_STATE(1349)] = 72415, @@ -110333,15 +110235,15 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1423)] = 78486, [SMALL_STATE(1424)] = 78568, [SMALL_STATE(1425)] = 78650, - [SMALL_STATE(1426)] = 78732, - [SMALL_STATE(1427)] = 78814, - [SMALL_STATE(1428)] = 78896, - [SMALL_STATE(1429)] = 78978, - [SMALL_STATE(1430)] = 79060, - [SMALL_STATE(1431)] = 79142, - [SMALL_STATE(1432)] = 79224, - [SMALL_STATE(1433)] = 79306, - [SMALL_STATE(1434)] = 79388, + [SMALL_STATE(1426)] = 78696, + [SMALL_STATE(1427)] = 78778, + [SMALL_STATE(1428)] = 78860, + [SMALL_STATE(1429)] = 78942, + [SMALL_STATE(1430)] = 79024, + [SMALL_STATE(1431)] = 79106, + [SMALL_STATE(1432)] = 79188, + [SMALL_STATE(1433)] = 79270, + [SMALL_STATE(1434)] = 79352, [SMALL_STATE(1435)] = 79434, [SMALL_STATE(1436)] = 79516, [SMALL_STATE(1437)] = 79598, @@ -110359,9 +110261,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1449)] = 80582, [SMALL_STATE(1450)] = 80664, [SMALL_STATE(1451)] = 80746, - [SMALL_STATE(1452)] = 80792, - [SMALL_STATE(1453)] = 80874, - [SMALL_STATE(1454)] = 80956, + [SMALL_STATE(1452)] = 80828, + [SMALL_STATE(1453)] = 80910, + [SMALL_STATE(1454)] = 80992, [SMALL_STATE(1455)] = 81038, [SMALL_STATE(1456)] = 81120, [SMALL_STATE(1457)] = 81202, @@ -110379,579 +110281,578 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1469)] = 82086, [SMALL_STATE(1470)] = 82121, [SMALL_STATE(1471)] = 82156, - [SMALL_STATE(1472)] = 82194, - [SMALL_STATE(1473)] = 82232, - [SMALL_STATE(1474)] = 82270, - [SMALL_STATE(1475)] = 82308, - [SMALL_STATE(1476)] = 82346, - [SMALL_STATE(1477)] = 82384, - [SMALL_STATE(1478)] = 82422, - [SMALL_STATE(1479)] = 82460, - [SMALL_STATE(1480)] = 82498, - [SMALL_STATE(1481)] = 82536, - [SMALL_STATE(1482)] = 82574, - [SMALL_STATE(1483)] = 82612, - [SMALL_STATE(1484)] = 82650, - [SMALL_STATE(1485)] = 82688, - [SMALL_STATE(1486)] = 82726, - [SMALL_STATE(1487)] = 82764, - [SMALL_STATE(1488)] = 82802, - [SMALL_STATE(1489)] = 82840, - [SMALL_STATE(1490)] = 82878, - [SMALL_STATE(1491)] = 82916, - [SMALL_STATE(1492)] = 82954, - [SMALL_STATE(1493)] = 82992, - [SMALL_STATE(1494)] = 83030, - [SMALL_STATE(1495)] = 83068, - [SMALL_STATE(1496)] = 83106, - [SMALL_STATE(1497)] = 83144, - [SMALL_STATE(1498)] = 83182, - [SMALL_STATE(1499)] = 83220, - [SMALL_STATE(1500)] = 83258, - [SMALL_STATE(1501)] = 83296, - [SMALL_STATE(1502)] = 83334, - [SMALL_STATE(1503)] = 83372, - [SMALL_STATE(1504)] = 83410, - [SMALL_STATE(1505)] = 83448, - [SMALL_STATE(1506)] = 83486, - [SMALL_STATE(1507)] = 83524, - [SMALL_STATE(1508)] = 83562, - [SMALL_STATE(1509)] = 83600, - [SMALL_STATE(1510)] = 83638, - [SMALL_STATE(1511)] = 83676, - [SMALL_STATE(1512)] = 83714, - [SMALL_STATE(1513)] = 83732, - [SMALL_STATE(1514)] = 83750, - [SMALL_STATE(1515)] = 83768, - [SMALL_STATE(1516)] = 83783, - [SMALL_STATE(1517)] = 83798, - [SMALL_STATE(1518)] = 83813, - [SMALL_STATE(1519)] = 83828, - [SMALL_STATE(1520)] = 83843, - [SMALL_STATE(1521)] = 83858, - [SMALL_STATE(1522)] = 83873, - [SMALL_STATE(1523)] = 83888, - [SMALL_STATE(1524)] = 83913, - [SMALL_STATE(1525)] = 83928, - [SMALL_STATE(1526)] = 83943, - [SMALL_STATE(1527)] = 83957, - [SMALL_STATE(1528)] = 83979, - [SMALL_STATE(1529)] = 83999, - [SMALL_STATE(1530)] = 84017, - [SMALL_STATE(1531)] = 84037, - [SMALL_STATE(1532)] = 84057, - [SMALL_STATE(1533)] = 84077, - [SMALL_STATE(1534)] = 84099, - [SMALL_STATE(1535)] = 84113, - [SMALL_STATE(1536)] = 84131, - [SMALL_STATE(1537)] = 84149, - [SMALL_STATE(1538)] = 84171, - [SMALL_STATE(1539)] = 84189, - [SMALL_STATE(1540)] = 84209, - [SMALL_STATE(1541)] = 84231, - [SMALL_STATE(1542)] = 84249, - [SMALL_STATE(1543)] = 84267, - [SMALL_STATE(1544)] = 84287, - [SMALL_STATE(1545)] = 84307, - [SMALL_STATE(1546)] = 84325, - [SMALL_STATE(1547)] = 84343, - [SMALL_STATE(1548)] = 84365, - [SMALL_STATE(1549)] = 84387, - [SMALL_STATE(1550)] = 84409, - [SMALL_STATE(1551)] = 84427, - [SMALL_STATE(1552)] = 84449, - [SMALL_STATE(1553)] = 84469, - [SMALL_STATE(1554)] = 84488, - [SMALL_STATE(1555)] = 84507, - [SMALL_STATE(1556)] = 84526, - [SMALL_STATE(1557)] = 84545, - [SMALL_STATE(1558)] = 84564, - [SMALL_STATE(1559)] = 84583, - [SMALL_STATE(1560)] = 84602, - [SMALL_STATE(1561)] = 84621, - [SMALL_STATE(1562)] = 84640, - [SMALL_STATE(1563)] = 84659, - [SMALL_STATE(1564)] = 84678, - [SMALL_STATE(1565)] = 84697, - [SMALL_STATE(1566)] = 84716, - [SMALL_STATE(1567)] = 84735, - [SMALL_STATE(1568)] = 84750, - [SMALL_STATE(1569)] = 84769, - [SMALL_STATE(1570)] = 84788, - [SMALL_STATE(1571)] = 84807, - [SMALL_STATE(1572)] = 84826, - [SMALL_STATE(1573)] = 84845, - [SMALL_STATE(1574)] = 84864, - [SMALL_STATE(1575)] = 84883, - [SMALL_STATE(1576)] = 84902, - [SMALL_STATE(1577)] = 84921, - [SMALL_STATE(1578)] = 84940, - [SMALL_STATE(1579)] = 84959, - [SMALL_STATE(1580)] = 84978, - [SMALL_STATE(1581)] = 84993, - [SMALL_STATE(1582)] = 85012, - [SMALL_STATE(1583)] = 85031, - [SMALL_STATE(1584)] = 85050, - [SMALL_STATE(1585)] = 85069, - [SMALL_STATE(1586)] = 85088, - [SMALL_STATE(1587)] = 85107, - [SMALL_STATE(1588)] = 85123, - [SMALL_STATE(1589)] = 85139, - [SMALL_STATE(1590)] = 85155, - [SMALL_STATE(1591)] = 85171, - [SMALL_STATE(1592)] = 85185, - [SMALL_STATE(1593)] = 85201, - [SMALL_STATE(1594)] = 85215, - [SMALL_STATE(1595)] = 85231, - [SMALL_STATE(1596)] = 85245, - [SMALL_STATE(1597)] = 85261, - [SMALL_STATE(1598)] = 85277, - [SMALL_STATE(1599)] = 85287, - [SMALL_STATE(1600)] = 85297, - [SMALL_STATE(1601)] = 85310, - [SMALL_STATE(1602)] = 85321, - [SMALL_STATE(1603)] = 85334, - [SMALL_STATE(1604)] = 85347, - [SMALL_STATE(1605)] = 85360, - [SMALL_STATE(1606)] = 85373, - [SMALL_STATE(1607)] = 85386, - [SMALL_STATE(1608)] = 85399, - [SMALL_STATE(1609)] = 85412, - [SMALL_STATE(1610)] = 85425, - [SMALL_STATE(1611)] = 85438, - [SMALL_STATE(1612)] = 85451, - [SMALL_STATE(1613)] = 85462, - [SMALL_STATE(1614)] = 85475, - [SMALL_STATE(1615)] = 85488, - [SMALL_STATE(1616)] = 85501, - [SMALL_STATE(1617)] = 85514, - [SMALL_STATE(1618)] = 85527, - [SMALL_STATE(1619)] = 85540, - [SMALL_STATE(1620)] = 85553, - [SMALL_STATE(1621)] = 85566, - [SMALL_STATE(1622)] = 85579, - [SMALL_STATE(1623)] = 85592, - [SMALL_STATE(1624)] = 85605, - [SMALL_STATE(1625)] = 85618, - [SMALL_STATE(1626)] = 85631, - [SMALL_STATE(1627)] = 85644, - [SMALL_STATE(1628)] = 85657, - [SMALL_STATE(1629)] = 85670, - [SMALL_STATE(1630)] = 85683, - [SMALL_STATE(1631)] = 85696, - [SMALL_STATE(1632)] = 85709, - [SMALL_STATE(1633)] = 85722, - [SMALL_STATE(1634)] = 85735, - [SMALL_STATE(1635)] = 85748, - [SMALL_STATE(1636)] = 85761, - [SMALL_STATE(1637)] = 85774, - [SMALL_STATE(1638)] = 85787, - [SMALL_STATE(1639)] = 85800, - [SMALL_STATE(1640)] = 85813, - [SMALL_STATE(1641)] = 85826, - [SMALL_STATE(1642)] = 85839, - [SMALL_STATE(1643)] = 85852, - [SMALL_STATE(1644)] = 85865, - [SMALL_STATE(1645)] = 85878, - [SMALL_STATE(1646)] = 85891, - [SMALL_STATE(1647)] = 85904, - [SMALL_STATE(1648)] = 85917, - [SMALL_STATE(1649)] = 85930, - [SMALL_STATE(1650)] = 85943, - [SMALL_STATE(1651)] = 85956, - [SMALL_STATE(1652)] = 85969, - [SMALL_STATE(1653)] = 85982, - [SMALL_STATE(1654)] = 85995, - [SMALL_STATE(1655)] = 86008, - [SMALL_STATE(1656)] = 86021, - [SMALL_STATE(1657)] = 86034, - [SMALL_STATE(1658)] = 86047, - [SMALL_STATE(1659)] = 86060, - [SMALL_STATE(1660)] = 86073, - [SMALL_STATE(1661)] = 86086, - [SMALL_STATE(1662)] = 86099, - [SMALL_STATE(1663)] = 86112, - [SMALL_STATE(1664)] = 86125, - [SMALL_STATE(1665)] = 86138, - [SMALL_STATE(1666)] = 86151, - [SMALL_STATE(1667)] = 86164, - [SMALL_STATE(1668)] = 86177, - [SMALL_STATE(1669)] = 86190, - [SMALL_STATE(1670)] = 86203, - [SMALL_STATE(1671)] = 86216, - [SMALL_STATE(1672)] = 86226, - [SMALL_STATE(1673)] = 86236, - [SMALL_STATE(1674)] = 86244, - [SMALL_STATE(1675)] = 86254, - [SMALL_STATE(1676)] = 86264, - [SMALL_STATE(1677)] = 86274, - [SMALL_STATE(1678)] = 86284, - [SMALL_STATE(1679)] = 86294, - [SMALL_STATE(1680)] = 86304, - [SMALL_STATE(1681)] = 86314, - [SMALL_STATE(1682)] = 86324, - [SMALL_STATE(1683)] = 86334, - [SMALL_STATE(1684)] = 86344, - [SMALL_STATE(1685)] = 86354, - [SMALL_STATE(1686)] = 86364, - [SMALL_STATE(1687)] = 86374, - [SMALL_STATE(1688)] = 86384, - [SMALL_STATE(1689)] = 86394, - [SMALL_STATE(1690)] = 86404, - [SMALL_STATE(1691)] = 86414, - [SMALL_STATE(1692)] = 86424, - [SMALL_STATE(1693)] = 86434, - [SMALL_STATE(1694)] = 86444, - [SMALL_STATE(1695)] = 86454, - [SMALL_STATE(1696)] = 86464, - [SMALL_STATE(1697)] = 86474, - [SMALL_STATE(1698)] = 86482, - [SMALL_STATE(1699)] = 86492, - [SMALL_STATE(1700)] = 86502, - [SMALL_STATE(1701)] = 86512, - [SMALL_STATE(1702)] = 86522, - [SMALL_STATE(1703)] = 86532, - [SMALL_STATE(1704)] = 86542, - [SMALL_STATE(1705)] = 86552, - [SMALL_STATE(1706)] = 86562, - [SMALL_STATE(1707)] = 86572, - [SMALL_STATE(1708)] = 86582, - [SMALL_STATE(1709)] = 86592, - [SMALL_STATE(1710)] = 86600, - [SMALL_STATE(1711)] = 86608, - [SMALL_STATE(1712)] = 86618, - [SMALL_STATE(1713)] = 86628, - [SMALL_STATE(1714)] = 86638, - [SMALL_STATE(1715)] = 86648, - [SMALL_STATE(1716)] = 86658, - [SMALL_STATE(1717)] = 86668, - [SMALL_STATE(1718)] = 86678, - [SMALL_STATE(1719)] = 86688, - [SMALL_STATE(1720)] = 86698, - [SMALL_STATE(1721)] = 86708, - [SMALL_STATE(1722)] = 86718, - [SMALL_STATE(1723)] = 86726, - [SMALL_STATE(1724)] = 86736, - [SMALL_STATE(1725)] = 86746, - [SMALL_STATE(1726)] = 86756, - [SMALL_STATE(1727)] = 86766, - [SMALL_STATE(1728)] = 86776, - [SMALL_STATE(1729)] = 86786, - [SMALL_STATE(1730)] = 86796, - [SMALL_STATE(1731)] = 86806, - [SMALL_STATE(1732)] = 86814, - [SMALL_STATE(1733)] = 86824, - [SMALL_STATE(1734)] = 86834, - [SMALL_STATE(1735)] = 86844, - [SMALL_STATE(1736)] = 86854, - [SMALL_STATE(1737)] = 86864, - [SMALL_STATE(1738)] = 86874, - [SMALL_STATE(1739)] = 86884, - [SMALL_STATE(1740)] = 86894, - [SMALL_STATE(1741)] = 86904, - [SMALL_STATE(1742)] = 86912, - [SMALL_STATE(1743)] = 86922, - [SMALL_STATE(1744)] = 86932, - [SMALL_STATE(1745)] = 86942, - [SMALL_STATE(1746)] = 86952, - [SMALL_STATE(1747)] = 86962, - [SMALL_STATE(1748)] = 86972, - [SMALL_STATE(1749)] = 86982, - [SMALL_STATE(1750)] = 86992, - [SMALL_STATE(1751)] = 87002, - [SMALL_STATE(1752)] = 87009, - [SMALL_STATE(1753)] = 87016, - [SMALL_STATE(1754)] = 87023, - [SMALL_STATE(1755)] = 87030, - [SMALL_STATE(1756)] = 87037, - [SMALL_STATE(1757)] = 87044, - [SMALL_STATE(1758)] = 87051, - [SMALL_STATE(1759)] = 87058, - [SMALL_STATE(1760)] = 87065, - [SMALL_STATE(1761)] = 87072, - [SMALL_STATE(1762)] = 87079, - [SMALL_STATE(1763)] = 87086, - [SMALL_STATE(1764)] = 87093, - [SMALL_STATE(1765)] = 87100, - [SMALL_STATE(1766)] = 87107, - [SMALL_STATE(1767)] = 87114, - [SMALL_STATE(1768)] = 87121, - [SMALL_STATE(1769)] = 87128, - [SMALL_STATE(1770)] = 87135, - [SMALL_STATE(1771)] = 87142, - [SMALL_STATE(1772)] = 87149, - [SMALL_STATE(1773)] = 87156, - [SMALL_STATE(1774)] = 87163, - [SMALL_STATE(1775)] = 87170, - [SMALL_STATE(1776)] = 87177, - [SMALL_STATE(1777)] = 87184, - [SMALL_STATE(1778)] = 87191, - [SMALL_STATE(1779)] = 87198, - [SMALL_STATE(1780)] = 87205, - [SMALL_STATE(1781)] = 87212, - [SMALL_STATE(1782)] = 87219, - [SMALL_STATE(1783)] = 87226, - [SMALL_STATE(1784)] = 87233, - [SMALL_STATE(1785)] = 87240, - [SMALL_STATE(1786)] = 87247, - [SMALL_STATE(1787)] = 87254, - [SMALL_STATE(1788)] = 87261, - [SMALL_STATE(1789)] = 87268, - [SMALL_STATE(1790)] = 87275, - [SMALL_STATE(1791)] = 87282, - [SMALL_STATE(1792)] = 87289, - [SMALL_STATE(1793)] = 87296, - [SMALL_STATE(1794)] = 87303, - [SMALL_STATE(1795)] = 87310, - [SMALL_STATE(1796)] = 87317, - [SMALL_STATE(1797)] = 87324, - [SMALL_STATE(1798)] = 87331, - [SMALL_STATE(1799)] = 87338, - [SMALL_STATE(1800)] = 87345, - [SMALL_STATE(1801)] = 87352, - [SMALL_STATE(1802)] = 87359, - [SMALL_STATE(1803)] = 87366, - [SMALL_STATE(1804)] = 87373, - [SMALL_STATE(1805)] = 87380, - [SMALL_STATE(1806)] = 87387, - [SMALL_STATE(1807)] = 87394, - [SMALL_STATE(1808)] = 87401, - [SMALL_STATE(1809)] = 87408, - [SMALL_STATE(1810)] = 87415, - [SMALL_STATE(1811)] = 87422, - [SMALL_STATE(1812)] = 87429, - [SMALL_STATE(1813)] = 87436, - [SMALL_STATE(1814)] = 87443, - [SMALL_STATE(1815)] = 87450, - [SMALL_STATE(1816)] = 87457, - [SMALL_STATE(1817)] = 87464, - [SMALL_STATE(1818)] = 87471, - [SMALL_STATE(1819)] = 87478, - [SMALL_STATE(1820)] = 87485, - [SMALL_STATE(1821)] = 87492, - [SMALL_STATE(1822)] = 87499, - [SMALL_STATE(1823)] = 87506, - [SMALL_STATE(1824)] = 87513, - [SMALL_STATE(1825)] = 87520, - [SMALL_STATE(1826)] = 87527, - [SMALL_STATE(1827)] = 87534, - [SMALL_STATE(1828)] = 87541, - [SMALL_STATE(1829)] = 87548, - [SMALL_STATE(1830)] = 87555, - [SMALL_STATE(1831)] = 87562, - [SMALL_STATE(1832)] = 87569, - [SMALL_STATE(1833)] = 87576, - [SMALL_STATE(1834)] = 87583, - [SMALL_STATE(1835)] = 87590, - [SMALL_STATE(1836)] = 87597, - [SMALL_STATE(1837)] = 87604, - [SMALL_STATE(1838)] = 87611, - [SMALL_STATE(1839)] = 87618, - [SMALL_STATE(1840)] = 87625, - [SMALL_STATE(1841)] = 87632, - [SMALL_STATE(1842)] = 87639, - [SMALL_STATE(1843)] = 87646, - [SMALL_STATE(1844)] = 87653, - [SMALL_STATE(1845)] = 87660, - [SMALL_STATE(1846)] = 87667, - [SMALL_STATE(1847)] = 87674, - [SMALL_STATE(1848)] = 87681, - [SMALL_STATE(1849)] = 87688, - [SMALL_STATE(1850)] = 87695, - [SMALL_STATE(1851)] = 87702, - [SMALL_STATE(1852)] = 87709, - [SMALL_STATE(1853)] = 87716, - [SMALL_STATE(1854)] = 87723, - [SMALL_STATE(1855)] = 87730, - [SMALL_STATE(1856)] = 87737, - [SMALL_STATE(1857)] = 87744, - [SMALL_STATE(1858)] = 87751, - [SMALL_STATE(1859)] = 87758, - [SMALL_STATE(1860)] = 87765, - [SMALL_STATE(1861)] = 87772, - [SMALL_STATE(1862)] = 87779, - [SMALL_STATE(1863)] = 87786, - [SMALL_STATE(1864)] = 87793, - [SMALL_STATE(1865)] = 87800, - [SMALL_STATE(1866)] = 87807, - [SMALL_STATE(1867)] = 87814, - [SMALL_STATE(1868)] = 87821, - [SMALL_STATE(1869)] = 87828, - [SMALL_STATE(1870)] = 87835, - [SMALL_STATE(1871)] = 87842, - [SMALL_STATE(1872)] = 87849, - [SMALL_STATE(1873)] = 87856, - [SMALL_STATE(1874)] = 87863, - [SMALL_STATE(1875)] = 87870, - [SMALL_STATE(1876)] = 87877, - [SMALL_STATE(1877)] = 87884, - [SMALL_STATE(1878)] = 87891, - [SMALL_STATE(1879)] = 87898, - [SMALL_STATE(1880)] = 87905, - [SMALL_STATE(1881)] = 87912, - [SMALL_STATE(1882)] = 87919, - [SMALL_STATE(1883)] = 87926, - [SMALL_STATE(1884)] = 87933, - [SMALL_STATE(1885)] = 87940, - [SMALL_STATE(1886)] = 87947, - [SMALL_STATE(1887)] = 87954, - [SMALL_STATE(1888)] = 87961, - [SMALL_STATE(1889)] = 87968, - [SMALL_STATE(1890)] = 87975, - [SMALL_STATE(1891)] = 87982, - [SMALL_STATE(1892)] = 87989, - [SMALL_STATE(1893)] = 87996, - [SMALL_STATE(1894)] = 88003, - [SMALL_STATE(1895)] = 88010, - [SMALL_STATE(1896)] = 88017, - [SMALL_STATE(1897)] = 88024, - [SMALL_STATE(1898)] = 88031, - [SMALL_STATE(1899)] = 88038, - [SMALL_STATE(1900)] = 88045, - [SMALL_STATE(1901)] = 88052, - [SMALL_STATE(1902)] = 88059, - [SMALL_STATE(1903)] = 88066, - [SMALL_STATE(1904)] = 88073, - [SMALL_STATE(1905)] = 88080, - [SMALL_STATE(1906)] = 88087, - [SMALL_STATE(1907)] = 88094, - [SMALL_STATE(1908)] = 88101, - [SMALL_STATE(1909)] = 88108, - [SMALL_STATE(1910)] = 88115, - [SMALL_STATE(1911)] = 88122, - [SMALL_STATE(1912)] = 88129, - [SMALL_STATE(1913)] = 88136, - [SMALL_STATE(1914)] = 88143, - [SMALL_STATE(1915)] = 88150, - [SMALL_STATE(1916)] = 88157, - [SMALL_STATE(1917)] = 88164, - [SMALL_STATE(1918)] = 88171, - [SMALL_STATE(1919)] = 88178, - [SMALL_STATE(1920)] = 88185, - [SMALL_STATE(1921)] = 88192, - [SMALL_STATE(1922)] = 88199, - [SMALL_STATE(1923)] = 88206, - [SMALL_STATE(1924)] = 88213, - [SMALL_STATE(1925)] = 88220, - [SMALL_STATE(1926)] = 88227, - [SMALL_STATE(1927)] = 88234, - [SMALL_STATE(1928)] = 88241, - [SMALL_STATE(1929)] = 88248, - [SMALL_STATE(1930)] = 88255, - [SMALL_STATE(1931)] = 88262, - [SMALL_STATE(1932)] = 88269, - [SMALL_STATE(1933)] = 88276, - [SMALL_STATE(1934)] = 88283, - [SMALL_STATE(1935)] = 88290, - [SMALL_STATE(1936)] = 88297, - [SMALL_STATE(1937)] = 88304, - [SMALL_STATE(1938)] = 88311, - [SMALL_STATE(1939)] = 88318, - [SMALL_STATE(1940)] = 88325, - [SMALL_STATE(1941)] = 88332, - [SMALL_STATE(1942)] = 88339, - [SMALL_STATE(1943)] = 88346, - [SMALL_STATE(1944)] = 88353, - [SMALL_STATE(1945)] = 88360, - [SMALL_STATE(1946)] = 88367, - [SMALL_STATE(1947)] = 88374, - [SMALL_STATE(1948)] = 88381, - [SMALL_STATE(1949)] = 88388, - [SMALL_STATE(1950)] = 88395, - [SMALL_STATE(1951)] = 88402, - [SMALL_STATE(1952)] = 88409, - [SMALL_STATE(1953)] = 88416, - [SMALL_STATE(1954)] = 88423, - [SMALL_STATE(1955)] = 88430, - [SMALL_STATE(1956)] = 88437, - [SMALL_STATE(1957)] = 88444, - [SMALL_STATE(1958)] = 88451, - [SMALL_STATE(1959)] = 88458, - [SMALL_STATE(1960)] = 88465, - [SMALL_STATE(1961)] = 88472, - [SMALL_STATE(1962)] = 88479, - [SMALL_STATE(1963)] = 88486, - [SMALL_STATE(1964)] = 88493, - [SMALL_STATE(1965)] = 88500, - [SMALL_STATE(1966)] = 88507, - [SMALL_STATE(1967)] = 88514, - [SMALL_STATE(1968)] = 88521, - [SMALL_STATE(1969)] = 88528, - [SMALL_STATE(1970)] = 88535, - [SMALL_STATE(1971)] = 88542, - [SMALL_STATE(1972)] = 88549, - [SMALL_STATE(1973)] = 88556, - [SMALL_STATE(1974)] = 88563, - [SMALL_STATE(1975)] = 88570, - [SMALL_STATE(1976)] = 88577, - [SMALL_STATE(1977)] = 88584, - [SMALL_STATE(1978)] = 88591, - [SMALL_STATE(1979)] = 88598, - [SMALL_STATE(1980)] = 88605, - [SMALL_STATE(1981)] = 88612, - [SMALL_STATE(1982)] = 88619, - [SMALL_STATE(1983)] = 88626, - [SMALL_STATE(1984)] = 88633, - [SMALL_STATE(1985)] = 88640, - [SMALL_STATE(1986)] = 88647, - [SMALL_STATE(1987)] = 88654, - [SMALL_STATE(1988)] = 88661, - [SMALL_STATE(1989)] = 88668, - [SMALL_STATE(1990)] = 88675, - [SMALL_STATE(1991)] = 88682, - [SMALL_STATE(1992)] = 88689, - [SMALL_STATE(1993)] = 88696, - [SMALL_STATE(1994)] = 88703, - [SMALL_STATE(1995)] = 88710, - [SMALL_STATE(1996)] = 88717, - [SMALL_STATE(1997)] = 88724, - [SMALL_STATE(1998)] = 88731, - [SMALL_STATE(1999)] = 88738, - [SMALL_STATE(2000)] = 88745, - [SMALL_STATE(2001)] = 88752, - [SMALL_STATE(2002)] = 88759, - [SMALL_STATE(2003)] = 88766, - [SMALL_STATE(2004)] = 88773, - [SMALL_STATE(2005)] = 88780, - [SMALL_STATE(2006)] = 88787, - [SMALL_STATE(2007)] = 88794, - [SMALL_STATE(2008)] = 88801, - [SMALL_STATE(2009)] = 88808, - [SMALL_STATE(2010)] = 88815, - [SMALL_STATE(2011)] = 88822, - [SMALL_STATE(2012)] = 88829, - [SMALL_STATE(2013)] = 88836, - [SMALL_STATE(2014)] = 88843, - [SMALL_STATE(2015)] = 88850, - [SMALL_STATE(2016)] = 88857, - [SMALL_STATE(2017)] = 88864, - [SMALL_STATE(2018)] = 88871, - [SMALL_STATE(2019)] = 88878, - [SMALL_STATE(2020)] = 88885, - [SMALL_STATE(2021)] = 88892, - [SMALL_STATE(2022)] = 88899, - [SMALL_STATE(2023)] = 88906, - [SMALL_STATE(2024)] = 88913, - [SMALL_STATE(2025)] = 88920, - [SMALL_STATE(2026)] = 88927, - [SMALL_STATE(2027)] = 88934, - [SMALL_STATE(2028)] = 88941, - [SMALL_STATE(2029)] = 88948, - [SMALL_STATE(2030)] = 88955, - [SMALL_STATE(2031)] = 88962, - [SMALL_STATE(2032)] = 88969, - [SMALL_STATE(2033)] = 88976, - [SMALL_STATE(2034)] = 88983, - [SMALL_STATE(2035)] = 88990, - [SMALL_STATE(2036)] = 88997, - [SMALL_STATE(2037)] = 89004, - [SMALL_STATE(2038)] = 89011, - [SMALL_STATE(2039)] = 89018, - [SMALL_STATE(2040)] = 89025, - [SMALL_STATE(2041)] = 89032, - [SMALL_STATE(2042)] = 89039, - [SMALL_STATE(2043)] = 89046, - [SMALL_STATE(2044)] = 89053, + [SMALL_STATE(1472)] = 82191, + [SMALL_STATE(1473)] = 82226, + [SMALL_STATE(1474)] = 82261, + [SMALL_STATE(1475)] = 82296, + [SMALL_STATE(1476)] = 82331, + [SMALL_STATE(1477)] = 82366, + [SMALL_STATE(1478)] = 82401, + [SMALL_STATE(1479)] = 82436, + [SMALL_STATE(1480)] = 82471, + [SMALL_STATE(1481)] = 82506, + [SMALL_STATE(1482)] = 82541, + [SMALL_STATE(1483)] = 82576, + [SMALL_STATE(1484)] = 82611, + [SMALL_STATE(1485)] = 82646, + [SMALL_STATE(1486)] = 82681, + [SMALL_STATE(1487)] = 82716, + [SMALL_STATE(1488)] = 82751, + [SMALL_STATE(1489)] = 82786, + [SMALL_STATE(1490)] = 82821, + [SMALL_STATE(1491)] = 82856, + [SMALL_STATE(1492)] = 82891, + [SMALL_STATE(1493)] = 82926, + [SMALL_STATE(1494)] = 82961, + [SMALL_STATE(1495)] = 82996, + [SMALL_STATE(1496)] = 83031, + [SMALL_STATE(1497)] = 83066, + [SMALL_STATE(1498)] = 83101, + [SMALL_STATE(1499)] = 83136, + [SMALL_STATE(1500)] = 83171, + [SMALL_STATE(1501)] = 83206, + [SMALL_STATE(1502)] = 83241, + [SMALL_STATE(1503)] = 83276, + [SMALL_STATE(1504)] = 83311, + [SMALL_STATE(1505)] = 83346, + [SMALL_STATE(1506)] = 83381, + [SMALL_STATE(1507)] = 83416, + [SMALL_STATE(1508)] = 83451, + [SMALL_STATE(1509)] = 83486, + [SMALL_STATE(1510)] = 83521, + [SMALL_STATE(1511)] = 83556, + [SMALL_STATE(1512)] = 83591, + [SMALL_STATE(1513)] = 83609, + [SMALL_STATE(1514)] = 83627, + [SMALL_STATE(1515)] = 83645, + [SMALL_STATE(1516)] = 83660, + [SMALL_STATE(1517)] = 83675, + [SMALL_STATE(1518)] = 83690, + [SMALL_STATE(1519)] = 83705, + [SMALL_STATE(1520)] = 83720, + [SMALL_STATE(1521)] = 83735, + [SMALL_STATE(1522)] = 83750, + [SMALL_STATE(1523)] = 83765, + [SMALL_STATE(1524)] = 83780, + [SMALL_STATE(1525)] = 83795, + [SMALL_STATE(1526)] = 83813, + [SMALL_STATE(1527)] = 83831, + [SMALL_STATE(1528)] = 83853, + [SMALL_STATE(1529)] = 83875, + [SMALL_STATE(1530)] = 83897, + [SMALL_STATE(1531)] = 83917, + [SMALL_STATE(1532)] = 83935, + [SMALL_STATE(1533)] = 83955, + [SMALL_STATE(1534)] = 83973, + [SMALL_STATE(1535)] = 83991, + [SMALL_STATE(1536)] = 84009, + [SMALL_STATE(1537)] = 84031, + [SMALL_STATE(1538)] = 84045, + [SMALL_STATE(1539)] = 84065, + [SMALL_STATE(1540)] = 84087, + [SMALL_STATE(1541)] = 84109, + [SMALL_STATE(1542)] = 84131, + [SMALL_STATE(1543)] = 84151, + [SMALL_STATE(1544)] = 84169, + [SMALL_STATE(1545)] = 84183, + [SMALL_STATE(1546)] = 84201, + [SMALL_STATE(1547)] = 84221, + [SMALL_STATE(1548)] = 84243, + [SMALL_STATE(1549)] = 84263, + [SMALL_STATE(1550)] = 84283, + [SMALL_STATE(1551)] = 84305, + [SMALL_STATE(1552)] = 84325, + [SMALL_STATE(1553)] = 84343, + [SMALL_STATE(1554)] = 84362, + [SMALL_STATE(1555)] = 84381, + [SMALL_STATE(1556)] = 84400, + [SMALL_STATE(1557)] = 84419, + [SMALL_STATE(1558)] = 84438, + [SMALL_STATE(1559)] = 84457, + [SMALL_STATE(1560)] = 84476, + [SMALL_STATE(1561)] = 84495, + [SMALL_STATE(1562)] = 84514, + [SMALL_STATE(1563)] = 84533, + [SMALL_STATE(1564)] = 84552, + [SMALL_STATE(1565)] = 84571, + [SMALL_STATE(1566)] = 84586, + [SMALL_STATE(1567)] = 84605, + [SMALL_STATE(1568)] = 84624, + [SMALL_STATE(1569)] = 84643, + [SMALL_STATE(1570)] = 84662, + [SMALL_STATE(1571)] = 84681, + [SMALL_STATE(1572)] = 84700, + [SMALL_STATE(1573)] = 84719, + [SMALL_STATE(1574)] = 84738, + [SMALL_STATE(1575)] = 84757, + [SMALL_STATE(1576)] = 84776, + [SMALL_STATE(1577)] = 84795, + [SMALL_STATE(1578)] = 84814, + [SMALL_STATE(1579)] = 84833, + [SMALL_STATE(1580)] = 84852, + [SMALL_STATE(1581)] = 84871, + [SMALL_STATE(1582)] = 84886, + [SMALL_STATE(1583)] = 84905, + [SMALL_STATE(1584)] = 84924, + [SMALL_STATE(1585)] = 84943, + [SMALL_STATE(1586)] = 84962, + [SMALL_STATE(1587)] = 84981, + [SMALL_STATE(1588)] = 84997, + [SMALL_STATE(1589)] = 85007, + [SMALL_STATE(1590)] = 85021, + [SMALL_STATE(1591)] = 85037, + [SMALL_STATE(1592)] = 85053, + [SMALL_STATE(1593)] = 85069, + [SMALL_STATE(1594)] = 85083, + [SMALL_STATE(1595)] = 85099, + [SMALL_STATE(1596)] = 85113, + [SMALL_STATE(1597)] = 85129, + [SMALL_STATE(1598)] = 85145, + [SMALL_STATE(1599)] = 85155, + [SMALL_STATE(1600)] = 85171, + [SMALL_STATE(1601)] = 85184, + [SMALL_STATE(1602)] = 85195, + [SMALL_STATE(1603)] = 85208, + [SMALL_STATE(1604)] = 85221, + [SMALL_STATE(1605)] = 85234, + [SMALL_STATE(1606)] = 85247, + [SMALL_STATE(1607)] = 85260, + [SMALL_STATE(1608)] = 85273, + [SMALL_STATE(1609)] = 85286, + [SMALL_STATE(1610)] = 85299, + [SMALL_STATE(1611)] = 85312, + [SMALL_STATE(1612)] = 85325, + [SMALL_STATE(1613)] = 85336, + [SMALL_STATE(1614)] = 85349, + [SMALL_STATE(1615)] = 85362, + [SMALL_STATE(1616)] = 85375, + [SMALL_STATE(1617)] = 85388, + [SMALL_STATE(1618)] = 85401, + [SMALL_STATE(1619)] = 85414, + [SMALL_STATE(1620)] = 85427, + [SMALL_STATE(1621)] = 85440, + [SMALL_STATE(1622)] = 85453, + [SMALL_STATE(1623)] = 85466, + [SMALL_STATE(1624)] = 85479, + [SMALL_STATE(1625)] = 85492, + [SMALL_STATE(1626)] = 85505, + [SMALL_STATE(1627)] = 85518, + [SMALL_STATE(1628)] = 85531, + [SMALL_STATE(1629)] = 85544, + [SMALL_STATE(1630)] = 85557, + [SMALL_STATE(1631)] = 85570, + [SMALL_STATE(1632)] = 85583, + [SMALL_STATE(1633)] = 85596, + [SMALL_STATE(1634)] = 85609, + [SMALL_STATE(1635)] = 85622, + [SMALL_STATE(1636)] = 85635, + [SMALL_STATE(1637)] = 85648, + [SMALL_STATE(1638)] = 85661, + [SMALL_STATE(1639)] = 85674, + [SMALL_STATE(1640)] = 85687, + [SMALL_STATE(1641)] = 85700, + [SMALL_STATE(1642)] = 85713, + [SMALL_STATE(1643)] = 85726, + [SMALL_STATE(1644)] = 85739, + [SMALL_STATE(1645)] = 85752, + [SMALL_STATE(1646)] = 85765, + [SMALL_STATE(1647)] = 85778, + [SMALL_STATE(1648)] = 85791, + [SMALL_STATE(1649)] = 85804, + [SMALL_STATE(1650)] = 85817, + [SMALL_STATE(1651)] = 85830, + [SMALL_STATE(1652)] = 85843, + [SMALL_STATE(1653)] = 85856, + [SMALL_STATE(1654)] = 85869, + [SMALL_STATE(1655)] = 85882, + [SMALL_STATE(1656)] = 85895, + [SMALL_STATE(1657)] = 85908, + [SMALL_STATE(1658)] = 85921, + [SMALL_STATE(1659)] = 85934, + [SMALL_STATE(1660)] = 85947, + [SMALL_STATE(1661)] = 85960, + [SMALL_STATE(1662)] = 85973, + [SMALL_STATE(1663)] = 85986, + [SMALL_STATE(1664)] = 85999, + [SMALL_STATE(1665)] = 86012, + [SMALL_STATE(1666)] = 86025, + [SMALL_STATE(1667)] = 86038, + [SMALL_STATE(1668)] = 86051, + [SMALL_STATE(1669)] = 86064, + [SMALL_STATE(1670)] = 86077, + [SMALL_STATE(1671)] = 86090, + [SMALL_STATE(1672)] = 86100, + [SMALL_STATE(1673)] = 86110, + [SMALL_STATE(1674)] = 86120, + [SMALL_STATE(1675)] = 86130, + [SMALL_STATE(1676)] = 86140, + [SMALL_STATE(1677)] = 86150, + [SMALL_STATE(1678)] = 86158, + [SMALL_STATE(1679)] = 86166, + [SMALL_STATE(1680)] = 86176, + [SMALL_STATE(1681)] = 86186, + [SMALL_STATE(1682)] = 86196, + [SMALL_STATE(1683)] = 86206, + [SMALL_STATE(1684)] = 86216, + [SMALL_STATE(1685)] = 86226, + [SMALL_STATE(1686)] = 86236, + [SMALL_STATE(1687)] = 86246, + [SMALL_STATE(1688)] = 86256, + [SMALL_STATE(1689)] = 86266, + [SMALL_STATE(1690)] = 86276, + [SMALL_STATE(1691)] = 86286, + [SMALL_STATE(1692)] = 86294, + [SMALL_STATE(1693)] = 86304, + [SMALL_STATE(1694)] = 86314, + [SMALL_STATE(1695)] = 86324, + [SMALL_STATE(1696)] = 86334, + [SMALL_STATE(1697)] = 86344, + [SMALL_STATE(1698)] = 86354, + [SMALL_STATE(1699)] = 86364, + [SMALL_STATE(1700)] = 86374, + [SMALL_STATE(1701)] = 86384, + [SMALL_STATE(1702)] = 86394, + [SMALL_STATE(1703)] = 86404, + [SMALL_STATE(1704)] = 86414, + [SMALL_STATE(1705)] = 86424, + [SMALL_STATE(1706)] = 86434, + [SMALL_STATE(1707)] = 86444, + [SMALL_STATE(1708)] = 86454, + [SMALL_STATE(1709)] = 86462, + [SMALL_STATE(1710)] = 86472, + [SMALL_STATE(1711)] = 86480, + [SMALL_STATE(1712)] = 86490, + [SMALL_STATE(1713)] = 86498, + [SMALL_STATE(1714)] = 86508, + [SMALL_STATE(1715)] = 86518, + [SMALL_STATE(1716)] = 86528, + [SMALL_STATE(1717)] = 86538, + [SMALL_STATE(1718)] = 86548, + [SMALL_STATE(1719)] = 86558, + [SMALL_STATE(1720)] = 86568, + [SMALL_STATE(1721)] = 86578, + [SMALL_STATE(1722)] = 86588, + [SMALL_STATE(1723)] = 86598, + [SMALL_STATE(1724)] = 86608, + [SMALL_STATE(1725)] = 86618, + [SMALL_STATE(1726)] = 86628, + [SMALL_STATE(1727)] = 86638, + [SMALL_STATE(1728)] = 86648, + [SMALL_STATE(1729)] = 86658, + [SMALL_STATE(1730)] = 86668, + [SMALL_STATE(1731)] = 86678, + [SMALL_STATE(1732)] = 86688, + [SMALL_STATE(1733)] = 86698, + [SMALL_STATE(1734)] = 86708, + [SMALL_STATE(1735)] = 86718, + [SMALL_STATE(1736)] = 86728, + [SMALL_STATE(1737)] = 86738, + [SMALL_STATE(1738)] = 86748, + [SMALL_STATE(1739)] = 86758, + [SMALL_STATE(1740)] = 86768, + [SMALL_STATE(1741)] = 86776, + [SMALL_STATE(1742)] = 86786, + [SMALL_STATE(1743)] = 86796, + [SMALL_STATE(1744)] = 86806, + [SMALL_STATE(1745)] = 86816, + [SMALL_STATE(1746)] = 86826, + [SMALL_STATE(1747)] = 86836, + [SMALL_STATE(1748)] = 86846, + [SMALL_STATE(1749)] = 86856, + [SMALL_STATE(1750)] = 86866, + [SMALL_STATE(1751)] = 86876, + [SMALL_STATE(1752)] = 86883, + [SMALL_STATE(1753)] = 86890, + [SMALL_STATE(1754)] = 86897, + [SMALL_STATE(1755)] = 86904, + [SMALL_STATE(1756)] = 86911, + [SMALL_STATE(1757)] = 86918, + [SMALL_STATE(1758)] = 86925, + [SMALL_STATE(1759)] = 86932, + [SMALL_STATE(1760)] = 86939, + [SMALL_STATE(1761)] = 86946, + [SMALL_STATE(1762)] = 86953, + [SMALL_STATE(1763)] = 86960, + [SMALL_STATE(1764)] = 86967, + [SMALL_STATE(1765)] = 86974, + [SMALL_STATE(1766)] = 86981, + [SMALL_STATE(1767)] = 86988, + [SMALL_STATE(1768)] = 86995, + [SMALL_STATE(1769)] = 87002, + [SMALL_STATE(1770)] = 87009, + [SMALL_STATE(1771)] = 87016, + [SMALL_STATE(1772)] = 87023, + [SMALL_STATE(1773)] = 87030, + [SMALL_STATE(1774)] = 87037, + [SMALL_STATE(1775)] = 87044, + [SMALL_STATE(1776)] = 87051, + [SMALL_STATE(1777)] = 87058, + [SMALL_STATE(1778)] = 87065, + [SMALL_STATE(1779)] = 87072, + [SMALL_STATE(1780)] = 87079, + [SMALL_STATE(1781)] = 87086, + [SMALL_STATE(1782)] = 87093, + [SMALL_STATE(1783)] = 87100, + [SMALL_STATE(1784)] = 87107, + [SMALL_STATE(1785)] = 87114, + [SMALL_STATE(1786)] = 87121, + [SMALL_STATE(1787)] = 87128, + [SMALL_STATE(1788)] = 87135, + [SMALL_STATE(1789)] = 87142, + [SMALL_STATE(1790)] = 87149, + [SMALL_STATE(1791)] = 87156, + [SMALL_STATE(1792)] = 87163, + [SMALL_STATE(1793)] = 87170, + [SMALL_STATE(1794)] = 87177, + [SMALL_STATE(1795)] = 87184, + [SMALL_STATE(1796)] = 87191, + [SMALL_STATE(1797)] = 87198, + [SMALL_STATE(1798)] = 87205, + [SMALL_STATE(1799)] = 87212, + [SMALL_STATE(1800)] = 87219, + [SMALL_STATE(1801)] = 87226, + [SMALL_STATE(1802)] = 87233, + [SMALL_STATE(1803)] = 87240, + [SMALL_STATE(1804)] = 87247, + [SMALL_STATE(1805)] = 87254, + [SMALL_STATE(1806)] = 87261, + [SMALL_STATE(1807)] = 87268, + [SMALL_STATE(1808)] = 87275, + [SMALL_STATE(1809)] = 87282, + [SMALL_STATE(1810)] = 87289, + [SMALL_STATE(1811)] = 87296, + [SMALL_STATE(1812)] = 87303, + [SMALL_STATE(1813)] = 87310, + [SMALL_STATE(1814)] = 87317, + [SMALL_STATE(1815)] = 87324, + [SMALL_STATE(1816)] = 87331, + [SMALL_STATE(1817)] = 87338, + [SMALL_STATE(1818)] = 87345, + [SMALL_STATE(1819)] = 87352, + [SMALL_STATE(1820)] = 87359, + [SMALL_STATE(1821)] = 87366, + [SMALL_STATE(1822)] = 87373, + [SMALL_STATE(1823)] = 87380, + [SMALL_STATE(1824)] = 87387, + [SMALL_STATE(1825)] = 87394, + [SMALL_STATE(1826)] = 87401, + [SMALL_STATE(1827)] = 87408, + [SMALL_STATE(1828)] = 87415, + [SMALL_STATE(1829)] = 87422, + [SMALL_STATE(1830)] = 87429, + [SMALL_STATE(1831)] = 87436, + [SMALL_STATE(1832)] = 87443, + [SMALL_STATE(1833)] = 87450, + [SMALL_STATE(1834)] = 87457, + [SMALL_STATE(1835)] = 87464, + [SMALL_STATE(1836)] = 87471, + [SMALL_STATE(1837)] = 87478, + [SMALL_STATE(1838)] = 87485, + [SMALL_STATE(1839)] = 87492, + [SMALL_STATE(1840)] = 87499, + [SMALL_STATE(1841)] = 87506, + [SMALL_STATE(1842)] = 87513, + [SMALL_STATE(1843)] = 87520, + [SMALL_STATE(1844)] = 87527, + [SMALL_STATE(1845)] = 87534, + [SMALL_STATE(1846)] = 87541, + [SMALL_STATE(1847)] = 87548, + [SMALL_STATE(1848)] = 87555, + [SMALL_STATE(1849)] = 87562, + [SMALL_STATE(1850)] = 87569, + [SMALL_STATE(1851)] = 87576, + [SMALL_STATE(1852)] = 87583, + [SMALL_STATE(1853)] = 87590, + [SMALL_STATE(1854)] = 87597, + [SMALL_STATE(1855)] = 87604, + [SMALL_STATE(1856)] = 87611, + [SMALL_STATE(1857)] = 87618, + [SMALL_STATE(1858)] = 87625, + [SMALL_STATE(1859)] = 87632, + [SMALL_STATE(1860)] = 87639, + [SMALL_STATE(1861)] = 87646, + [SMALL_STATE(1862)] = 87653, + [SMALL_STATE(1863)] = 87660, + [SMALL_STATE(1864)] = 87667, + [SMALL_STATE(1865)] = 87674, + [SMALL_STATE(1866)] = 87681, + [SMALL_STATE(1867)] = 87688, + [SMALL_STATE(1868)] = 87695, + [SMALL_STATE(1869)] = 87702, + [SMALL_STATE(1870)] = 87709, + [SMALL_STATE(1871)] = 87716, + [SMALL_STATE(1872)] = 87723, + [SMALL_STATE(1873)] = 87730, + [SMALL_STATE(1874)] = 87737, + [SMALL_STATE(1875)] = 87744, + [SMALL_STATE(1876)] = 87751, + [SMALL_STATE(1877)] = 87758, + [SMALL_STATE(1878)] = 87765, + [SMALL_STATE(1879)] = 87772, + [SMALL_STATE(1880)] = 87779, + [SMALL_STATE(1881)] = 87786, + [SMALL_STATE(1882)] = 87793, + [SMALL_STATE(1883)] = 87800, + [SMALL_STATE(1884)] = 87807, + [SMALL_STATE(1885)] = 87814, + [SMALL_STATE(1886)] = 87821, + [SMALL_STATE(1887)] = 87828, + [SMALL_STATE(1888)] = 87835, + [SMALL_STATE(1889)] = 87842, + [SMALL_STATE(1890)] = 87849, + [SMALL_STATE(1891)] = 87856, + [SMALL_STATE(1892)] = 87863, + [SMALL_STATE(1893)] = 87870, + [SMALL_STATE(1894)] = 87877, + [SMALL_STATE(1895)] = 87884, + [SMALL_STATE(1896)] = 87891, + [SMALL_STATE(1897)] = 87898, + [SMALL_STATE(1898)] = 87905, + [SMALL_STATE(1899)] = 87912, + [SMALL_STATE(1900)] = 87919, + [SMALL_STATE(1901)] = 87926, + [SMALL_STATE(1902)] = 87933, + [SMALL_STATE(1903)] = 87940, + [SMALL_STATE(1904)] = 87947, + [SMALL_STATE(1905)] = 87954, + [SMALL_STATE(1906)] = 87961, + [SMALL_STATE(1907)] = 87968, + [SMALL_STATE(1908)] = 87975, + [SMALL_STATE(1909)] = 87982, + [SMALL_STATE(1910)] = 87989, + [SMALL_STATE(1911)] = 87996, + [SMALL_STATE(1912)] = 88003, + [SMALL_STATE(1913)] = 88010, + [SMALL_STATE(1914)] = 88017, + [SMALL_STATE(1915)] = 88024, + [SMALL_STATE(1916)] = 88031, + [SMALL_STATE(1917)] = 88038, + [SMALL_STATE(1918)] = 88045, + [SMALL_STATE(1919)] = 88052, + [SMALL_STATE(1920)] = 88059, + [SMALL_STATE(1921)] = 88066, + [SMALL_STATE(1922)] = 88073, + [SMALL_STATE(1923)] = 88080, + [SMALL_STATE(1924)] = 88087, + [SMALL_STATE(1925)] = 88094, + [SMALL_STATE(1926)] = 88101, + [SMALL_STATE(1927)] = 88108, + [SMALL_STATE(1928)] = 88115, + [SMALL_STATE(1929)] = 88122, + [SMALL_STATE(1930)] = 88129, + [SMALL_STATE(1931)] = 88136, + [SMALL_STATE(1932)] = 88143, + [SMALL_STATE(1933)] = 88150, + [SMALL_STATE(1934)] = 88157, + [SMALL_STATE(1935)] = 88164, + [SMALL_STATE(1936)] = 88171, + [SMALL_STATE(1937)] = 88178, + [SMALL_STATE(1938)] = 88185, + [SMALL_STATE(1939)] = 88192, + [SMALL_STATE(1940)] = 88199, + [SMALL_STATE(1941)] = 88206, + [SMALL_STATE(1942)] = 88213, + [SMALL_STATE(1943)] = 88220, + [SMALL_STATE(1944)] = 88227, + [SMALL_STATE(1945)] = 88234, + [SMALL_STATE(1946)] = 88241, + [SMALL_STATE(1947)] = 88248, + [SMALL_STATE(1948)] = 88255, + [SMALL_STATE(1949)] = 88262, + [SMALL_STATE(1950)] = 88269, + [SMALL_STATE(1951)] = 88276, + [SMALL_STATE(1952)] = 88283, + [SMALL_STATE(1953)] = 88290, + [SMALL_STATE(1954)] = 88297, + [SMALL_STATE(1955)] = 88304, + [SMALL_STATE(1956)] = 88311, + [SMALL_STATE(1957)] = 88318, + [SMALL_STATE(1958)] = 88325, + [SMALL_STATE(1959)] = 88332, + [SMALL_STATE(1960)] = 88339, + [SMALL_STATE(1961)] = 88346, + [SMALL_STATE(1962)] = 88353, + [SMALL_STATE(1963)] = 88360, + [SMALL_STATE(1964)] = 88367, + [SMALL_STATE(1965)] = 88374, + [SMALL_STATE(1966)] = 88381, + [SMALL_STATE(1967)] = 88388, + [SMALL_STATE(1968)] = 88395, + [SMALL_STATE(1969)] = 88402, + [SMALL_STATE(1970)] = 88409, + [SMALL_STATE(1971)] = 88416, + [SMALL_STATE(1972)] = 88423, + [SMALL_STATE(1973)] = 88430, + [SMALL_STATE(1974)] = 88437, + [SMALL_STATE(1975)] = 88444, + [SMALL_STATE(1976)] = 88451, + [SMALL_STATE(1977)] = 88458, + [SMALL_STATE(1978)] = 88465, + [SMALL_STATE(1979)] = 88472, + [SMALL_STATE(1980)] = 88479, + [SMALL_STATE(1981)] = 88486, + [SMALL_STATE(1982)] = 88493, + [SMALL_STATE(1983)] = 88500, + [SMALL_STATE(1984)] = 88507, + [SMALL_STATE(1985)] = 88514, + [SMALL_STATE(1986)] = 88521, + [SMALL_STATE(1987)] = 88528, + [SMALL_STATE(1988)] = 88535, + [SMALL_STATE(1989)] = 88542, + [SMALL_STATE(1990)] = 88549, + [SMALL_STATE(1991)] = 88556, + [SMALL_STATE(1992)] = 88563, + [SMALL_STATE(1993)] = 88570, + [SMALL_STATE(1994)] = 88577, + [SMALL_STATE(1995)] = 88584, + [SMALL_STATE(1996)] = 88591, + [SMALL_STATE(1997)] = 88598, + [SMALL_STATE(1998)] = 88605, + [SMALL_STATE(1999)] = 88612, + [SMALL_STATE(2000)] = 88619, + [SMALL_STATE(2001)] = 88626, + [SMALL_STATE(2002)] = 88633, + [SMALL_STATE(2003)] = 88640, + [SMALL_STATE(2004)] = 88647, + [SMALL_STATE(2005)] = 88654, + [SMALL_STATE(2006)] = 88661, + [SMALL_STATE(2007)] = 88668, + [SMALL_STATE(2008)] = 88675, + [SMALL_STATE(2009)] = 88682, + [SMALL_STATE(2010)] = 88689, + [SMALL_STATE(2011)] = 88696, + [SMALL_STATE(2012)] = 88703, + [SMALL_STATE(2013)] = 88710, + [SMALL_STATE(2014)] = 88717, + [SMALL_STATE(2015)] = 88724, + [SMALL_STATE(2016)] = 88731, + [SMALL_STATE(2017)] = 88738, + [SMALL_STATE(2018)] = 88745, + [SMALL_STATE(2019)] = 88752, + [SMALL_STATE(2020)] = 88759, + [SMALL_STATE(2021)] = 88766, + [SMALL_STATE(2022)] = 88773, + [SMALL_STATE(2023)] = 88780, + [SMALL_STATE(2024)] = 88787, + [SMALL_STATE(2025)] = 88794, + [SMALL_STATE(2026)] = 88801, + [SMALL_STATE(2027)] = 88808, + [SMALL_STATE(2028)] = 88815, + [SMALL_STATE(2029)] = 88822, + [SMALL_STATE(2030)] = 88829, + [SMALL_STATE(2031)] = 88836, + [SMALL_STATE(2032)] = 88843, + [SMALL_STATE(2033)] = 88850, + [SMALL_STATE(2034)] = 88857, + [SMALL_STATE(2035)] = 88864, + [SMALL_STATE(2036)] = 88871, + [SMALL_STATE(2037)] = 88878, + [SMALL_STATE(2038)] = 88885, + [SMALL_STATE(2039)] = 88892, + [SMALL_STATE(2040)] = 88899, + [SMALL_STATE(2041)] = 88906, + [SMALL_STATE(2042)] = 88913, + [SMALL_STATE(2043)] = 88920, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -110959,182 +110860,182 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 0), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 0), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 1, 0, 0), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 16), [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 16), @@ -111143,687 +111044,687 @@ static const TSParseActionEntry ts_parse_actions[] = { [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 16), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(275), [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(15), [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2044), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(678), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2037), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1717), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2043), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(557), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(154), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2036), [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2034), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2033), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2028), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2027), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2033), + [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2032), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2027), + [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2026), [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(492), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(575), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1708), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1696), - [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2004), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1995), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(479), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(133), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(470), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1702), + [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2003), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1994), + [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(465), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(32), [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(587), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1984), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1982), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(450), - [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1983), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1981), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(487), + [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(487), [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(595), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1981), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), - [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1980), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), + [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(599), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1713), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(213), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 0), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(284), - [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(19), - [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(23), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1719), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2044), - [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(678), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(59), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2037), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2034), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2033), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2028), - [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2027), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(9), - [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(492), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(575), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1708), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1696), - [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2004), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1995), - [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(479), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(133), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(587), - [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1984), - [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1982), - [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(450), - [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(450), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(595), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1981), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1978), - [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1977), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(599), - [608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(284), - [611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1545), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1713), - [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(213), - [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(289), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 1, 0, 0), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(275), + [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1679), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(247), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(275), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(22), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(15), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1717), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2043), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(557), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(154), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2036), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2033), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2032), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2027), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2026), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(9), + [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(470), + [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(577), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1722), + [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1702), + [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(2003), + [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1994), + [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(465), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(32), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(587), + [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1983), + [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1981), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(487), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(487), + [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(595), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1980), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1977), + [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1976), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(599), + [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(275), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1533), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(1679), + [625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(247), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), SHIFT_REPEAT(290), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 0), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 1, 0, 0), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 6), [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 6), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 3), [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 3), [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 4, 0, 0), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 4, 0, 0), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), - [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 5), - [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 5), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 3, 0, 2), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 3, 0, 2), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deref_expression, 3, 0, 0), - [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deref_expression, 3, 0, 0), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 3, 0, 5), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 3, 0, 5), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 18), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 18), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3, 0, 0), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3, 0, 0), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 4), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 4), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 5), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 5), [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 5), [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 5), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3, 0, 0), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3, 0, 0), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 4), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 4), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 13), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 13), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initz, 3, 0, 0), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__initz, 3, 0, 0), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 18), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 18), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1, 0, 0), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1, 0, 0), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3, 0, 0), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3, 0, 0), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 0), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 0), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, 0, 0), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, 0, 0), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 10, 0, 23), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 10, 0, 23), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 22), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 22), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, 0, 0), - [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, 0, 0), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 0), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 0), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 0), - [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 0), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 3, 0, 0), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 3, 0, 0), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 23), - [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 23), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 22), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 22), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 3, 0, 1), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 3, 0, 1), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 19), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 19), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 18), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 18), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 17), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 17), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 0), - [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 0), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 6, 0, 0), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 6, 0, 0), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 0), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 0), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 0), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 0), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 0), - [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 3, 0, 0), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 3, 0, 0), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 12), - [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 12), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 3, 0, 0), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 3, 0, 0), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 3, 0, 0), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 2, 0, 0), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 2, 0, 0), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 4, 0, 0), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 4, 0, 0), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 11), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 11), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 0), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 0), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 14), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 14), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 4), - [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 4), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 4, 0, 5), - [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 4, 0, 5), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 7), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 7), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2, 0, 8), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 2, 0, 8), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 6), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 6), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 19), - [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 19), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4, 0, 0), - [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4, 0, 0), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 7, 0, 0), - [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 7, 0, 0), - [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 3, 0, 5), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 3, 0, 5), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deref_expression, 3, 0, 0), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deref_expression, 3, 0, 0), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3, 0, 0), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3, 0, 0), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 3, 0, 2), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 3, 0, 2), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 13), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 13), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initz, 3, 0, 0), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__initz, 3, 0, 0), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, 0, 0), + [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, 0, 0), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 10, 0, 23), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 10, 0, 23), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 22), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 22), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, 0, 0), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, 0, 0), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 0), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 0), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 0), + [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 0), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 23), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 23), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 22), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 22), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 19), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 19), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 18), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 18), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 17), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 17), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 3, 0, 1), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 3, 0, 1), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 6, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 6, 0, 0), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 0), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 0), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 0), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 3, 0, 0), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 3, 0, 0), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 3), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 3), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 3, 0, 0), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 3, 0, 0), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 12), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 12), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 4, 0, 0), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 4, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), + [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 3, 0, 0), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 0), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 4, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 4, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 14), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 14), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 4), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 4), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 4, 0, 5), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 4, 0, 5), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 7), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 7), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 3, 0, 0), + [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 3, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2, 0, 8), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 2, 0, 8), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 6), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 6), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 2, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 2, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 11), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 11), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 19), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 19), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 7, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 7, 0, 0), [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 7, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 7, 0, 0), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 9), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 9), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 3), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 3), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 14), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 14), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 2), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 2), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 13), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 13), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 17), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 17), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 0), - [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 7, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 7, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 2), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 2), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 14), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 14), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 13), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 13), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 17), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 17), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 0), [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 0), [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 0), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 0), - [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 0), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break, 2, 0, 0), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break, 2, 0, 0), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break, 2, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break, 2, 0, 0), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue, 2, 0, 0), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue, 2, 0, 0), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 0), - [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, 0, 0), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 0), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 12), - [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 12), - [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 11), - [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 11), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 2, 0, 0), - [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 2, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 1), - [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 1), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 8, 0, 0), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 8, 0, 0), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), - [1301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5, 0, 0), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 10), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 10), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 0), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 0), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 0), - [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 0), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable, 2, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable, 2, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 5, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 5, 0, 0), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 2, 0, 0), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 2, 0, 0), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initz, 1, 0, 0), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__initz, 1, 0, 0), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resume_expression, 2, 0, 0), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_resume_expression, 2, 0, 0), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 2, 0, 0), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), - [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 0), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 0), + [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 12), + [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 12), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 11), + [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 11), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 1), + [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 1), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue, 2, 0, 0), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue, 2, 0, 0), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 8, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 8, 0, 0), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5, 0, 0), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 9), + [1301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 9), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 10), + [1305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 10), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 0), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable, 2, 0, 0), + [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable, 2, 0, 0), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 2, 0, 0), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 2, 0, 0), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initz, 1, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__initz, 1, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resume_expression, 2, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_resume_expression, 2, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 2, 0, 0), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 5, 0, 0), + [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 5, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 2, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 2, 0, 0), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5, 0, 0), [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5, 0, 0), - [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 0), - [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 0), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initz, 5, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__initz, 5, 0, 0), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initz, 5, 0, 0), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__initz, 5, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), SHIFT_REPEAT(498), + [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), SHIFT_REPEAT(501), [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements, 1, 0, 0), [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements, 1, 0, 0), [1406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements, 1, 0, 0), SHIFT_REPEAT(876), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_slot, 5, 0, 0), [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slot, 5, 0, 0), [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_slot, 3, 0, 0), [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slot, 3, 0, 0), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slots, 1, 0, 0), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1434), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), - [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(656), - [1519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), - [1522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1980), - [1525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(491), - [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(557), - [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1974), - [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1972), - [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(660), - [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1535), - [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), - [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(824), - [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(823), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1425), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [1493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(659), + [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1727), + [1502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1979), + [1505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(561), + [1517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1973), + [1520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1971), + [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(843), + [1529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(843), + [1532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1526), + [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), + [1538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(824), + [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), SHIFT_REPEAT(823), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slots, 1, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slots, 2, 0, 0), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slots, 3, 0, 0), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), @@ -111831,900 +111732,900 @@ static const TSParseActionEntry ts_parse_actions[] = { [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements, 2, 0, 0), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 5, 0, 0), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 5, 0, 0), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 5, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 5, 0, 0), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 4, 0, 0), - [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 4, 0, 0), - [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 3, 0, 0), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 3, 0, 0), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 4, 0, 0), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 3, 0, 0), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 3, 0, 0), [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 6, 0, 0), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 6, 0, 0), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_value, 1, 0, 0), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_value, 1, 0, 0), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_args, 1, 0, 0), [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_call_args_repeat1, 2, 0, 0), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_value, 1, 0, 0), [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_slot, 1, 0, 0), [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_slot, 1, 0, 0), [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_slots_repeat1, 2, 0, 0), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1755), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), - [2645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1761), - [2648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(639), - [2651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1759), - [2654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1756), - [2657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1819), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1754), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), + [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1759), + [2644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1757), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(640), + [2650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1755), + [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1818), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 7, 0, 0), - [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 7, 0, 0), - [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 2, 0, 0), - [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 2, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 2, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 2, 0, 0), + [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 7, 0, 0), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 7, 0, 0), [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration, 1, 0, 0), [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration, 1, 0, 0), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 5, 0, 15), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 5, 0, 15), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 6, 0, 20), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 6, 0, 20), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1542), - [2777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1542), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1823), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0, 0), - [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(594), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 6, 0, 20), + [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 6, 0, 20), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 5, 0, 15), + [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 5, 0, 15), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [2812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), + [2815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0, 0), + [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(603), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), - [2936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1830), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 21), SHIFT_REPEAT(1864), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 21), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, 0, 0), - [2962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), + [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1829), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 21), SHIFT_REPEAT(1863), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 21), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, 0, 0), + [2964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1869), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [3019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_args_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_args, 2, 0, 0), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 1, 0, 0), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), - [3057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1616), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(609), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_args_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 1, 0, 0), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_args, 2, 0, 0), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [3059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1615), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 4, 0, 15), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 4, 0, 0), - [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifier, 1, 0, 0), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 4, 0, 0), + [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 4, 0, 15), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [3520] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), }; enum ts_external_scanner_symbol_identifiers {