From aa5ba4fafa4668042a40ad37c55f2e929e5f09a9 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sun, 5 May 2024 18:25:24 -0400 Subject: [PATCH 1/2] fix: regenerate with latest cli & remove reset scanner function --- grammar.js | 16 +- src/grammar.json | 19 +- src/parser.c | 85666 ++++++++++++++++--------------------- src/scanner.c | 17 +- src/tree_sitter/alloc.h | 54 + src/tree_sitter/array.h | 290 + src/tree_sitter/parser.h | 67 +- 7 files changed, 36273 insertions(+), 49856 deletions(-) create mode 100644 src/tree_sitter/alloc.h create mode 100644 src/tree_sitter/array.h diff --git a/grammar.js b/grammar.js index 12505e2..421ae87 100644 --- a/grammar.js +++ b/grammar.js @@ -80,18 +80,12 @@ module.exports = grammar({ $.lineComment, $.docComment, $.blockComment, - /[ \t\f\r\n;]/ + /[\s;]/ ], word: $ => $.identifier, conflicts: $ => [ - // in ANTLR we deal with these by not allowing a newline or semicolon before subscript - [$.objectProperty, $.subscriptExpr], - [$.objectMethod, $.subscriptExpr], - [$.objectEntry, $.subscriptExpr], - [$.objectPredicate, $.subscriptExpr], - // these should be fixable in some other way (perhaps with prec) [$.propertyCallExpr, $.methodCallExpr], [$.variableExpr, $.methodCallExpr], @@ -762,18 +756,18 @@ module.exports = grammar({ } }); -function commaSep1 (rule) { +function commaSep1(rule) { return seq(rule, repeat(seq(',', rule))); } -function commaSep (rule) { +function commaSep(rule) { return optional(commaSep1(rule)); } -function sepBy (sep, rule) { +function sepBy(sep, rule) { return optional(sepBy1(sep, rule)) } -function sepBy1 (sep, rule) { +function sepBy1(sep, rule) { return seq(rule, repeat(seq(sep, rule))); } diff --git a/src/grammar.json b/src/grammar.json index 4578930..231849f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3860,26 +3860,10 @@ }, { "type": "PATTERN", - "value": "[ \\t\\f\\r\\n;]" + "value": "[\\s;]" } ], "conflicts": [ - [ - "objectProperty", - "subscriptExpr" - ], - [ - "objectMethod", - "subscriptExpr" - ], - [ - "objectEntry", - "subscriptExpr" - ], - [ - "objectPredicate", - "subscriptExpr" - ], [ "propertyCallExpr", "methodCallExpr" @@ -3969,4 +3953,3 @@ "inline": [], "supertypes": [] } - diff --git a/src/parser.c b/src/parser.c index fe55482..46d901b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,21 +1,12 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1361 -#define LARGE_STATE_COUNT 288 +#define STATE_COUNT 976 +#define LARGE_STATE_COUNT 227 #define SYMBOL_COUNT 238 #define ALIAS_COUNT 0 #define TOKEN_COUNT 138 @@ -24,7 +15,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 9 #define PRODUCTION_ID_COUNT 1 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_module = 2, anon_sym_extends = 3, @@ -1718,36 +1709,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 2, [6] = 2, [7] = 2, - [8] = 2, - [9] = 2, + [8] = 8, + [9] = 9, [10] = 10, [11] = 11, - [12] = 11, - [13] = 13, - [14] = 11, - [15] = 13, - [16] = 13, - [17] = 11, + [12] = 9, + [13] = 10, + [14] = 14, + [15] = 15, + [16] = 9, + [17] = 15, [18] = 10, - [19] = 10, - [20] = 13, + [19] = 15, + [20] = 15, [21] = 10, - [22] = 11, - [23] = 23, - [24] = 13, - [25] = 13, + [22] = 9, + [23] = 9, + [24] = 24, + [25] = 15, [26] = 10, - [27] = 11, - [28] = 11, - [29] = 29, - [30] = 11, + [27] = 15, + [28] = 9, + [29] = 10, + [30] = 30, [31] = 31, - [32] = 10, - [33] = 10, - [34] = 13, - [35] = 13, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, [36] = 36, - [37] = 10, + [37] = 37, [38] = 38, [39] = 39, [40] = 40, @@ -1819,3231 +1810,2360 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [106] = 106, [107] = 107, [108] = 108, - [109] = 109, - [110] = 110, + [109] = 108, + [110] = 108, [111] = 111, - [112] = 112, - [113] = 113, + [112] = 111, + [113] = 111, [114] = 114, [115] = 115, [116] = 116, - [117] = 116, - [118] = 116, - [119] = 116, - [120] = 116, + [117] = 117, + [118] = 118, + [119] = 119, + [120] = 120, [121] = 121, - [122] = 121, - [123] = 121, - [124] = 121, - [125] = 121, + [122] = 122, + [123] = 123, + [124] = 124, + [125] = 125, [126] = 126, [127] = 127, [128] = 128, - [129] = 129, + [129] = 127, [130] = 130, [131] = 131, [132] = 132, [133] = 133, - [134] = 134, - [135] = 135, - [136] = 126, - [137] = 137, - [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, - [143] = 138, - [144] = 141, - [145] = 135, - [146] = 134, - [147] = 133, - [148] = 128, - [149] = 129, - [150] = 130, + [134] = 117, + [135] = 116, + [136] = 136, + [137] = 121, + [138] = 125, + [139] = 124, + [140] = 118, + [141] = 119, + [142] = 120, + [143] = 123, + [144] = 144, + [145] = 145, + [146] = 122, + [147] = 147, + [148] = 148, + [149] = 128, + [150] = 133, [151] = 151, [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, + [153] = 131, + [154] = 133, + [155] = 125, + [156] = 124, [157] = 157, - [158] = 158, - [159] = 159, + [158] = 132, + [159] = 157, [160] = 160, [161] = 161, - [162] = 162, + [162] = 133, [163] = 163, - [164] = 164, + [164] = 145, [165] = 165, - [166] = 127, - [167] = 167, + [166] = 147, + [167] = 151, [168] = 168, - [169] = 169, + [169] = 148, [170] = 170, - [171] = 171, - [172] = 172, - [173] = 173, + [171] = 160, + [172] = 161, + [173] = 152, [174] = 174, - [175] = 175, - [176] = 171, - [177] = 151, - [178] = 172, - [179] = 152, - [180] = 180, - [181] = 153, - [182] = 163, - [183] = 154, - [184] = 168, - [185] = 155, - [186] = 138, - [187] = 156, - [188] = 135, - [189] = 132, - [190] = 171, - [191] = 172, - [192] = 192, - [193] = 134, - [194] = 194, - [195] = 163, - [196] = 133, - [197] = 168, - [198] = 128, - [199] = 171, - [200] = 129, - [201] = 163, - [202] = 130, - [203] = 172, - [204] = 170, - [205] = 161, - [206] = 167, - [207] = 207, - [208] = 163, - [209] = 131, - [210] = 165, - [211] = 164, + [175] = 123, + [176] = 144, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 133, + [181] = 181, + [182] = 130, + [183] = 183, + [184] = 132, + [185] = 185, + [186] = 131, + [187] = 187, + [188] = 145, + [189] = 144, + [190] = 128, + [191] = 191, + [192] = 165, + [193] = 193, + [194] = 151, + [195] = 152, + [196] = 115, + [197] = 187, + [198] = 122, + [199] = 185, + [200] = 200, + [201] = 165, + [202] = 183, + [203] = 147, + [204] = 148, + [205] = 130, + [206] = 206, + [207] = 120, + [208] = 208, + [209] = 181, + [210] = 179, + [211] = 119, [212] = 212, - [213] = 162, - [214] = 168, - [215] = 126, - [216] = 171, - [217] = 217, - [218] = 172, - [219] = 160, - [220] = 159, - [221] = 170, - [222] = 222, - [223] = 167, - [224] = 127, - [225] = 158, - [226] = 165, - [227] = 164, - [228] = 162, - [229] = 160, - [230] = 159, - [231] = 158, - [232] = 157, - [233] = 157, - [234] = 234, - [235] = 141, - [236] = 126, - [237] = 141, + [213] = 136, + [214] = 177, + [215] = 215, + [216] = 200, + [217] = 118, + [218] = 218, + [219] = 161, + [220] = 160, + [221] = 215, + [222] = 117, + [223] = 223, + [224] = 116, + [225] = 136, + [226] = 223, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 90, + [233] = 77, + [234] = 66, + [235] = 235, + [236] = 236, + [237] = 237, [238] = 238, - [239] = 126, - [240] = 168, - [241] = 130, - [242] = 168, - [243] = 129, - [244] = 141, - [245] = 128, - [246] = 168, - [247] = 133, - [248] = 134, - [249] = 249, - [250] = 135, - [251] = 138, - [252] = 207, - [253] = 137, - [254] = 170, - [255] = 157, - [256] = 158, - [257] = 159, - [258] = 160, - [259] = 162, - [260] = 164, - [261] = 165, - [262] = 127, - [263] = 167, - [264] = 167, - [265] = 127, - [266] = 170, - [267] = 165, - [268] = 164, - [269] = 168, - [270] = 162, - [271] = 160, - [272] = 159, - [273] = 158, - [274] = 138, - [275] = 135, - [276] = 222, - [277] = 134, - [278] = 238, - [279] = 133, - [280] = 157, - [281] = 128, - [282] = 249, - [283] = 129, - [284] = 130, - [285] = 161, - [286] = 161, - [287] = 161, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 71, - [294] = 74, - [295] = 82, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 41, - [302] = 42, - [303] = 43, - [304] = 40, - [305] = 44, - [306] = 51, - [307] = 58, - [308] = 47, - [309] = 46, - [310] = 56, - [311] = 62, - [312] = 45, - [313] = 52, - [314] = 48, - [315] = 60, - [316] = 61, - [317] = 59, - [318] = 49, - [319] = 57, - [320] = 55, - [321] = 54, - [322] = 50, - [323] = 53, - [324] = 43, - [325] = 65, - [326] = 42, - [327] = 44, - [328] = 40, - [329] = 41, - [330] = 46, - [331] = 47, - [332] = 59, - [333] = 48, - [334] = 49, - [335] = 52, - [336] = 51, - [337] = 54, - [338] = 57, - [339] = 53, - [340] = 58, - [341] = 64, - [342] = 61, - [343] = 60, - [344] = 50, - [345] = 56, - [346] = 55, - [347] = 45, - [348] = 62, - [349] = 78, - [350] = 66, - [351] = 82, - [352] = 68, - [353] = 69, - [354] = 73, - [355] = 77, - [356] = 92, - [357] = 67, - [358] = 94, - [359] = 107, - [360] = 102, - [361] = 99, - [362] = 98, - [363] = 95, - [364] = 97, - [365] = 96, - [366] = 93, - [367] = 91, - [368] = 83, - [369] = 103, - [370] = 72, - [371] = 86, - [372] = 75, - [373] = 79, - [374] = 84, - [375] = 87, - [376] = 88, - [377] = 89, - [378] = 90, - [379] = 85, - [380] = 65, - [381] = 71, - [382] = 70, - [383] = 76, - [384] = 74, - [385] = 100, - [386] = 101, - [387] = 104, - [388] = 105, - [389] = 81, - [390] = 80, + [239] = 239, + [240] = 34, + [241] = 36, + [242] = 32, + [243] = 33, + [244] = 35, + [245] = 50, + [246] = 49, + [247] = 40, + [248] = 39, + [249] = 44, + [250] = 42, + [251] = 51, + [252] = 47, + [253] = 38, + [254] = 45, + [255] = 43, + [256] = 46, + [257] = 37, + [258] = 41, + [259] = 48, + [260] = 54, + [261] = 52, + [262] = 53, + [263] = 55, + [264] = 56, + [265] = 73, + [266] = 61, + [267] = 67, + [268] = 64, + [269] = 78, + [270] = 79, + [271] = 71, + [272] = 63, + [273] = 59, + [274] = 86, + [275] = 87, + [276] = 72, + [277] = 74, + [278] = 88, + [279] = 76, + [280] = 91, + [281] = 94, + [282] = 95, + [283] = 65, + [284] = 96, + [285] = 66, + [286] = 97, + [287] = 98, + [288] = 99, + [289] = 93, + [290] = 82, + [291] = 81, + [292] = 80, + [293] = 84, + [294] = 85, + [295] = 70, + [296] = 75, + [297] = 68, + [298] = 83, + [299] = 69, + [300] = 77, + [301] = 90, + [302] = 89, + [303] = 62, + [304] = 60, + [305] = 58, + [306] = 33, + [307] = 32, + [308] = 35, + [309] = 36, + [310] = 34, + [311] = 37, + [312] = 51, + [313] = 41, + [314] = 38, + [315] = 52, + [316] = 43, + [317] = 46, + [318] = 50, + [319] = 42, + [320] = 49, + [321] = 48, + [322] = 45, + [323] = 54, + [324] = 53, + [325] = 39, + [326] = 40, + [327] = 47, + [328] = 44, + [329] = 55, + [330] = 56, + [331] = 86, + [332] = 88, + [333] = 87, + [334] = 334, + [335] = 59, + [336] = 69, + [337] = 71, + [338] = 89, + [339] = 68, + [340] = 60, + [341] = 341, + [342] = 342, + [343] = 67, + [344] = 64, + [345] = 72, + [346] = 75, + [347] = 74, + [348] = 77, + [349] = 65, + [350] = 350, + [351] = 76, + [352] = 90, + [353] = 84, + [354] = 354, + [355] = 66, + [356] = 356, + [357] = 83, + [358] = 80, + [359] = 81, + [360] = 82, + [361] = 93, + [362] = 99, + [363] = 98, + [364] = 85, + [365] = 97, + [366] = 61, + [367] = 96, + [368] = 58, + [369] = 62, + [370] = 63, + [371] = 70, + [372] = 73, + [373] = 95, + [374] = 78, + [375] = 79, + [376] = 94, + [377] = 91, + [378] = 354, + [379] = 334, + [380] = 350, + [381] = 342, + [382] = 356, + [383] = 341, + [384] = 384, + [385] = 34, + [386] = 35, + [387] = 33, + [388] = 46, + [389] = 389, + [390] = 390, [391] = 391, [392] = 392, - [393] = 64, - [394] = 394, - [395] = 395, - [396] = 396, - [397] = 397, - [398] = 90, - [399] = 71, - [400] = 107, - [401] = 101, - [402] = 67, - [403] = 92, - [404] = 82, - [405] = 75, - [406] = 85, - [407] = 102, - [408] = 76, - [409] = 99, - [410] = 86, - [411] = 74, - [412] = 77, - [413] = 73, - [414] = 78, - [415] = 81, - [416] = 69, - [417] = 68, - [418] = 80, - [419] = 84, - [420] = 105, - [421] = 98, - [422] = 97, - [423] = 72, - [424] = 96, - [425] = 93, - [426] = 91, - [427] = 95, - [428] = 79, - [429] = 94, - [430] = 87, - [431] = 88, - [432] = 89, - [433] = 104, - [434] = 70, - [435] = 103, - [436] = 100, - [437] = 66, - [438] = 83, - [439] = 397, - [440] = 392, - [441] = 396, - [442] = 394, - [443] = 391, - [444] = 395, - [445] = 44, - [446] = 42, - [447] = 40, - [448] = 43, - [449] = 41, - [450] = 53, - [451] = 49, - [452] = 57, - [453] = 58, - [454] = 50, - [455] = 59, - [456] = 52, - [457] = 61, - [458] = 47, - [459] = 62, - [460] = 45, - [461] = 56, - [462] = 55, - [463] = 60, + [393] = 393, + [394] = 392, + [395] = 393, + [396] = 42, + [397] = 393, + [398] = 51, + [399] = 392, + [400] = 393, + [401] = 393, + [402] = 32, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 404, + [413] = 406, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 408, + [418] = 418, + [419] = 409, + [420] = 420, + [421] = 35, + [422] = 422, + [423] = 411, + [424] = 415, + [425] = 425, + [426] = 34, + [427] = 427, + [428] = 404, + [429] = 429, + [430] = 415, + [431] = 405, + [432] = 432, + [433] = 420, + [434] = 434, + [435] = 411, + [436] = 33, + [437] = 422, + [438] = 425, + [439] = 422, + [440] = 440, + [441] = 440, + [442] = 442, + [443] = 440, + [444] = 429, + [445] = 48, + [446] = 43, + [447] = 47, + [448] = 40, + [449] = 45, + [450] = 37, + [451] = 46, + [452] = 452, + [453] = 54, + [454] = 38, + [455] = 39, + [456] = 41, + [457] = 49, + [458] = 458, + [459] = 34, + [460] = 33, + [461] = 35, + [462] = 46, + [463] = 463, [464] = 464, - [465] = 48, - [466] = 51, - [467] = 54, - [468] = 46, - [469] = 65, - [470] = 42, - [471] = 471, - [472] = 44, - [473] = 41, - [474] = 43, + [465] = 36, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 469, + [470] = 50, + [471] = 42, + [472] = 472, + [473] = 32, + [474] = 474, [475] = 475, - [476] = 64, + [476] = 51, [477] = 477, - [478] = 40, - [479] = 69, - [480] = 72, - [481] = 82, - [482] = 74, - [483] = 94, - [484] = 53, - [485] = 50, - [486] = 71, - [487] = 92, - [488] = 73, - [489] = 86, - [490] = 52, - [491] = 77, - [492] = 68, - [493] = 54, - [494] = 67, - [495] = 95, - [496] = 79, - [497] = 55, - [498] = 57, - [499] = 87, - [500] = 45, - [501] = 88, - [502] = 107, - [503] = 102, - [504] = 99, - [505] = 98, - [506] = 97, - [507] = 96, - [508] = 93, - [509] = 91, - [510] = 59, - [511] = 83, - [512] = 103, - [513] = 51, - [514] = 60, - [515] = 49, - [516] = 85, - [517] = 89, - [518] = 90, - [519] = 66, - [520] = 100, - [521] = 48, - [522] = 84, - [523] = 47, - [524] = 75, - [525] = 101, - [526] = 104, - [527] = 70, - [528] = 105, - [529] = 58, - [530] = 76, - [531] = 61, - [532] = 80, - [533] = 56, - [534] = 81, - [535] = 78, - [536] = 46, - [537] = 62, - [538] = 65, - [539] = 64, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 66, + [482] = 482, + [483] = 90, + [484] = 484, + [485] = 77, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 489, + [490] = 490, + [491] = 491, + [492] = 36, + [493] = 493, + [494] = 494, + [495] = 495, + [496] = 45, + [497] = 51, + [498] = 498, + [499] = 499, + [500] = 229, + [501] = 42, + [502] = 50, + [503] = 503, + [504] = 49, + [505] = 54, + [506] = 506, + [507] = 39, + [508] = 38, + [509] = 509, + [510] = 510, + [511] = 37, + [512] = 512, + [513] = 513, + [514] = 48, + [515] = 515, + [516] = 47, + [517] = 517, + [518] = 518, + [519] = 519, + [520] = 475, + [521] = 521, + [522] = 40, + [523] = 41, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 43, + [528] = 528, + [529] = 482, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, + [538] = 488, + [539] = 539, [540] = 540, [541] = 541, - [542] = 541, - [543] = 541, - [544] = 540, - [545] = 540, - [546] = 541, - [547] = 540, - [548] = 540, - [549] = 541, - [550] = 541, - [551] = 541, - [552] = 541, - [553] = 88, - [554] = 71, - [555] = 103, - [556] = 91, - [557] = 72, - [558] = 75, - [559] = 83, - [560] = 84, - [561] = 93, - [562] = 96, - [563] = 97, - [564] = 98, - [565] = 74, - [566] = 99, - [567] = 102, - [568] = 107, - [569] = 82, - [570] = 67, - [571] = 92, - [572] = 77, - [573] = 73, - [574] = 69, - [575] = 68, - [576] = 576, - [577] = 95, - [578] = 79, - [579] = 87, - [580] = 86, - [581] = 89, - [582] = 90, - [583] = 66, - [584] = 100, - [585] = 101, - [586] = 104, - [587] = 105, - [588] = 80, - [589] = 81, - [590] = 78, - [591] = 76, - [592] = 70, - [593] = 94, - [594] = 85, + [542] = 479, + [543] = 518, + [544] = 229, + [545] = 545, + [546] = 515, + [547] = 547, + [548] = 548, + [549] = 549, + [550] = 550, + [551] = 513, + [552] = 499, + [553] = 90, + [554] = 510, + [555] = 66, + [556] = 556, + [557] = 517, + [558] = 558, + [559] = 503, + [560] = 560, + [561] = 561, + [562] = 77, + [563] = 525, + [564] = 564, + [565] = 565, + [566] = 566, + [567] = 512, + [568] = 568, + [569] = 569, + [570] = 570, + [571] = 524, + [572] = 572, + [573] = 573, + [574] = 574, + [575] = 575, + [576] = 558, + [577] = 577, + [578] = 556, + [579] = 575, + [580] = 560, + [581] = 575, + [582] = 549, + [583] = 548, + [584] = 584, + [585] = 584, + [586] = 584, + [587] = 584, + [588] = 588, + [589] = 584, + [590] = 590, + [591] = 584, + [592] = 584, + [593] = 593, + [594] = 594, [595] = 595, [596] = 596, [597] = 597, - [598] = 598, - [599] = 599, + [598] = 596, + [599] = 596, [600] = 600, [601] = 601, [602] = 602, - [603] = 603, + [603] = 602, [604] = 604, [605] = 605, [606] = 606, - [607] = 595, + [607] = 602, [608] = 605, [609] = 606, - [610] = 610, - [611] = 596, - [612] = 610, - [613] = 613, - [614] = 614, - [615] = 605, - [616] = 616, - [617] = 613, - [618] = 610, - [619] = 604, - [620] = 610, + [610] = 596, + [611] = 602, + [612] = 600, + [613] = 604, + [614] = 602, + [615] = 606, + [616] = 605, + [617] = 594, + [618] = 601, + [619] = 601, + [620] = 604, [621] = 621, - [622] = 622, - [623] = 605, + [622] = 596, + [623] = 601, [624] = 604, - [625] = 606, - [626] = 604, - [627] = 603, - [628] = 40, - [629] = 43, - [630] = 595, - [631] = 41, + [625] = 600, + [626] = 600, + [627] = 36, + [628] = 597, + [629] = 600, + [630] = 601, + [631] = 631, [632] = 597, - [633] = 633, - [634] = 599, - [635] = 605, - [636] = 606, - [637] = 601, - [638] = 595, - [639] = 639, - [640] = 602, - [641] = 610, - [642] = 595, - [643] = 606, - [644] = 644, + [633] = 597, + [634] = 604, + [635] = 601, + [636] = 596, + [637] = 597, + [638] = 638, + [639] = 600, + [640] = 594, + [641] = 602, + [642] = 596, + [643] = 643, + [644] = 601, [645] = 604, - [646] = 46, - [647] = 647, - [648] = 648, - [649] = 40, - [650] = 41, - [651] = 43, - [652] = 46, - [653] = 42, + [646] = 604, + [647] = 602, + [648] = 594, + [649] = 50, + [650] = 475, + [651] = 651, + [652] = 652, + [653] = 653, [654] = 654, [655] = 655, [656] = 656, - [657] = 40, + [657] = 657, [658] = 658, [659] = 659, [660] = 660, - [661] = 43, - [662] = 41, - [663] = 44, - [664] = 54, - [665] = 46, - [666] = 57, - [667] = 60, - [668] = 58, - [669] = 56, - [670] = 47, - [671] = 671, - [672] = 672, - [673] = 55, - [674] = 53, - [675] = 61, - [676] = 676, - [677] = 42, - [678] = 52, - [679] = 679, - [680] = 50, - [681] = 51, - [682] = 49, - [683] = 48, + [661] = 661, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 659, + [669] = 653, + [670] = 667, + [671] = 651, + [672] = 654, + [673] = 655, + [674] = 652, + [675] = 657, + [676] = 665, + [677] = 664, + [678] = 658, + [679] = 660, + [680] = 661, + [681] = 663, + [682] = 682, + [683] = 683, [684] = 684, - [685] = 44, - [686] = 71, + [685] = 685, + [686] = 50, [687] = 687, - [688] = 688, - [689] = 689, - [690] = 690, - [691] = 74, - [692] = 692, - [693] = 693, - [694] = 82, + [688] = 685, + [689] = 685, + [690] = 36, + [691] = 691, + [692] = 687, + [693] = 662, + [694] = 685, [695] = 695, [696] = 696, [697] = 697, [698] = 698, - [699] = 50, - [700] = 53, - [701] = 701, + [699] = 699, + [700] = 700, + [701] = 696, [702] = 702, - [703] = 50, - [704] = 704, - [705] = 61, - [706] = 47, + [703] = 697, + [704] = 698, + [705] = 699, + [706] = 706, [707] = 707, [708] = 708, - [709] = 56, + [709] = 709, [710] = 710, [711] = 711, - [712] = 54, - [713] = 55, - [714] = 57, - [715] = 679, - [716] = 58, - [717] = 48, - [718] = 49, + [712] = 712, + [713] = 713, + [714] = 706, + [715] = 708, + [716] = 710, + [717] = 682, + [718] = 718, [719] = 719, [720] = 720, - [721] = 721, - [722] = 60, - [723] = 51, - [724] = 60, + [721] = 691, + [722] = 718, + [723] = 720, + [724] = 724, [725] = 725, - [726] = 52, - [727] = 727, - [728] = 728, - [729] = 292, - [730] = 730, - [731] = 731, - [732] = 732, - [733] = 689, - [734] = 734, - [735] = 735, - [736] = 736, - [737] = 737, + [726] = 726, + [727] = 683, + [728] = 666, + [729] = 726, + [730] = 725, + [731] = 720, + [732] = 718, + [733] = 682, + [734] = 710, + [735] = 708, + [736] = 706, + [737] = 699, [738] = 698, - [739] = 739, - [740] = 740, + [739] = 697, + [740] = 696, [741] = 741, - [742] = 742, - [743] = 743, - [744] = 50, + [742] = 725, + [743] = 726, + [744] = 475, [745] = 745, - [746] = 688, - [747] = 747, - [748] = 748, - [749] = 749, - [750] = 750, - [751] = 751, - [752] = 60, - [753] = 725, - [754] = 720, - [755] = 755, - [756] = 74, - [757] = 757, - [758] = 758, - [759] = 71, - [760] = 760, - [761] = 82, - [762] = 762, + [746] = 666, + [747] = 662, + [748] = 663, + [749] = 664, + [750] = 665, + [751] = 651, + [752] = 667, + [753] = 659, + [754] = 653, + [755] = 654, + [756] = 655, + [757] = 657, + [758] = 658, + [759] = 660, + [760] = 661, + [761] = 713, + [762] = 683, [763] = 763, - [764] = 727, - [765] = 292, + [764] = 764, + [765] = 685, [766] = 766, - [767] = 707, - [768] = 768, - [769] = 730, - [770] = 719, - [771] = 771, - [772] = 711, - [773] = 41, + [767] = 767, + [768] = 687, + [769] = 685, + [770] = 687, + [771] = 685, + [772] = 687, + [773] = 773, [774] = 774, - [775] = 775, - [776] = 736, + [775] = 773, + [776] = 773, [777] = 777, - [778] = 740, + [778] = 778, [779] = 779, [780] = 780, - [781] = 732, - [782] = 43, + [781] = 781, + [782] = 782, [783] = 783, [784] = 784, - [785] = 40, - [786] = 786, + [785] = 785, + [786] = 777, [787] = 787, [788] = 788, - [789] = 763, - [790] = 771, - [791] = 768, - [792] = 788, - [793] = 755, - [794] = 760, - [795] = 795, - [796] = 42, - [797] = 46, - [798] = 788, - [799] = 788, - [800] = 788, - [801] = 801, - [802] = 802, - [803] = 802, - [804] = 802, - [805] = 802, - [806] = 802, - [807] = 802, - [808] = 802, - [809] = 809, - [810] = 810, - [811] = 802, - [812] = 802, - [813] = 813, - [814] = 814, - [815] = 815, + [789] = 784, + [790] = 656, + [791] = 783, + [792] = 792, + [793] = 793, + [794] = 777, + [795] = 783, + [796] = 784, + [797] = 785, + [798] = 787, + [799] = 784, + [800] = 787, + [801] = 777, + [802] = 783, + [803] = 803, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 777, + [808] = 787, + [809] = 787, + [810] = 787, + [811] = 785, + [812] = 784, + [813] = 783, + [814] = 781, + [815] = 784, [816] = 816, - [817] = 816, + [817] = 783, [818] = 818, - [819] = 819, - [820] = 820, - [821] = 818, - [822] = 818, - [823] = 820, - [824] = 50, - [825] = 815, - [826] = 60, - [827] = 48, - [828] = 816, - [829] = 819, - [830] = 820, - [831] = 815, - [832] = 56, - [833] = 61, - [834] = 820, - [835] = 815, - [836] = 58, - [837] = 818, - [838] = 47, - [839] = 839, - [840] = 53, - [841] = 49, - [842] = 816, - [843] = 820, - [844] = 51, - [845] = 818, - [846] = 819, - [847] = 819, - [848] = 820, - [849] = 815, - [850] = 816, - [851] = 814, - [852] = 814, - [853] = 814, - [854] = 818, - [855] = 839, - [856] = 816, - [857] = 814, - [858] = 858, - [859] = 44, - [860] = 819, - [861] = 861, - [862] = 814, - [863] = 815, - [864] = 814, - [865] = 54, - [866] = 820, - [867] = 55, - [868] = 818, - [869] = 815, + [819] = 782, + [820] = 806, + [821] = 788, + [822] = 805, + [823] = 780, + [824] = 824, + [825] = 777, + [826] = 779, + [827] = 803, + [828] = 788, + [829] = 518, + [830] = 830, + [831] = 831, + [832] = 832, + [833] = 833, + [834] = 834, + [835] = 835, + [836] = 836, + [837] = 830, + [838] = 838, + [839] = 836, + [840] = 832, + [841] = 841, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 845, + [846] = 832, + [847] = 832, + [848] = 848, + [849] = 838, + [850] = 830, + [851] = 515, + [852] = 852, + [853] = 838, + [854] = 854, + [855] = 855, + [856] = 856, + [857] = 857, + [858] = 852, + [859] = 832, + [860] = 854, + [861] = 857, + [862] = 857, + [863] = 855, + [864] = 842, + [865] = 865, + [866] = 832, + [867] = 841, + [868] = 868, + [869] = 869, [870] = 870, - [871] = 820, - [872] = 872, - [873] = 873, - [874] = 819, - [875] = 815, - [876] = 52, - [877] = 872, - [878] = 816, - [879] = 818, - [880] = 873, - [881] = 819, - [882] = 818, - [883] = 873, - [884] = 872, - [885] = 873, - [886] = 872, - [887] = 839, - [888] = 816, - [889] = 820, - [890] = 814, - [891] = 815, - [892] = 872, - [893] = 873, - [894] = 839, - [895] = 819, - [896] = 896, - [897] = 819, - [898] = 57, - [899] = 679, - [900] = 900, - [901] = 901, - [902] = 57, + [871] = 871, + [872] = 854, + [873] = 855, + [874] = 513, + [875] = 832, + [876] = 876, + [877] = 870, + [878] = 854, + [879] = 855, + [880] = 855, + [881] = 854, + [882] = 852, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 884, + [890] = 885, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 895, + [896] = 885, + [897] = 897, + [898] = 892, + [899] = 893, + [900] = 884, + [901] = 893, + [902] = 902, [903] = 903, [904] = 904, [905] = 905, - [906] = 44, + [906] = 906, [907] = 907, [908] = 908, [909] = 909, - [910] = 910, + [910] = 909, [911] = 911, [912] = 912, [913] = 913, [914] = 914, - [915] = 915, - [916] = 900, - [917] = 917, + [915] = 905, + [916] = 916, + [917] = 913, [918] = 918, [919] = 919, [920] = 920, [921] = 921, - [922] = 922, - [923] = 923, - [924] = 903, - [925] = 925, + [922] = 913, + [923] = 918, + [924] = 919, + [925] = 905, [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, + [927] = 909, + [928] = 905, + [929] = 919, [930] = 930, - [931] = 904, - [932] = 910, - [933] = 933, - [934] = 927, - [935] = 935, - [936] = 910, - [937] = 905, - [938] = 907, - [939] = 908, - [940] = 909, - [941] = 911, - [942] = 912, - [943] = 913, - [944] = 914, - [945] = 915, - [946] = 900, - [947] = 925, - [948] = 926, - [949] = 933, - [950] = 935, + [931] = 913, + [932] = 909, + [933] = 907, + [934] = 920, + [935] = 905, + [936] = 936, + [937] = 918, + [938] = 938, + [939] = 936, + [940] = 940, + [941] = 941, + [942] = 942, + [943] = 943, + [944] = 944, + [945] = 943, + [946] = 913, + [947] = 947, + [948] = 921, + [949] = 949, + [950] = 908, [951] = 951, [952] = 952, - [953] = 927, - [954] = 954, + [953] = 953, + [954] = 909, [955] = 955, - [956] = 910, - [957] = 927, - [958] = 955, - [959] = 959, - [960] = 960, - [961] = 961, - [962] = 962, - [963] = 963, - [964] = 964, - [965] = 965, - [966] = 966, - [967] = 967, - [968] = 901, + [956] = 956, + [957] = 905, + [958] = 958, + [959] = 913, + [960] = 907, + [961] = 947, + [962] = 921, + [963] = 909, + [964] = 908, + [965] = 920, + [966] = 913, + [967] = 936, + [968] = 905, [969] = 969, - [970] = 970, - [971] = 971, - [972] = 972, - [973] = 973, - [974] = 910, - [975] = 927, - [976] = 679, - [977] = 977, - [978] = 973, - [979] = 926, - [980] = 925, - [981] = 927, - [982] = 972, - [983] = 971, - [984] = 970, - [985] = 969, - [986] = 901, - [987] = 967, - [988] = 966, - [989] = 965, - [990] = 964, - [991] = 935, - [992] = 963, - [993] = 962, - [994] = 961, - [995] = 933, - [996] = 960, - [997] = 910, - [998] = 960, - [999] = 935, - [1000] = 933, - [1001] = 926, - [1002] = 925, - [1003] = 900, - [1004] = 915, - [1005] = 914, - [1006] = 913, - [1007] = 912, - [1008] = 1008, - [1009] = 911, - [1010] = 909, - [1011] = 908, - [1012] = 907, - [1013] = 905, - [1014] = 905, - [1015] = 907, - [1016] = 908, - [1017] = 909, - [1018] = 911, - [1019] = 912, - [1020] = 913, - [1021] = 914, - [1022] = 915, - [1023] = 900, - [1024] = 925, - [1025] = 926, - [1026] = 933, - [1027] = 935, - [1028] = 927, - [1029] = 961, - [1030] = 962, - [1031] = 1031, - [1032] = 963, - [1033] = 910, - [1034] = 964, - [1035] = 960, - [1036] = 961, - [1037] = 962, - [1038] = 963, - [1039] = 964, - [1040] = 965, - [1041] = 966, - [1042] = 967, - [1043] = 901, - [1044] = 969, - [1045] = 970, - [1046] = 971, - [1047] = 972, - [1048] = 973, - [1049] = 915, - [1050] = 965, - [1051] = 966, - [1052] = 927, - [1053] = 967, - [1054] = 914, - [1055] = 973, - [1056] = 927, - [1057] = 972, - [1058] = 971, - [1059] = 970, - [1060] = 969, - [1061] = 901, - [1062] = 967, - [1063] = 966, - [1064] = 910, - [1065] = 965, - [1066] = 964, - [1067] = 963, - [1068] = 962, - [1069] = 961, - [1070] = 913, - [1071] = 960, - [1072] = 969, - [1073] = 973, - [1074] = 970, - [1075] = 971, - [1076] = 972, - [1077] = 905, - [1078] = 907, - [1079] = 908, - [1080] = 909, - [1081] = 911, - [1082] = 912, - [1083] = 1083, - [1084] = 1083, - [1085] = 1083, - [1086] = 1086, - [1087] = 1083, - [1088] = 1083, - [1089] = 1089, - [1090] = 1090, - [1091] = 1091, - [1092] = 1092, - [1093] = 977, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 1089, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 1091, - [1102] = 1102, - [1103] = 1102, - [1104] = 1089, - [1105] = 1096, - [1106] = 1106, - [1107] = 1107, - [1108] = 1106, - [1109] = 1094, - [1110] = 1092, - [1111] = 1111, - [1112] = 1089, - [1113] = 1096, - [1114] = 1107, - [1115] = 1111, - [1116] = 1092, - [1117] = 1117, - [1118] = 1094, - [1119] = 1096, - [1120] = 1089, - [1121] = 1092, - [1122] = 1094, - [1123] = 1096, - [1124] = 1089, - [1125] = 1094, - [1126] = 1092, - [1127] = 1100, - [1128] = 1092, - [1129] = 1129, - [1130] = 1099, - [1131] = 1096, - [1132] = 1094, - [1133] = 1096, - [1134] = 1094, - [1135] = 1092, - [1136] = 1089, - [1137] = 1094, - [1138] = 1138, - [1139] = 1092, - [1140] = 1094, - [1141] = 1141, - [1142] = 1142, - [1143] = 1107, - [1144] = 1096, - [1145] = 1089, - [1146] = 1095, - [1147] = 1089, - [1148] = 1096, - [1149] = 1149, - [1150] = 1089, - [1151] = 1094, - [1152] = 1092, - [1153] = 1129, - [1154] = 1096, - [1155] = 1092, - [1156] = 1098, - [1157] = 1129, - [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1165, - [1166] = 1166, - [1167] = 1159, - [1168] = 1168, - [1169] = 1169, - [1170] = 1170, - [1171] = 1162, - [1172] = 1164, - [1173] = 1165, - [1174] = 1174, - [1175] = 1175, - [1176] = 1162, - [1177] = 1168, - [1178] = 1178, - [1179] = 1164, - [1180] = 1175, - [1181] = 1174, - [1182] = 1168, - [1183] = 1183, - [1184] = 1175, - [1185] = 1185, - [1186] = 720, - [1187] = 1168, - [1188] = 732, - [1189] = 1168, - [1190] = 725, - [1191] = 740, - [1192] = 1192, - [1193] = 1169, - [1194] = 1170, - [1195] = 1162, - [1196] = 1196, - [1197] = 1165, - [1198] = 1164, - [1199] = 1168, - [1200] = 1169, - [1201] = 1170, - [1202] = 1202, - [1203] = 1196, - [1204] = 1185, - [1205] = 736, - [1206] = 1192, - [1207] = 1160, - [1208] = 1165, - [1209] = 1164, - [1210] = 1168, - [1211] = 1169, - [1212] = 730, - [1213] = 1213, - [1214] = 1170, - [1215] = 1196, - [1216] = 1168, - [1217] = 1217, - [1218] = 1168, - [1219] = 1165, - [1220] = 1164, - [1221] = 1221, - [1222] = 1165, - [1223] = 1169, - [1224] = 1170, - [1225] = 1196, - [1226] = 1226, - [1227] = 1227, - [1228] = 1196, - [1229] = 1185, - [1230] = 1162, - [1231] = 1160, - [1232] = 1164, - [1233] = 1165, - [1234] = 1164, - [1235] = 1165, - [1236] = 1236, - [1237] = 1237, - [1238] = 1237, - [1239] = 1237, - [1240] = 1240, - [1241] = 1241, - [1242] = 1242, - [1243] = 1242, - [1244] = 1237, - [1245] = 1245, - [1246] = 1246, - [1247] = 1247, - [1248] = 1237, - [1249] = 1249, - [1250] = 1250, - [1251] = 743, - [1252] = 1249, - [1253] = 1253, - [1254] = 1254, - [1255] = 1249, - [1256] = 1250, - [1257] = 1257, - [1258] = 749, - [1259] = 1250, - [1260] = 1260, - [1261] = 1261, - [1262] = 1262, - [1263] = 1263, - [1264] = 1264, - [1265] = 1265, - [1266] = 1266, - [1267] = 1267, - [1268] = 1264, - [1269] = 1269, - [1270] = 1270, - [1271] = 1271, - [1272] = 1261, - [1273] = 1273, - [1274] = 1274, - [1275] = 1275, - [1276] = 1264, - [1277] = 1262, - [1278] = 1278, - [1279] = 1279, - [1280] = 1266, - [1281] = 1281, - [1282] = 1282, - [1283] = 1274, - [1284] = 1284, - [1285] = 1285, - [1286] = 1262, - [1287] = 1287, - [1288] = 768, - [1289] = 1289, - [1290] = 1290, - [1291] = 1285, - [1292] = 1274, - [1293] = 1266, - [1294] = 1262, - [1295] = 1266, - [1296] = 1274, - [1297] = 1266, - [1298] = 1298, - [1299] = 1299, - [1300] = 1300, - [1301] = 1262, - [1302] = 1302, - [1303] = 1303, - [1304] = 755, - [1305] = 1274, - [1306] = 1306, - [1307] = 1285, - [1308] = 1274, - [1309] = 1300, - [1310] = 1310, - [1311] = 1299, - [1312] = 1300, - [1313] = 1299, - [1314] = 1299, - [1315] = 1315, - [1316] = 1278, - [1317] = 1275, - [1318] = 1274, - [1319] = 1310, - [1320] = 1300, - [1321] = 1266, - [1322] = 1261, - [1323] = 1271, - [1324] = 1285, - [1325] = 1274, - [1326] = 1266, - [1327] = 1264, - [1328] = 1278, - [1329] = 1275, - [1330] = 1300, - [1331] = 1310, - [1332] = 1278, - [1333] = 1275, - [1334] = 1271, - [1335] = 1310, - [1336] = 1278, - [1337] = 1275, - [1338] = 1338, - [1339] = 1310, - [1340] = 1262, - [1341] = 1341, - [1342] = 1299, - [1343] = 1266, - [1344] = 1262, - [1345] = 763, - [1346] = 1264, - [1347] = 1266, - [1348] = 1285, - [1349] = 1349, - [1350] = 1262, - [1351] = 1262, - [1352] = 1274, - [1353] = 1279, - [1354] = 1298, - [1355] = 1279, - [1356] = 1298, - [1357] = 1279, - [1358] = 1298, - [1359] = 1279, - [1360] = 1298, + [970] = 943, + [971] = 947, + [972] = 953, + [973] = 952, + [974] = 953, + [975] = 952, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < '{' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '#') - : (c <= '@' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < '{' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '#') - : (c <= '?' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < '~' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '!') - : (c <= '>' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < '[' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < ':' - ? (c >= '%' && c <= '/') - : c <= '@'))) - : (c <= '^' || (c < 8203 - ? (c < '{' - ? c == '`' - : (c <= '~' || c == 160)) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < '[' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '%' - ? (c >= ' ' && c <= '#') - : c <= '@'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < '[' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < ':' - ? (c >= '%' && c <= '/') - : c <= '@'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_7(int32_t c) { - return (c < '[' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '%' - ? (c >= ' ' && c <= '#') - : c <= '@'))) - : (c <= '^' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'A', 'Z'}, {'_', 'z'}, {0x7f, 0x9f}, {0xa1, 0x200a}, {0x200c, 0x205f}, + {0x2061, 0xfefe}, {0xff00, 0x10ffff}, +}; -static inline bool sym_identifier_character_set_8(int32_t c) { - return (c < '`' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < '[' - ? (c >= '%' && c <= '@') - : c <= '^'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_2[] = { + {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, + {0xa1, 0x200a}, {0x200c, 0x205f}, {0x2061, 0xfefe}, {0xff00, 0x10ffff}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '\\') ADVANCE(60); - if (lookahead == ']') ADVANCE(173); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 247, + '"', 192, + '#', 5, + '%', 252, + '&', 107, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 241, + '/', 250, + '0', 184, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + '[', 121, + '\\', 52, + ']', 164, + '`', 123, + 'i', 269, + 'r', 268, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); + lookahead == ';') SKIP(151); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); if (lookahead != 0 && - lookahead != '\'' && - lookahead != '^' && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != 0xa0 && + lookahead != 0x200b && + lookahead != 0x2060 && + lookahead != 0xfeff) ADVANCE(274); END_STATE(); case 1: - if (lookahead == '\f') ADVANCE(287); - if (lookahead == '!') ADVANCE(263); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '-') ADVANCE(261); - if (lookahead == '.') ADVANCE(115); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '0') ADVANCE(195); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(1) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - (lookahead < '%' || '@' < lookahead) && - (lookahead < '\\' || '^' < lookahead) && - (lookahead < '|' || '~' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + if (lookahead == '!') ADVANCE(243); + if (lookahead == '=') ADVANCE(257); END_STATE(); case 2: - if (lookahead == '\f') ADVANCE(288); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + ADVANCE_MAP( + '!', 246, + '"', 192, + '#', 5, + '(', 167, + ')', 169, + '-', 244, + '.', 116, + '/', 113, + '0', 184, + '[', 121, + '`', 123, + 'i', 269, + 'r', 268, + '{', 159, + '}', 160, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - (lookahead < '\'' || '@' < lookahead) && - (lookahead < '\\' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(2); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); case 3: - if (lookahead == '\f') ADVANCE(291); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(303); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + ADVANCE_MAP( + '!', 1, + '"', 26, + '%', 252, + '&', 107, + '(', 167, + '*', 179, + '+', 253, + '-', 245, + '.', 240, + '/', 250, + '<', 181, + '=', 119, + '>', 183, + '?', 175, + '@', 163, + '\\', 68, + ']', 122, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(3) - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(4); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(260); - if (lookahead == '=') ADVANCE(274); + ADVANCE_MAP( + '!', 1, + '"', 26, + '%', 252, + '&', 107, + '(', 167, + '*', 179, + '+', 253, + '-', 245, + '.', 240, + '/', 250, + '<', 181, + '=', 119, + '>', 183, + '?', 175, + '@', 163, + ']', 122, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == ';') SKIP(4); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(32); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == ']') ADVANCE(121); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(6) + if (lookahead == '"') ADVANCE(201); + if (lookahead == '#') ADVANCE(7); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(32); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == ']') ADVANCE(121); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(6) + if (lookahead == '"') ADVANCE(213); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(9); - if (lookahead == '#') ADVANCE(69); + if (lookahead == '"') ADVANCE(203); + if (lookahead == '#') ADVANCE(9); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(218); - if (lookahead == '#') ADVANCE(10); + if (lookahead == '"') ADVANCE(214); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(230); + if (lookahead == '"') ADVANCE(205); + if (lookahead == '#') ADVANCE(11); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(220); - if (lookahead == '#') ADVANCE(12); + if (lookahead == '"') ADVANCE(216); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(231); + if (lookahead == '"') ADVANCE(207); + if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(222); - if (lookahead == '#') ADVANCE(14); + if (lookahead == '"') ADVANCE(218); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(233); + if (lookahead == '"') ADVANCE(209); + if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(224); - if (lookahead == '#') ADVANCE(16); + if (lookahead == '"') ADVANCE(220); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(235); + if (lookahead == '"') ADVANCE(211); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(226); - if (lookahead == '#') ADVANCE(18); + if (lookahead == '"') ADVANCE(222); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(237); + if (lookahead == '"') ADVANCE(224); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(228); + if (lookahead == '"') ADVANCE(191); + if (lookahead == '/') ADVANCE(113); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == ';') SKIP(18); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(239); + if (lookahead == '"') ADVANCE(191); + if (lookahead == '/') ADVANCE(193); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == '\n' || + lookahead == '\r') SKIP(18); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == ';') ADVANCE(196); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(241); + if (lookahead == '"') ADVANCE(200); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(21) + if (lookahead == '"') ADVANCE(41); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + if (lookahead == '"') ADVANCE(33); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(83); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(22) + lookahead == ';') SKIP(23); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '/') ADVANCE(210); - if (lookahead == '\\') ADVANCE(107); - if (lookahead == '\n' || - lookahead == '\r') SKIP(22) - if (lookahead == '\t' || - lookahead == '\f' || + if (lookahead == '"') ADVANCE(33); + if (lookahead == '/') ADVANCE(113); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') ADVANCE(213); - if (lookahead != 0) ADVANCE(216); + lookahead == ';') SKIP(23); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(217); + if (lookahead == '"') ADVANCE(21); + if (lookahead == '#') ADVANCE(81); END_STATE(); case 25: - if (lookahead == '"') ADVANCE(64); + if (lookahead == '"') ADVANCE(29); + if (lookahead == '#') ADVANCE(103); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(51); + if (lookahead == '"') ADVANCE(32); + if (lookahead == '#') ADVANCE(202); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(193); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(85); - if (lookahead == 'i') ADVANCE(125); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + if (lookahead == '"') ADVANCE(34); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(94); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(28) + lookahead == ';') SKIP(28); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(193); - if (lookahead == '?') ADVANCE(185); - if (lookahead == 'i') ADVANCE(125); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + if (lookahead == '"') ADVANCE(34); + if (lookahead == '/') ADVANCE(113); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(28) + lookahead == ';') SKIP(28); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(35); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(30) + if (lookahead == '"') ADVANCE(65); END_STATE(); case 30: - if (lookahead == '"') ADVANCE(35); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + if (lookahead == '"') ADVANCE(38); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(99); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(30) + lookahead == ';') SKIP(31); END_STATE(); case 31: - if (lookahead == '"') ADVANCE(25); - if (lookahead == '#') ADVANCE(219); + if (lookahead == '"') ADVANCE(38); + if (lookahead == '/') ADVANCE(113); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == ';') SKIP(31); END_STATE(); case 32: - if (lookahead == '"') ADVANCE(26); - if (lookahead == '#') ADVANCE(50); + if (lookahead == '"') ADVANCE(88); END_STATE(); case 33: - if (lookahead == '"') ADVANCE(40); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(84); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(34) + if (lookahead == '"') ADVANCE(35); + if (lookahead == '#') ADVANCE(46); END_STATE(); case 34: - if (lookahead == '"') ADVANCE(40); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(34) + if (lookahead == '"') ADVANCE(36); + if (lookahead == '#') ADVANCE(75); END_STATE(); case 35: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '#') ADVANCE(87); + if (lookahead == '"') ADVANCE(97); END_STATE(); case 36: - if (lookahead == '"') ADVANCE(105); + if (lookahead == '"') ADVANCE(104); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(94); + if (lookahead == '"') ADVANCE(106); END_STATE(); case 38: - if (lookahead == '"') ADVANCE(46); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(102); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(39) + if (lookahead == '"') ADVANCE(37); + if (lookahead == '#') ADVANCE(100); END_STATE(); case 39: - if (lookahead == '"') ADVANCE(46); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(39) + if (lookahead == '#') ADVANCE(112); END_STATE(); case 40: - if (lookahead == '"') ADVANCE(37); + ADVANCE_MAP( + '#', 112, + '(', 238, + 'u', 129, + '"', 231, + '\\', 231, + 'n', 231, + 'r', 231, + 't', 231, + ); END_STATE(); case 41: - if (lookahead == '"') ADVANCE(44); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(42) + if (lookahead == '#') ADVANCE(215); END_STATE(); case 42: - if (lookahead == '"') ADVANCE(44); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(42) + if (lookahead == '#') ADVANCE(208); END_STATE(); case 43: - if (lookahead == '"') ADVANCE(99); + if (lookahead == '#') ADVANCE(217); END_STATE(); case 44: - if (lookahead == '"') ADVANCE(43); - if (lookahead == '#') ADVANCE(104); + if (lookahead == '#') ADVANCE(212); END_STATE(); case 45: - if (lookahead == '"') ADVANCE(103); + if (lookahead == '#') ADVANCE(219); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(45); - if (lookahead == '#') ADVANCE(96); + if (lookahead == '#') ADVANCE(204); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(111); + if (lookahead == '#') ADVANCE(221); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(111); - if (lookahead == '(') ADVANCE(255); - if (lookahead == 'u') ADVANCE(135); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(248); + if (lookahead == '#') ADVANCE(206); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(234); + if (lookahead == '#') ADVANCE(223); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(221); + if (lookahead == '#') ADVANCE(210); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(232); + if (lookahead == '#') ADVANCE(225); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(223); + ADVANCE_MAP( + '#', 54, + '(', 233, + 'u', 124, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, + ); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(110); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(242); + ADVANCE_MAP( + '#', 56, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(227); + if (lookahead == '#') ADVANCE(109); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(240); + ADVANCE_MAP( + '#', 59, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(238); + if (lookahead == '#') ADVANCE(111); END_STATE(); case 58: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(42); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(236); + ADVANCE_MAP( + '#', 63, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, + ); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(62); - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + if (lookahead == '#') ADVANCE(53); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(108); - if (lookahead == '(') ADVANCE(251); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(244); + ADVANCE_MAP( + '#', 53, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 62: - if (lookahead == '#') ADVANCE(65); - if (lookahead == '(') ADVANCE(251); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(244); + if (lookahead == '#') ADVANCE(40); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(109); + ADVANCE_MAP( + '#', 40, + '(', 237, + 'u', 128, + '"', 230, + '\\', 230, + 'n', 230, + 'r', 230, + 't', 230, + ); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(49); + if (lookahead == '#') ADVANCE(82); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(66); - if (lookahead == '(') ADVANCE(252); - if (lookahead == 'u') ADVANCE(132); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(245); + if (lookahead == '#') ADVANCE(43); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(68); - if (lookahead == '(') ADVANCE(253); - if (lookahead == 'u') ADVANCE(133); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(246); + if (lookahead == '#') ADVANCE(95); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(110); + if (lookahead == '#') ADVANCE(44); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(48); - if (lookahead == '(') ADVANCE(254); - if (lookahead == 'u') ADVANCE(134); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(247); + if (lookahead == '#') ADVANCE(71); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(52); + if (lookahead == '#') ADVANCE(39); END_STATE(); case 70: if (lookahead == '#') ADVANCE(61); END_STATE(); case 71: - if (lookahead == '#') ADVANCE(63); + ADVANCE_MAP( + '#', 55, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(83); + if (lookahead == '#') ADVANCE(76); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(75); + if (lookahead == '#') ADVANCE(45); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(53); + if (lookahead == '#') ADVANCE(47); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(47); - if (lookahead == '(') ADVANCE(254); - if (lookahead == 'u') ADVANCE(134); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(247); + if (lookahead == '#') ADVANCE(48); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(54); + ADVANCE_MAP( + '#', 57, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, + ); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(55); + if (lookahead == '#') ADVANCE(49); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(67); + if (lookahead == '#') ADVANCE(50); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(56); + if (lookahead == '#') ADVANCE(51); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(57); + if (lookahead == '#') ADVANCE(66); END_STATE(); case 81: if (lookahead == '#') ADVANCE(58); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(59); + ADVANCE_MAP( + '#', 60, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(73); + if (lookahead == '#') ADVANCE(70); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(71); + if (lookahead == '#') ADVANCE(72); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(71); - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + if (lookahead == '#') ADVANCE(67); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(72); + if (lookahead == '#') ADVANCE(62); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(74); + if (lookahead == '#') ADVANCE(69); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(76); + if (lookahead == '#') ADVANCE(73); END_STATE(); case 89: - if (lookahead == '#') ADVANCE(77); + if (lookahead == '#') ADVANCE(74); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(78); + if (lookahead == '#') ADVANCE(77); END_STATE(); case 91: - if (lookahead == '#') ADVANCE(79); + if (lookahead == '#') ADVANCE(78); END_STATE(); case 92: - if (lookahead == '#') ADVANCE(80); + if (lookahead == '#') ADVANCE(79); END_STATE(); case 93: - if (lookahead == '#') ADVANCE(81); + if (lookahead == '#') ADVANCE(85); END_STATE(); case 94: - if (lookahead == '#') ADVANCE(82); + if (lookahead == '#') ADVANCE(84); END_STATE(); case 95: - if (lookahead == '#') ADVANCE(88); + ADVANCE_MAP( + '#', 87, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 96: - if (lookahead == '#') ADVANCE(89); + if (lookahead == '#') ADVANCE(86); END_STATE(); case 97: - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(89); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(91); + if (lookahead == '#') ADVANCE(90); END_STATE(); case 99: - if (lookahead == '#') ADVANCE(92); + if (lookahead == '#') ADVANCE(102); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(93); + if (lookahead == '#') ADVANCE(91); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(95); + if (lookahead == '#') ADVANCE(92); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(97); + if (lookahead == '#') ADVANCE(96); END_STATE(); case 103: - if (lookahead == '#') ADVANCE(98); + if (lookahead == '#') ADVANCE(93); END_STATE(); case 104: - if (lookahead == '#') ADVANCE(100); + if (lookahead == '#') ADVANCE(98); END_STATE(); case 105: if (lookahead == '#') ADVANCE(101); END_STATE(); case 106: - if (lookahead == '&') ADVANCE(275); + if (lookahead == '#') ADVANCE(105); END_STATE(); case 107: - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + if (lookahead == '&') ADVANCE(258); END_STATE(); case 108: - if (lookahead == '(') ADVANCE(252); - if (lookahead == 'u') ADVANCE(132); + if (lookahead == '(') ADVANCE(233); + if (lookahead == 'u') ADVANCE(124); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(245); + lookahead == 't') ADVANCE(226); END_STATE(); case 109: - if (lookahead == '(') ADVANCE(253); - if (lookahead == 'u') ADVANCE(133); + if (lookahead == '(') ADVANCE(236); + if (lookahead == 'u') ADVANCE(127); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(246); + lookahead == 't') ADVANCE(229); END_STATE(); case 110: - if (lookahead == '(') ADVANCE(255); - if (lookahead == 'u') ADVANCE(135); + if (lookahead == '(') ADVANCE(237); + if (lookahead == 'u') ADVANCE(128); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(248); + lookahead == 't') ADVANCE(230); END_STATE(); case 111: - if (lookahead == '(') ADVANCE(256); - if (lookahead == 'u') ADVANCE(136); + if (lookahead == '(') ADVANCE(238); + if (lookahead == 'u') ADVANCE(129); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(249); + lookahead == 't') ADVANCE(231); END_STATE(); case 112: - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(316); + if (lookahead == '(') ADVANCE(239); + if (lookahead == 'u') ADVANCE(130); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(232); END_STATE(); case 113: - if (lookahead == '*') ADVANCE(113); - if (lookahead == '/') ADVANCE(318); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '*') ADVANCE(115); + if (lookahead == '/') ADVANCE(275); END_STATE(); case 114: - if (lookahead == '*') ADVANCE(113); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '*') ADVANCE(114); + if (lookahead == '/') ADVANCE(277); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 115: - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (lookahead == '*') ADVANCE(114); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 116: - if (lookahead == '.') ADVANCE(181); + if (lookahead == '.') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 117: - if (lookahead == '/') ADVANCE(268); + if (lookahead == '.') ADVANCE(170); END_STATE(); case 118: - if (lookahead == '=') ADVANCE(273); + if (lookahead == '/') ADVANCE(251); END_STATE(); case 119: - if (lookahead == '>') ADVANCE(183); + if (lookahead == '=') ADVANCE(256); END_STATE(); case 120: - if (lookahead == '[') ADVANCE(174); + if (lookahead == '>') ADVANCE(172); END_STATE(); case 121: - if (lookahead == ']') ADVANCE(175); + if (lookahead == '[') ADVANCE(165); END_STATE(); case 122: - if (lookahead == '`') ADVANCE(284); - if (lookahead != 0) ADVANCE(122); + if (lookahead == ']') ADVANCE(166); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(280); + if (lookahead == '`') ADVANCE(263); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 124: - if (lookahead == 'l') ADVANCE(129); + if (lookahead == '{') ADVANCE(144); END_STATE(); case 125: - if (lookahead == 'n') ADVANCE(178); + if (lookahead == '{') ADVANCE(145); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(178); - if (lookahead == 's') ADVANCE(278); + if (lookahead == '{') ADVANCE(146); END_STATE(); case 127: - if (lookahead == 's') ADVANCE(165); + if (lookahead == '{') ADVANCE(147); END_STATE(); case 128: - if (lookahead == 's') ADVANCE(278); + if (lookahead == '{') ADVANCE(148); END_STATE(); case 129: - if (lookahead == 's') ADVANCE(123); + if (lookahead == '{') ADVANCE(149); END_STATE(); case 130: if (lookahead == '{') ADVANCE(150); END_STATE(); case 131: - if (lookahead == '{') ADVANCE(151); + if (lookahead == '}') ADVANCE(226); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); case 132: - if (lookahead == '{') ADVANCE(152); + if (lookahead == '}') ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); case 133: - if (lookahead == '{') ADVANCE(153); + if (lookahead == '}') ADVANCE(228); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); case 134: - if (lookahead == '{') ADVANCE(154); + if (lookahead == '}') ADVANCE(229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 135: - if (lookahead == '{') ADVANCE(155); + if (lookahead == '}') ADVANCE(230); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); case 136: - if (lookahead == '{') ADVANCE(156); + if (lookahead == '}') ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); case 137: - if (lookahead == '}') ADVANCE(243); + if (lookahead == '}') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); case 138: - if (lookahead == '}') ADVANCE(244); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + if (lookahead == '+' || + lookahead == '-') ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 139: - if (lookahead == '}') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(186); END_STATE(); case 140: - if (lookahead == '}') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(187); END_STATE(); case 141: - if (lookahead == '}') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 142: - if (lookahead == '}') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 143: - if (lookahead == '}') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); END_STATE(); case 144: - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); - END_STATE(); - case 145: - if (lookahead == '0' || - lookahead == '1') ADVANCE(199); - END_STATE(); - case 146: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(201); - END_STATE(); - case 147: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); - END_STATE(); - case 148: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); - END_STATE(); - case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); - END_STATE(); - case 150: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); - case 151: + case 145: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); - case 152: + case 146: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); - case 153: + case 147: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 154: + case 148: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); - case 155: + case 149: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); - case 156: + case 150: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); - case 157: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '[') ADVANCE(120); - if (lookahead == ']') ADVANCE(173); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + case 151: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 247, + '"', 192, + '#', 5, + '%', 252, + '&', 107, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 241, + '/', 250, + '0', 184, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + '[', 121, + ']', 164, + '`', 123, + 'i', 269, + 'r', 268, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); + lookahead == ';') SKIP(151); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); if (lookahead != 0 && - lookahead != '\'' && - (lookahead < '\\' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); - END_STATE(); - case 158: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(286); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(158) - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(315); + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != 0xa0 && + lookahead != 0x200b && + lookahead != 0x2060 && + lookahead != 0xfeff) ADVANCE(274); END_STATE(); - case 159: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(289); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(308); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + case 152: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 1, + '"', 25, + '%', 252, + '&', 107, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 240, + '/', 250, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + '\\', 80, + ']', 164, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(159) - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - (lookahead < '\'' || ':' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 160: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(290); - if (lookahead == '"') ADVANCE(208); - if (lookahead == '#') ADVANCE(24); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(189); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + case 153: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 1, + '"', 25, + '%', 252, + '&', 107, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 240, + '/', 250, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + ']', 164, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(160) - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 161: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(292); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + case 154: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '"', 191, + '#', 20, + '(', 167, + ')', 169, + '*', 178, + ',', 168, + '-', 120, + '.', 240, + '/', 113, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 163, + '`', 123, + '{', 159, + '|', 176, + '}', 160, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(161) - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(154); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 162: - if (eof) ADVANCE(164); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(31); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == ']') ADVANCE(173); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + case 155: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '"', 24, + '(', 167, + ')', 169, + ',', 168, + '-', 120, + '.', 240, + '/', 113, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 163, + '\\', 64, + '`', 123, + 'i', 269, + '{', 159, + '|', 176, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(163) + lookahead == ';') SKIP(156); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 163: - if (eof) ADVANCE(164); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(31); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == ']') ADVANCE(173); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + case 156: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '"', 24, + '(', 167, + ')', 169, + ',', 168, + '-', 120, + '.', 240, + '/', 113, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 163, + '`', 123, + 'i', 269, + '{', 159, + '|', 176, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(163) + lookahead == ';') SKIP(156); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 164: + case 157: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_as); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_as); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 167: + case 158: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); - case 168: + case 159: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 169: + case 160: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 170: + case 161: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 171: + case 162: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(273); + if (lookahead == '=') ADVANCE(256); END_STATE(); - case 172: + case 163: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 173: + case 164: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 174: + case 165: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); - case 175: + case 166: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); - case 176: + case 167: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 177: + case 168: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 178: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_in); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 180: + case 169: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 181: + case 170: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - if (lookahead == '?') ADVANCE(182); + if (lookahead == '?') ADVANCE(171); END_STATE(); - case 182: + case 171: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); - case 183: + case 172: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 184: + case 173: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 185: + case 174: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 186: + case 175: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(259); - if (lookahead == '?') ADVANCE(266); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '?') ADVANCE(249); END_STATE(); - case 187: + case 176: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 188: + case 177: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '>') ADVANCE(260); + if (lookahead == '|') ADVANCE(259); END_STATE(); - case 189: + case 178: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 190: + case 179: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(265); + if (lookahead == '*') ADVANCE(248); END_STATE(); - case 191: + case 180: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 192: + case 181: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(271); + if (lookahead == '=') ADVANCE(254); END_STATE(); - case 193: + case 182: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 194: + case 183: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(272); - END_STATE(); - case 195: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (lookahead == 'b') ADVANCE(145); - if (lookahead == 'o') ADVANCE(146); - if (lookahead == 'x') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(196); - END_STATE(); - case 196: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(196); + if (lookahead == '=') ADVANCE(255); END_STATE(); - case 197: + case 184: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); + if (lookahead == '.') ADVANCE(141); + if (lookahead == 'b') ADVANCE(139); + if (lookahead == 'o') ADVANCE(140); + if (lookahead == 'x') ADVANCE(143); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); - if (lookahead == 'b') ADVANCE(312); - if (lookahead == 'o') ADVANCE(313); - if (lookahead == 'x') ADVANCE(314); + lookahead == 'e') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(198); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + lookahead == '_') ADVANCE(185); END_STATE(); - case 198: + case 185: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); + if (lookahead == '.') ADVANCE(141); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); + lookahead == 'e') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(198); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); - END_STATE(); - case 199: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(199); + lookahead == '_') ADVANCE(185); END_STATE(); - case 200: + case 186: ACCEPT_TOKEN(sym_intLiteral); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(200); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(315); - END_STATE(); - case 201: - ACCEPT_TOKEN(sym_intLiteral); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(201); + lookahead == '_') ADVANCE(186); END_STATE(); - case 202: + case 187: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(202); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(315); - END_STATE(); - case 203: - ACCEPT_TOKEN(sym_intLiteral); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); + lookahead == '_') ADVANCE(187); END_STATE(); - case 204: + case 188: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); END_STATE(); - case 205: + case 189: ACCEPT_TOKEN(sym_floatLiteral); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(205); - END_STATE(); - case 206: - ACCEPT_TOKEN(sym_floatLiteral); + lookahead == 'e') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(206); + lookahead == '_') ADVANCE(189); END_STATE(); - case 207: + case 190: ACCEPT_TOKEN(sym_floatLiteral); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(207); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + lookahead == '_') ADVANCE(190); END_STATE(); - case 208: + case 191: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 209: + case 192: ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(9); + if (lookahead == '"') ADVANCE(6); END_STATE(); - case 210: + case 193: ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(212); - if (lookahead == '/') ADVANCE(214); + if (lookahead == '*') ADVANCE(195); + if (lookahead == '/') ADVANCE(197); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(199); END_STATE(); - case 211: + case 194: ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '/') ADVANCE(216); + if (lookahead == '*') ADVANCE(194); + if (lookahead == '/') ADVANCE(199); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(212); + lookahead == '\\') ADVANCE(115); + if (lookahead != 0) ADVANCE(195); END_STATE(); - case 212: + case 195: ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(211); + if (lookahead == '*') ADVANCE(194); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(212); + lookahead == '\\') ADVANCE(115); + if (lookahead != 0) ADVANCE(195); END_STATE(); - case 213: + case 196: ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '/') ADVANCE(210); + if (lookahead == '/') ADVANCE(193); if (lookahead == '\t' || + lookahead == 0x0b || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(213); + lookahead == ';') ADVANCE(196); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(199); END_STATE(); - case 214: + case 197: ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(198); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(317); + lookahead == '\\') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(215); + lookahead != '\n') ADVANCE(198); END_STATE(); - case 215: + case 198: ACCEPT_TOKEN(aux_sym_stringConstant_token1); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(317); + lookahead == '\\') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(215); + lookahead != '\n') ADVANCE(198); END_STATE(); - case 216: + case 199: ACCEPT_TOKEN(aux_sym_stringConstant_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(199); END_STATE(); - case 217: + case 200: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); - case 218: + case 201: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(11); + if (lookahead == '"') ADVANCE(8); END_STATE(); - case 219: + case 202: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 220: + case 203: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(13); + if (lookahead == '"') ADVANCE(10); END_STATE(); - case 221: + case 204: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); - case 222: + case 205: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(15); + if (lookahead == '"') ADVANCE(12); END_STATE(); - case 223: + case 206: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 224: + case 207: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(17); + if (lookahead == '"') ADVANCE(14); END_STATE(); - case 225: + case 208: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 226: + case 209: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(19); + if (lookahead == '"') ADVANCE(16); END_STATE(); - case 227: + case 210: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 228: + case 211: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(20); + if (lookahead == '"') ADVANCE(17); END_STATE(); - case 229: + case 212: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 230: + case 213: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 231: + case 214: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 232: + case 215: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); - case 233: + case 216: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 234: + case 217: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); - case 235: + case 218: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 236: + case 219: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 237: + case 220: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 238: + case 221: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 239: + case 222: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 240: + case 223: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 241: + case 224: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 242: + case 225: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 243: + case 226: ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); - case 244: + case 227: ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); - case 245: + case 228: ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); - case 246: + case 229: ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); - case 247: + case 230: ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); - case 248: + case 231: ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); - case 249: + case 232: ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); - case 250: + case 233: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); - case 251: + case 234: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); - case 252: + case 235: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); - case 253: + case 236: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); - case 254: + case 237: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 255: + case 238: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 256: + case 239: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 257: + case 240: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 258: + case 241: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (lookahead == '.') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); - case 259: + case 242: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 260: + case 243: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 261: + case 244: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 262: + case 245: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(183); + if (lookahead == '>') ADVANCE(172); END_STATE(); - case 263: + case 246: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 264: + case 247: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '!') ADVANCE(260); - if (lookahead == '=') ADVANCE(274); + if (lookahead == '!') ADVANCE(243); + if (lookahead == '=') ADVANCE(257); END_STATE(); - case 265: + case 248: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 266: + case 249: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 267: + case 250: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(316); + if (lookahead == '*') ADVANCE(115); + if (lookahead == '/') ADVANCE(275); END_STATE(); - case 268: + case 251: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); - case 269: + case 252: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 270: + case 253: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 271: + case 254: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 272: + case 255: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 273: + case 256: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 274: + case 257: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 275: + case 258: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 276: + case 259: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 277: + case 260: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_is); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_is); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_else); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 282: + case 261: ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); - case 283: + case 262: ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); - case 284: - ACCEPT_TOKEN(sym_identifier); - END_STATE(); - case 285: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 286: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(286); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 287: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(287); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 288: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(288); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(289); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(308); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(290); - if (lookahead == '`') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 291: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(291); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(303); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(292); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 293: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(283); - if (lookahead == '?') ADVANCE(282); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 294: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(167); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(296); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 296: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(293); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 297: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(295); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 298: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(281); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 299: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(309); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 300: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(179); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 301: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 302: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 303: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(179); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 304: + case 263: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(306); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); END_STATE(); - case 305: + case 264: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(304); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == '*') ADVANCE(262); + if (lookahead == '?') ADVANCE(261); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 306: + case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(310); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == '*') ADVANCE(158); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 307: + case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(166); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'a') ADVANCE(267); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 308: + case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'd') ADVANCE(264); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 309: + case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(298); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'e') ADVANCE(266); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 310: + case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(294); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'm') ADVANCE(271); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 311: + case 270: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (!sym_identifier_character_set_8(lookahead)) ADVANCE(315); + if (lookahead == 'o') ADVANCE(272); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 312: + case 271: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0' || - lookahead == '1') ADVANCE(200); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'p') ADVANCE(270); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 313: + case 272: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(202); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'r') ADVANCE(273); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 314: + case 273: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); - if (!sym_identifier_character_set_8(lookahead)) ADVANCE(315); + if (lookahead == 't') ADVANCE(265); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 315: + case 274: ACCEPT_TOKEN(sym_identifier); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 316: + case 275: ACCEPT_TOKEN(sym_lineComment); - if (lookahead == '/') ADVANCE(317); + if (lookahead == '/') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(317); + lookahead != '\n') ADVANCE(276); END_STATE(); - case 317: + case 276: ACCEPT_TOKEN(sym_lineComment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(317); + lookahead != '\n') ADVANCE(276); END_STATE(); - case 318: + case 277: ACCEPT_TOKEN(sym_blockComment); END_STATE(); default: @@ -5056,456 +4176,477 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'c') ADVANCE(2); - if (lookahead == 'e') ADVANCE(3); - if (lookahead == 'f') ADVANCE(4); - if (lookahead == 'h') ADVANCE(5); - if (lookahead == 'i') ADVANCE(6); - if (lookahead == 'l') ADVANCE(7); - if (lookahead == 'm') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); - if (lookahead == 'o') ADVANCE(10); - if (lookahead == 'r') ADVANCE(11); - if (lookahead == 's') ADVANCE(12); - if (lookahead == 't') ADVANCE(13); - if (lookahead == 'u') ADVANCE(14); - if (lookahead == 'w') ADVANCE(15); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || + ADVANCE_MAP( + 'a', 1, + 'c', 2, + 'e', 3, + 'f', 4, + 'h', 5, + 'i', 6, + 'l', 7, + 'm', 8, + 'n', 9, + 'o', 10, + 'r', 11, + 's', 12, + 't', 13, + 'u', 14, + 'w', 15, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == ';') SKIP(0) + lookahead == ';') SKIP(0); END_STATE(); case 1: if (lookahead == 'b') ADVANCE(16); if (lookahead == 'm') ADVANCE(17); + if (lookahead == 's') ADVANCE(18); END_STATE(); case 2: - if (lookahead == 'l') ADVANCE(18); - if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'o') ADVANCE(20); END_STATE(); case 3: - if (lookahead == 'x') ADVANCE(20); + if (lookahead == 'l') ADVANCE(21); + if (lookahead == 'x') ADVANCE(22); END_STATE(); case 4: - if (lookahead == 'a') ADVANCE(21); - if (lookahead == 'i') ADVANCE(22); - if (lookahead == 'o') ADVANCE(23); - if (lookahead == 'u') ADVANCE(24); + if (lookahead == 'a') ADVANCE(23); + if (lookahead == 'i') ADVANCE(24); + if (lookahead == 'o') ADVANCE(25); + if (lookahead == 'u') ADVANCE(26); END_STATE(); case 5: - if (lookahead == 'i') ADVANCE(25); + if (lookahead == 'i') ADVANCE(27); END_STATE(); case 6: - if (lookahead == 'f') ADVANCE(26); - if (lookahead == 'm') ADVANCE(27); + if (lookahead == 'f') ADVANCE(28); + if (lookahead == 'm') ADVANCE(29); + if (lookahead == 'n') ADVANCE(30); + if (lookahead == 's') ADVANCE(31); END_STATE(); case 7: - if (lookahead == 'e') ADVANCE(28); - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 8: - if (lookahead == 'o') ADVANCE(30); + if (lookahead == 'o') ADVANCE(34); END_STATE(); case 9: - if (lookahead == 'e') ADVANCE(31); - if (lookahead == 'o') ADVANCE(32); - if (lookahead == 'u') ADVANCE(33); + if (lookahead == 'e') ADVANCE(35); + if (lookahead == 'o') ADVANCE(36); + if (lookahead == 'u') ADVANCE(37); END_STATE(); case 10: - if (lookahead == 'p') ADVANCE(34); - if (lookahead == 'u') ADVANCE(35); + if (lookahead == 'p') ADVANCE(38); + if (lookahead == 'u') ADVANCE(39); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(36); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 12: - if (lookahead == 'u') ADVANCE(37); + if (lookahead == 'u') ADVANCE(41); END_STATE(); case 13: - if (lookahead == 'h') ADVANCE(38); - if (lookahead == 'r') ADVANCE(39); - if (lookahead == 'y') ADVANCE(40); + if (lookahead == 'h') ADVANCE(42); + if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'y') ADVANCE(44); END_STATE(); case 14: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'n') ADVANCE(45); END_STATE(); case 15: - if (lookahead == 'h') ADVANCE(42); + if (lookahead == 'h') ADVANCE(46); END_STATE(); case 16: - if (lookahead == 's') ADVANCE(43); + if (lookahead == 's') ADVANCE(47); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(44); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 18: - if (lookahead == 'a') ADVANCE(45); + ACCEPT_TOKEN(anon_sym_as); END_STATE(); case 19: - if (lookahead == 'n') ADVANCE(46); + if (lookahead == 'a') ADVANCE(49); END_STATE(); case 20: - if (lookahead == 't') ADVANCE(47); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(48); + if (lookahead == 's') ADVANCE(51); END_STATE(); case 22: - if (lookahead == 'x') ADVANCE(49); + if (lookahead == 't') ADVANCE(52); END_STATE(); case 23: - if (lookahead == 'r') ADVANCE(50); + if (lookahead == 'l') ADVANCE(53); END_STATE(); case 24: - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'x') ADVANCE(54); END_STATE(); case 25: - if (lookahead == 'd') ADVANCE(52); + if (lookahead == 'r') ADVANCE(55); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'n') ADVANCE(56); END_STATE(); case 27: - if (lookahead == 'p') ADVANCE(53); + if (lookahead == 'd') ADVANCE(57); END_STATE(); case 28: - if (lookahead == 't') ADVANCE(54); + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 29: - if (lookahead == 'c') ADVANCE(55); + if (lookahead == 'p') ADVANCE(58); END_STATE(); case 30: - if (lookahead == 'd') ADVANCE(56); + ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 31: - if (lookahead == 'w') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(58); + if (lookahead == 't') ADVANCE(59); END_STATE(); case 33: - if (lookahead == 'l') ADVANCE(59); + if (lookahead == 'c') ADVANCE(60); END_STATE(); case 34: - if (lookahead == 'e') ADVANCE(60); + if (lookahead == 'd') ADVANCE(61); END_STATE(); case 35: - if (lookahead == 't') ADVANCE(61); + if (lookahead == 'w') ADVANCE(62); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); END_STATE(); case 37: - if (lookahead == 'p') ADVANCE(63); + if (lookahead == 'l') ADVANCE(64); END_STATE(); case 38: - if (lookahead == 'i') ADVANCE(64); - if (lookahead == 'r') ADVANCE(65); + if (lookahead == 'e') ADVANCE(65); END_STATE(); case 39: - if (lookahead == 'a') ADVANCE(66); - if (lookahead == 'u') ADVANCE(67); + if (lookahead == 't') ADVANCE(66); END_STATE(); case 40: - if (lookahead == 'p') ADVANCE(68); + if (lookahead == 'a') ADVANCE(67); END_STATE(); case 41: - if (lookahead == 'k') ADVANCE(69); + if (lookahead == 'p') ADVANCE(68); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(70); + if (lookahead == 'i') ADVANCE(69); + if (lookahead == 'r') ADVANCE(70); END_STATE(); case 43: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 'a') ADVANCE(71); + if (lookahead == 'u') ADVANCE(72); END_STATE(); case 44: - if (lookahead == 'n') ADVANCE(72); + if (lookahead == 'p') ADVANCE(73); END_STATE(); case 45: - if (lookahead == 's') ADVANCE(73); + if (lookahead == 'k') ADVANCE(74); END_STATE(); case 46: - if (lookahead == 's') ADVANCE(74); + if (lookahead == 'e') ADVANCE(75); END_STATE(); case 47: - if (lookahead == 'e') ADVANCE(75); + if (lookahead == 't') ADVANCE(76); END_STATE(); case 48: - if (lookahead == 's') ADVANCE(76); + if (lookahead == 'n') ADVANCE(77); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(77); + if (lookahead == 's') ADVANCE(78); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 's') ADVANCE(79); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(78); + if (lookahead == 'e') ADVANCE(80); END_STATE(); case 52: - if (lookahead == 'd') ADVANCE(79); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 53: - if (lookahead == 'o') ADVANCE(80); + if (lookahead == 's') ADVANCE(82); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_let); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 56: - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'c') ADVANCE(84); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 'd') ADVANCE(85); END_STATE(); case 58: - if (lookahead == 'h') ADVANCE(83); + if (lookahead == 'o') ADVANCE(86); END_STATE(); case 59: - if (lookahead == 'l') ADVANCE(84); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 60: - if (lookahead == 'n') ADVANCE(85); + if (lookahead == 'a') ADVANCE(87); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_out); - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'u') ADVANCE(88); END_STATE(); case 62: - if (lookahead == 'd') ADVANCE(87); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'h') ADVANCE(89); END_STATE(); case 64: - if (lookahead == 's') ADVANCE(89); + if (lookahead == 'l') ADVANCE(90); END_STATE(); case 65: - if (lookahead == 'o') ADVANCE(90); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 66: - if (lookahead == 'c') ADVANCE(91); + ACCEPT_TOKEN(anon_sym_out); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'd') ADVANCE(93); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'e') ADVANCE(94); END_STATE(); case 69: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 's') ADVANCE(95); END_STATE(); case 70: - if (lookahead == 'n') ADVANCE(95); + if (lookahead == 'o') ADVANCE(96); END_STATE(); case 71: - if (lookahead == 'r') ADVANCE(96); + if (lookahead == 'c') ADVANCE(97); END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(97); + if (lookahead == 'e') ADVANCE(98); END_STATE(); case 73: - if (lookahead == 's') ADVANCE(98); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 74: - if (lookahead == 't') ADVANCE(99); + if (lookahead == 'n') ADVANCE(100); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(100); - if (lookahead == 'r') ADVANCE(101); + if (lookahead == 'n') ADVANCE(101); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'r') ADVANCE(102); END_STATE(); case 77: if (lookahead == 'd') ADVANCE(103); END_STATE(); case 78: - if (lookahead == 't') ADVANCE(104); + if (lookahead == 's') ADVANCE(104); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 't') ADVANCE(105); END_STATE(); case 80: - if (lookahead == 'r') ADVANCE(106); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 81: - if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'n') ADVANCE(106); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 82: - if (lookahead == 'l') ADVANCE(108); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'd') ADVANCE(109); END_STATE(); case 84: - ACCEPT_TOKEN(sym_nullLiteral); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_open); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 86: - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'r') ADVANCE(112); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_read); + if (lookahead == 'l') ADVANCE(113); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(111); + if (lookahead == 'l') ADVANCE(114); END_STATE(); case 89: - ACCEPT_TOKEN(sym_thisExpr); + if (lookahead == 'i') ADVANCE(115); END_STATE(); case 90: - if (lookahead == 'w') ADVANCE(112); + ACCEPT_TOKEN(sym_nullLiteral); END_STATE(); case 91: - if (lookahead == 'e') ADVANCE(113); + ACCEPT_TOKEN(anon_sym_open); END_STATE(); case 92: - ACCEPT_TOKEN(sym_trueLiteral); + if (lookahead == 'r') ADVANCE(116); END_STATE(); case 93: - if (lookahead == 'a') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_read); END_STATE(); case 94: - if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'r') ADVANCE(117); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_when); + ACCEPT_TOKEN(sym_thisExpr); END_STATE(); case 96: - if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'w') ADVANCE(118); END_STATE(); case 97: - if (lookahead == 's') ADVANCE(117); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(sym_trueLiteral); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_const); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 100: - if (lookahead == 'd') ADVANCE(118); + if (lookahead == 'o') ADVANCE(121); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(119); + ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 102: - ACCEPT_TOKEN(sym_falseLiteral); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_fixed); + if (lookahead == 's') ADVANCE(123); END_STATE(); case 104: - if (lookahead == 'i') ADVANCE(120); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 105: - if (lookahead == 'n') ADVANCE(121); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(122); + if (lookahead == 'd') ADVANCE(124); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_local); + if (lookahead == 'n') ADVANCE(125); END_STATE(); case 108: - if (lookahead == 'e') ADVANCE(123); + ACCEPT_TOKEN(sym_falseLiteral); END_STATE(); case 109: - if (lookahead == 'n') ADVANCE(124); + ACCEPT_TOKEN(anon_sym_fixed); END_STATE(); case 110: - ACCEPT_TOKEN(sym_outerExpr); + if (lookahead == 'i') ADVANCE(126); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_super); + if (lookahead == 'n') ADVANCE(127); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 't') ADVANCE(128); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_trace); + ACCEPT_TOKEN(anon_sym_local); END_STATE(); case 114: - if (lookahead == 'l') ADVANCE(125); + if (lookahead == 'e') ADVANCE(129); END_STATE(); case 115: - if (lookahead == 'w') ADVANCE(126); + if (lookahead == 'n') ADVANCE(130); END_STATE(); case 116: - if (lookahead == 'c') ADVANCE(127); + ACCEPT_TOKEN(sym_outerExpr); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_amends); + ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 118: - if (lookahead == 's') ADVANCE(128); + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 119: - if (lookahead == 'a') ADVANCE(129); + ACCEPT_TOKEN(anon_sym_trace); END_STATE(); case 120: - if (lookahead == 'o') ADVANCE(130); + if (lookahead == 'l') ADVANCE(131); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_hidden); + if (lookahead == 'w') ADVANCE(132); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'c') ADVANCE(133); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_module); + ACCEPT_TOKEN(anon_sym_amends); END_STATE(); case 124: - if (lookahead == 'g') ADVANCE(131); + if (lookahead == 's') ADVANCE(134); END_STATE(); case 125: - if (lookahead == 'i') ADVANCE(132); + if (lookahead == 'a') ADVANCE(135); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(133); + if (lookahead == 'o') ADVANCE(136); END_STATE(); case 127: - if (lookahead == 't') ADVANCE(134); + ACCEPT_TOKEN(anon_sym_hidden); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_extends); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 129: - if (lookahead == 'l') ADVANCE(135); + ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 130: - if (lookahead == 'n') ADVANCE(136); + if (lookahead == 'g') ADVANCE(137); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_nothing); + if (lookahead == 'i') ADVANCE(138); END_STATE(); case 132: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'n') ADVANCE(139); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_unknown); + if (lookahead == 't') ADVANCE(140); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_abstract); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_external); + if (lookahead == 'l') ADVANCE(141); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_function); + if (lookahead == 'n') ADVANCE(142); END_STATE(); case 137: - if (lookahead == 's') ADVANCE(138); + ACCEPT_TOKEN(anon_sym_nothing); END_STATE(); case 138: + if (lookahead == 'a') ADVANCE(143); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_unknown); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_abstract); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_external); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 143: + if (lookahead == 's') ADVANCE(144); + END_STATE(); + case 144: ACCEPT_TOKEN(anon_sym_typealias); END_STATE(); default: @@ -5515,1471 +4656,981 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 158}, - [2] = {.lex_state = 1, .external_lex_state = 2}, - [3] = {.lex_state = 1, .external_lex_state = 2}, - [4] = {.lex_state = 1, .external_lex_state = 2}, - [5] = {.lex_state = 1, .external_lex_state = 2}, - [6] = {.lex_state = 1, .external_lex_state = 2}, - [7] = {.lex_state = 1, .external_lex_state = 2}, - [8] = {.lex_state = 1, .external_lex_state = 2}, - [9] = {.lex_state = 1, .external_lex_state = 2}, - [10] = {.lex_state = 1, .external_lex_state = 2}, - [11] = {.lex_state = 1, .external_lex_state = 2}, - [12] = {.lex_state = 1, .external_lex_state = 2}, - [13] = {.lex_state = 1, .external_lex_state = 2}, - [14] = {.lex_state = 1, .external_lex_state = 2}, - [15] = {.lex_state = 1, .external_lex_state = 2}, - [16] = {.lex_state = 1, .external_lex_state = 2}, - [17] = {.lex_state = 1, .external_lex_state = 2}, - [18] = {.lex_state = 1, .external_lex_state = 2}, - [19] = {.lex_state = 1, .external_lex_state = 2}, - [20] = {.lex_state = 1, .external_lex_state = 2}, - [21] = {.lex_state = 1, .external_lex_state = 2}, - [22] = {.lex_state = 1, .external_lex_state = 2}, - [23] = {.lex_state = 1, .external_lex_state = 2}, - [24] = {.lex_state = 1, .external_lex_state = 2}, - [25] = {.lex_state = 1, .external_lex_state = 2}, - [26] = {.lex_state = 1, .external_lex_state = 2}, - [27] = {.lex_state = 1, .external_lex_state = 2}, - [28] = {.lex_state = 1, .external_lex_state = 2}, - [29] = {.lex_state = 1, .external_lex_state = 2}, - [30] = {.lex_state = 1, .external_lex_state = 2}, - [31] = {.lex_state = 1, .external_lex_state = 2}, - [32] = {.lex_state = 1, .external_lex_state = 2}, - [33] = {.lex_state = 1, .external_lex_state = 2}, - [34] = {.lex_state = 1, .external_lex_state = 2}, - [35] = {.lex_state = 1, .external_lex_state = 2}, - [36] = {.lex_state = 1, .external_lex_state = 2}, - [37] = {.lex_state = 1, .external_lex_state = 2}, - [38] = {.lex_state = 2, .external_lex_state = 3}, - [39] = {.lex_state = 2, .external_lex_state = 3}, - [40] = {.lex_state = 2, .external_lex_state = 3}, - [41] = {.lex_state = 2, .external_lex_state = 3}, - [42] = {.lex_state = 2, .external_lex_state = 3}, - [43] = {.lex_state = 2, .external_lex_state = 3}, - [44] = {.lex_state = 2, .external_lex_state = 3}, - [45] = {.lex_state = 2, .external_lex_state = 3}, - [46] = {.lex_state = 2, .external_lex_state = 3}, - [47] = {.lex_state = 2, .external_lex_state = 3}, - [48] = {.lex_state = 2, .external_lex_state = 3}, - [49] = {.lex_state = 2, .external_lex_state = 3}, - [50] = {.lex_state = 2, .external_lex_state = 3}, - [51] = {.lex_state = 2, .external_lex_state = 3}, - [52] = {.lex_state = 2, .external_lex_state = 3}, - [53] = {.lex_state = 2, .external_lex_state = 3}, - [54] = {.lex_state = 2, .external_lex_state = 3}, - [55] = {.lex_state = 2, .external_lex_state = 3}, - [56] = {.lex_state = 2, .external_lex_state = 3}, - [57] = {.lex_state = 2, .external_lex_state = 3}, - [58] = {.lex_state = 2, .external_lex_state = 3}, - [59] = {.lex_state = 2, .external_lex_state = 3}, - [60] = {.lex_state = 2, .external_lex_state = 3}, - [61] = {.lex_state = 2, .external_lex_state = 3}, - [62] = {.lex_state = 2, .external_lex_state = 3}, - [63] = {.lex_state = 2, .external_lex_state = 3}, - [64] = {.lex_state = 2, .external_lex_state = 3}, - [65] = {.lex_state = 2, .external_lex_state = 3}, - [66] = {.lex_state = 2, .external_lex_state = 3}, - [67] = {.lex_state = 2, .external_lex_state = 3}, - [68] = {.lex_state = 2, .external_lex_state = 3}, - [69] = {.lex_state = 2, .external_lex_state = 3}, - [70] = {.lex_state = 2, .external_lex_state = 3}, - [71] = {.lex_state = 2, .external_lex_state = 3}, - [72] = {.lex_state = 2, .external_lex_state = 3}, - [73] = {.lex_state = 2, .external_lex_state = 3}, - [74] = {.lex_state = 2, .external_lex_state = 3}, - [75] = {.lex_state = 2, .external_lex_state = 3}, - [76] = {.lex_state = 2, .external_lex_state = 3}, - [77] = {.lex_state = 2, .external_lex_state = 3}, - [78] = {.lex_state = 2, .external_lex_state = 3}, - [79] = {.lex_state = 2, .external_lex_state = 3}, - [80] = {.lex_state = 2, .external_lex_state = 3}, - [81] = {.lex_state = 2, .external_lex_state = 3}, - [82] = {.lex_state = 2, .external_lex_state = 3}, - [83] = {.lex_state = 2, .external_lex_state = 3}, - [84] = {.lex_state = 2, .external_lex_state = 3}, - [85] = {.lex_state = 2, .external_lex_state = 3}, - [86] = {.lex_state = 2, .external_lex_state = 3}, - [87] = {.lex_state = 2, .external_lex_state = 3}, - [88] = {.lex_state = 2, .external_lex_state = 3}, - [89] = {.lex_state = 2, .external_lex_state = 3}, - [90] = {.lex_state = 2, .external_lex_state = 3}, - [91] = {.lex_state = 2, .external_lex_state = 3}, - [92] = {.lex_state = 2, .external_lex_state = 3}, - [93] = {.lex_state = 2, .external_lex_state = 3}, - [94] = {.lex_state = 2, .external_lex_state = 3}, - [95] = {.lex_state = 2, .external_lex_state = 3}, - [96] = {.lex_state = 2, .external_lex_state = 3}, - [97] = {.lex_state = 2, .external_lex_state = 3}, - [98] = {.lex_state = 2, .external_lex_state = 3}, - [99] = {.lex_state = 2, .external_lex_state = 3}, - [100] = {.lex_state = 2, .external_lex_state = 3}, - [101] = {.lex_state = 2, .external_lex_state = 3}, - [102] = {.lex_state = 2, .external_lex_state = 3}, - [103] = {.lex_state = 2, .external_lex_state = 3}, - [104] = {.lex_state = 2, .external_lex_state = 3}, - [105] = {.lex_state = 2, .external_lex_state = 3}, - [106] = {.lex_state = 2, .external_lex_state = 3}, - [107] = {.lex_state = 2, .external_lex_state = 3}, - [108] = {.lex_state = 2, .external_lex_state = 3}, - [109] = {.lex_state = 2, .external_lex_state = 3}, - [110] = {.lex_state = 2, .external_lex_state = 3}, - [111] = {.lex_state = 2, .external_lex_state = 3}, - [112] = {.lex_state = 2, .external_lex_state = 3}, - [113] = {.lex_state = 2, .external_lex_state = 3}, - [114] = {.lex_state = 2, .external_lex_state = 3}, - [115] = {.lex_state = 2, .external_lex_state = 3}, - [116] = {.lex_state = 1}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 1}, - [119] = {.lex_state = 1}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 1}, - [122] = {.lex_state = 1}, - [123] = {.lex_state = 1}, - [124] = {.lex_state = 1}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 1}, - [128] = {.lex_state = 1}, - [129] = {.lex_state = 1}, - [130] = {.lex_state = 1}, - [131] = {.lex_state = 1}, - [132] = {.lex_state = 1}, - [133] = {.lex_state = 1}, - [134] = {.lex_state = 1}, - [135] = {.lex_state = 1}, - [136] = {.lex_state = 1}, - [137] = {.lex_state = 1}, - [138] = {.lex_state = 1}, - [139] = {.lex_state = 1}, - [140] = {.lex_state = 1}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 1}, - [149] = {.lex_state = 1}, - [150] = {.lex_state = 1}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 1}, - [153] = {.lex_state = 1}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, - [158] = {.lex_state = 1}, - [159] = {.lex_state = 1}, - [160] = {.lex_state = 1}, - [161] = {.lex_state = 1}, - [162] = {.lex_state = 1}, - [163] = {.lex_state = 1}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 1}, - [166] = {.lex_state = 1}, - [167] = {.lex_state = 1}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 1}, - [170] = {.lex_state = 1}, - [171] = {.lex_state = 1}, - [172] = {.lex_state = 1}, - [173] = {.lex_state = 1}, - [174] = {.lex_state = 1}, - [175] = {.lex_state = 1}, - [176] = {.lex_state = 1}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, - [180] = {.lex_state = 1}, - [181] = {.lex_state = 1}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 1}, - [184] = {.lex_state = 1}, - [185] = {.lex_state = 1}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, - [191] = {.lex_state = 1}, - [192] = {.lex_state = 1}, - [193] = {.lex_state = 1}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 1}, - [196] = {.lex_state = 1}, - [197] = {.lex_state = 1}, - [198] = {.lex_state = 1}, - [199] = {.lex_state = 1}, - [200] = {.lex_state = 1}, - [201] = {.lex_state = 1}, - [202] = {.lex_state = 1}, - [203] = {.lex_state = 1}, - [204] = {.lex_state = 1}, - [205] = {.lex_state = 1}, - [206] = {.lex_state = 1}, - [207] = {.lex_state = 1}, - [208] = {.lex_state = 1}, - [209] = {.lex_state = 1}, - [210] = {.lex_state = 1}, - [211] = {.lex_state = 1}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 1}, - [214] = {.lex_state = 1}, - [215] = {.lex_state = 1}, - [216] = {.lex_state = 1}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 1}, - [219] = {.lex_state = 1}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 1}, - [222] = {.lex_state = 1}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 1}, - [225] = {.lex_state = 1}, - [226] = {.lex_state = 1}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 1}, - [229] = {.lex_state = 1}, - [230] = {.lex_state = 1}, - [231] = {.lex_state = 1}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 1}, - [234] = {.lex_state = 1}, - [235] = {.lex_state = 1}, - [236] = {.lex_state = 1}, - [237] = {.lex_state = 1}, - [238] = {.lex_state = 1}, - [239] = {.lex_state = 1}, - [240] = {.lex_state = 1}, - [241] = {.lex_state = 1}, - [242] = {.lex_state = 1}, - [243] = {.lex_state = 1}, - [244] = {.lex_state = 1}, - [245] = {.lex_state = 1}, - [246] = {.lex_state = 1}, - [247] = {.lex_state = 1}, - [248] = {.lex_state = 1}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 1}, - [251] = {.lex_state = 1}, - [252] = {.lex_state = 1}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, - [256] = {.lex_state = 1}, - [257] = {.lex_state = 1}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 1}, - [260] = {.lex_state = 1}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 1}, - [267] = {.lex_state = 1}, - [268] = {.lex_state = 1}, - [269] = {.lex_state = 1}, - [270] = {.lex_state = 1}, - [271] = {.lex_state = 1}, - [272] = {.lex_state = 1}, - [273] = {.lex_state = 1}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 1}, - [276] = {.lex_state = 1}, - [277] = {.lex_state = 1}, - [278] = {.lex_state = 1}, - [279] = {.lex_state = 1}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 1}, - [285] = {.lex_state = 1}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 1}, - [288] = {.lex_state = 1, .external_lex_state = 2}, - [289] = {.lex_state = 1, .external_lex_state = 2}, - [290] = {.lex_state = 1, .external_lex_state = 2}, - [291] = {.lex_state = 1, .external_lex_state = 2}, - [292] = {.lex_state = 1, .external_lex_state = 2}, - [293] = {.lex_state = 1, .external_lex_state = 2}, - [294] = {.lex_state = 1, .external_lex_state = 2}, - [295] = {.lex_state = 1, .external_lex_state = 2}, - [296] = {.lex_state = 1, .external_lex_state = 2}, - [297] = {.lex_state = 1, .external_lex_state = 2}, - [298] = {.lex_state = 1, .external_lex_state = 2}, - [299] = {.lex_state = 1, .external_lex_state = 2}, - [300] = {.lex_state = 1, .external_lex_state = 2}, - [301] = {.lex_state = 159, .external_lex_state = 4}, - [302] = {.lex_state = 159, .external_lex_state = 4}, - [303] = {.lex_state = 159, .external_lex_state = 4}, - [304] = {.lex_state = 159, .external_lex_state = 4}, - [305] = {.lex_state = 159, .external_lex_state = 4}, - [306] = {.lex_state = 159, .external_lex_state = 4}, - [307] = {.lex_state = 159, .external_lex_state = 4}, - [308] = {.lex_state = 159, .external_lex_state = 4}, - [309] = {.lex_state = 159, .external_lex_state = 4}, - [310] = {.lex_state = 159, .external_lex_state = 4}, - [311] = {.lex_state = 159, .external_lex_state = 4}, - [312] = {.lex_state = 159, .external_lex_state = 4}, - [313] = {.lex_state = 159, .external_lex_state = 4}, - [314] = {.lex_state = 159, .external_lex_state = 4}, - [315] = {.lex_state = 159, .external_lex_state = 4}, - [316] = {.lex_state = 159, .external_lex_state = 4}, - [317] = {.lex_state = 159, .external_lex_state = 4}, - [318] = {.lex_state = 159, .external_lex_state = 4}, - [319] = {.lex_state = 159, .external_lex_state = 4}, - [320] = {.lex_state = 159, .external_lex_state = 4}, - [321] = {.lex_state = 159, .external_lex_state = 4}, - [322] = {.lex_state = 159, .external_lex_state = 4}, - [323] = {.lex_state = 159, .external_lex_state = 4}, - [324] = {.lex_state = 159, .external_lex_state = 4}, - [325] = {.lex_state = 159, .external_lex_state = 4}, - [326] = {.lex_state = 159, .external_lex_state = 4}, - [327] = {.lex_state = 159, .external_lex_state = 4}, - [328] = {.lex_state = 159, .external_lex_state = 4}, - [329] = {.lex_state = 159, .external_lex_state = 4}, - [330] = {.lex_state = 159, .external_lex_state = 4}, - [331] = {.lex_state = 159, .external_lex_state = 4}, - [332] = {.lex_state = 159, .external_lex_state = 4}, - [333] = {.lex_state = 159, .external_lex_state = 4}, - [334] = {.lex_state = 159, .external_lex_state = 4}, - [335] = {.lex_state = 159, .external_lex_state = 4}, - [336] = {.lex_state = 159, .external_lex_state = 4}, - [337] = {.lex_state = 159, .external_lex_state = 4}, - [338] = {.lex_state = 159, .external_lex_state = 4}, - [339] = {.lex_state = 159, .external_lex_state = 4}, - [340] = {.lex_state = 159, .external_lex_state = 4}, - [341] = {.lex_state = 159, .external_lex_state = 4}, - [342] = {.lex_state = 159, .external_lex_state = 4}, - [343] = {.lex_state = 159, .external_lex_state = 4}, - [344] = {.lex_state = 159, .external_lex_state = 4}, - [345] = {.lex_state = 159, .external_lex_state = 4}, - [346] = {.lex_state = 159, .external_lex_state = 4}, - [347] = {.lex_state = 159, .external_lex_state = 4}, - [348] = {.lex_state = 159, .external_lex_state = 4}, - [349] = {.lex_state = 159, .external_lex_state = 4}, - [350] = {.lex_state = 159, .external_lex_state = 4}, - [351] = {.lex_state = 159, .external_lex_state = 4}, - [352] = {.lex_state = 159, .external_lex_state = 4}, - [353] = {.lex_state = 159, .external_lex_state = 4}, - [354] = {.lex_state = 159, .external_lex_state = 4}, - [355] = {.lex_state = 159, .external_lex_state = 4}, - [356] = {.lex_state = 159, .external_lex_state = 4}, - [357] = {.lex_state = 159, .external_lex_state = 4}, - [358] = {.lex_state = 159, .external_lex_state = 4}, - [359] = {.lex_state = 159, .external_lex_state = 4}, - [360] = {.lex_state = 159, .external_lex_state = 4}, - [361] = {.lex_state = 159, .external_lex_state = 4}, - [362] = {.lex_state = 159, .external_lex_state = 4}, - [363] = {.lex_state = 159, .external_lex_state = 4}, - [364] = {.lex_state = 159, .external_lex_state = 4}, - [365] = {.lex_state = 159, .external_lex_state = 4}, - [366] = {.lex_state = 159, .external_lex_state = 4}, - [367] = {.lex_state = 159, .external_lex_state = 4}, - [368] = {.lex_state = 159, .external_lex_state = 4}, - [369] = {.lex_state = 159, .external_lex_state = 4}, - [370] = {.lex_state = 159, .external_lex_state = 4}, - [371] = {.lex_state = 159, .external_lex_state = 4}, - [372] = {.lex_state = 159, .external_lex_state = 4}, - [373] = {.lex_state = 159, .external_lex_state = 4}, - [374] = {.lex_state = 159, .external_lex_state = 4}, - [375] = {.lex_state = 159, .external_lex_state = 4}, - [376] = {.lex_state = 159, .external_lex_state = 4}, - [377] = {.lex_state = 159, .external_lex_state = 4}, - [378] = {.lex_state = 159, .external_lex_state = 4}, - [379] = {.lex_state = 159, .external_lex_state = 4}, - [380] = {.lex_state = 159, .external_lex_state = 4}, - [381] = {.lex_state = 159, .external_lex_state = 4}, - [382] = {.lex_state = 159, .external_lex_state = 4}, - [383] = {.lex_state = 159, .external_lex_state = 4}, - [384] = {.lex_state = 159, .external_lex_state = 4}, - [385] = {.lex_state = 159, .external_lex_state = 4}, - [386] = {.lex_state = 159, .external_lex_state = 4}, - [387] = {.lex_state = 159, .external_lex_state = 4}, - [388] = {.lex_state = 159, .external_lex_state = 4}, - [389] = {.lex_state = 159, .external_lex_state = 4}, - [390] = {.lex_state = 159, .external_lex_state = 4}, - [391] = {.lex_state = 159, .external_lex_state = 4}, - [392] = {.lex_state = 159, .external_lex_state = 4}, - [393] = {.lex_state = 159, .external_lex_state = 4}, - [394] = {.lex_state = 159, .external_lex_state = 4}, - [395] = {.lex_state = 159, .external_lex_state = 4}, - [396] = {.lex_state = 159, .external_lex_state = 4}, - [397] = {.lex_state = 159, .external_lex_state = 4}, - [398] = {.lex_state = 159, .external_lex_state = 4}, - [399] = {.lex_state = 159, .external_lex_state = 4}, - [400] = {.lex_state = 159, .external_lex_state = 4}, - [401] = {.lex_state = 159, .external_lex_state = 4}, - [402] = {.lex_state = 159, .external_lex_state = 4}, - [403] = {.lex_state = 159, .external_lex_state = 4}, - [404] = {.lex_state = 159, .external_lex_state = 4}, - [405] = {.lex_state = 159, .external_lex_state = 4}, - [406] = {.lex_state = 159, .external_lex_state = 4}, - [407] = {.lex_state = 159, .external_lex_state = 4}, - [408] = {.lex_state = 159, .external_lex_state = 4}, - [409] = {.lex_state = 159, .external_lex_state = 4}, - [410] = {.lex_state = 159, .external_lex_state = 4}, - [411] = {.lex_state = 159, .external_lex_state = 4}, - [412] = {.lex_state = 159, .external_lex_state = 4}, - [413] = {.lex_state = 159, .external_lex_state = 4}, - [414] = {.lex_state = 159, .external_lex_state = 4}, - [415] = {.lex_state = 159, .external_lex_state = 4}, - [416] = {.lex_state = 159, .external_lex_state = 4}, - [417] = {.lex_state = 159, .external_lex_state = 4}, - [418] = {.lex_state = 159, .external_lex_state = 4}, - [419] = {.lex_state = 159, .external_lex_state = 4}, - [420] = {.lex_state = 159, .external_lex_state = 4}, - [421] = {.lex_state = 159, .external_lex_state = 4}, - [422] = {.lex_state = 159, .external_lex_state = 4}, - [423] = {.lex_state = 159, .external_lex_state = 4}, - [424] = {.lex_state = 159, .external_lex_state = 4}, - [425] = {.lex_state = 159, .external_lex_state = 4}, - [426] = {.lex_state = 159, .external_lex_state = 4}, - [427] = {.lex_state = 159, .external_lex_state = 4}, - [428] = {.lex_state = 159, .external_lex_state = 4}, - [429] = {.lex_state = 159, .external_lex_state = 4}, - [430] = {.lex_state = 159, .external_lex_state = 4}, - [431] = {.lex_state = 159, .external_lex_state = 4}, - [432] = {.lex_state = 159, .external_lex_state = 4}, - [433] = {.lex_state = 159, .external_lex_state = 4}, - [434] = {.lex_state = 159, .external_lex_state = 4}, - [435] = {.lex_state = 159, .external_lex_state = 4}, - [436] = {.lex_state = 159, .external_lex_state = 4}, - [437] = {.lex_state = 159, .external_lex_state = 4}, - [438] = {.lex_state = 159, .external_lex_state = 4}, - [439] = {.lex_state = 159, .external_lex_state = 4}, - [440] = {.lex_state = 159, .external_lex_state = 4}, - [441] = {.lex_state = 159, .external_lex_state = 4}, - [442] = {.lex_state = 159, .external_lex_state = 4}, - [443] = {.lex_state = 159, .external_lex_state = 4}, - [444] = {.lex_state = 159, .external_lex_state = 4}, - [445] = {.lex_state = 162, .external_lex_state = 4}, - [446] = {.lex_state = 162, .external_lex_state = 4}, - [447] = {.lex_state = 162, .external_lex_state = 4}, - [448] = {.lex_state = 162, .external_lex_state = 4}, - [449] = {.lex_state = 162, .external_lex_state = 4}, - [450] = {.lex_state = 162, .external_lex_state = 4}, - [451] = {.lex_state = 162, .external_lex_state = 4}, - [452] = {.lex_state = 162, .external_lex_state = 4}, - [453] = {.lex_state = 162, .external_lex_state = 4}, - [454] = {.lex_state = 162, .external_lex_state = 4}, - [455] = {.lex_state = 162, .external_lex_state = 4}, - [456] = {.lex_state = 162, .external_lex_state = 4}, - [457] = {.lex_state = 162, .external_lex_state = 4}, - [458] = {.lex_state = 162, .external_lex_state = 4}, - [459] = {.lex_state = 162, .external_lex_state = 4}, - [460] = {.lex_state = 162, .external_lex_state = 4}, - [461] = {.lex_state = 162, .external_lex_state = 4}, - [462] = {.lex_state = 162, .external_lex_state = 4}, - [463] = {.lex_state = 162, .external_lex_state = 4}, - [464] = {.lex_state = 162, .external_lex_state = 4}, - [465] = {.lex_state = 162, .external_lex_state = 4}, - [466] = {.lex_state = 162, .external_lex_state = 4}, - [467] = {.lex_state = 162, .external_lex_state = 4}, - [468] = {.lex_state = 162, .external_lex_state = 4}, - [469] = {.lex_state = 162, .external_lex_state = 4}, - [470] = {.lex_state = 5, .external_lex_state = 4}, - [471] = {.lex_state = 158}, - [472] = {.lex_state = 5, .external_lex_state = 4}, - [473] = {.lex_state = 5, .external_lex_state = 4}, - [474] = {.lex_state = 5, .external_lex_state = 4}, - [475] = {.lex_state = 158}, - [476] = {.lex_state = 162, .external_lex_state = 4}, - [477] = {.lex_state = 158}, - [478] = {.lex_state = 5, .external_lex_state = 4}, - [479] = {.lex_state = 162, .external_lex_state = 4}, - [480] = {.lex_state = 162, .external_lex_state = 4}, - [481] = {.lex_state = 162, .external_lex_state = 4}, - [482] = {.lex_state = 162, .external_lex_state = 4}, - [483] = {.lex_state = 162, .external_lex_state = 4}, - [484] = {.lex_state = 5, .external_lex_state = 4}, - [485] = {.lex_state = 5, .external_lex_state = 4}, - [486] = {.lex_state = 162, .external_lex_state = 4}, - [487] = {.lex_state = 162, .external_lex_state = 4}, - [488] = {.lex_state = 162, .external_lex_state = 4}, - [489] = {.lex_state = 162, .external_lex_state = 4}, - [490] = {.lex_state = 5, .external_lex_state = 4}, - [491] = {.lex_state = 162, .external_lex_state = 4}, - [492] = {.lex_state = 162, .external_lex_state = 4}, - [493] = {.lex_state = 5, .external_lex_state = 4}, - [494] = {.lex_state = 162, .external_lex_state = 4}, - [495] = {.lex_state = 162, .external_lex_state = 4}, - [496] = {.lex_state = 162, .external_lex_state = 4}, - [497] = {.lex_state = 5, .external_lex_state = 4}, - [498] = {.lex_state = 5, .external_lex_state = 4}, - [499] = {.lex_state = 162, .external_lex_state = 4}, - [500] = {.lex_state = 5, .external_lex_state = 4}, - [501] = {.lex_state = 162, .external_lex_state = 4}, - [502] = {.lex_state = 162, .external_lex_state = 4}, - [503] = {.lex_state = 162, .external_lex_state = 4}, - [504] = {.lex_state = 162, .external_lex_state = 4}, - [505] = {.lex_state = 162, .external_lex_state = 4}, - [506] = {.lex_state = 162, .external_lex_state = 4}, - [507] = {.lex_state = 162, .external_lex_state = 4}, - [508] = {.lex_state = 162, .external_lex_state = 4}, - [509] = {.lex_state = 162, .external_lex_state = 4}, - [510] = {.lex_state = 5, .external_lex_state = 4}, - [511] = {.lex_state = 162, .external_lex_state = 4}, - [512] = {.lex_state = 162, .external_lex_state = 4}, - [513] = {.lex_state = 5, .external_lex_state = 4}, - [514] = {.lex_state = 5, .external_lex_state = 4}, - [515] = {.lex_state = 5, .external_lex_state = 4}, - [516] = {.lex_state = 162, .external_lex_state = 4}, - [517] = {.lex_state = 162, .external_lex_state = 4}, - [518] = {.lex_state = 162, .external_lex_state = 4}, - [519] = {.lex_state = 162, .external_lex_state = 4}, - [520] = {.lex_state = 162, .external_lex_state = 4}, - [521] = {.lex_state = 5, .external_lex_state = 4}, - [522] = {.lex_state = 162, .external_lex_state = 4}, - [523] = {.lex_state = 5, .external_lex_state = 4}, - [524] = {.lex_state = 162, .external_lex_state = 4}, - [525] = {.lex_state = 162, .external_lex_state = 4}, - [526] = {.lex_state = 162, .external_lex_state = 4}, - [527] = {.lex_state = 162, .external_lex_state = 4}, - [528] = {.lex_state = 162, .external_lex_state = 4}, - [529] = {.lex_state = 5, .external_lex_state = 4}, - [530] = {.lex_state = 162, .external_lex_state = 4}, - [531] = {.lex_state = 5, .external_lex_state = 4}, - [532] = {.lex_state = 162, .external_lex_state = 4}, - [533] = {.lex_state = 5, .external_lex_state = 4}, - [534] = {.lex_state = 162, .external_lex_state = 4}, - [535] = {.lex_state = 162, .external_lex_state = 4}, - [536] = {.lex_state = 5, .external_lex_state = 4}, - [537] = {.lex_state = 5, .external_lex_state = 4}, - [538] = {.lex_state = 5, .external_lex_state = 4}, - [539] = {.lex_state = 5, .external_lex_state = 4}, - [540] = {.lex_state = 162, .external_lex_state = 4}, - [541] = {.lex_state = 162, .external_lex_state = 4}, - [542] = {.lex_state = 162, .external_lex_state = 4}, - [543] = {.lex_state = 162, .external_lex_state = 4}, - [544] = {.lex_state = 162, .external_lex_state = 4}, - [545] = {.lex_state = 162, .external_lex_state = 4}, - [546] = {.lex_state = 162, .external_lex_state = 4}, - [547] = {.lex_state = 162, .external_lex_state = 4}, - [548] = {.lex_state = 162, .external_lex_state = 4}, - [549] = {.lex_state = 162, .external_lex_state = 4}, - [550] = {.lex_state = 162, .external_lex_state = 4}, - [551] = {.lex_state = 162, .external_lex_state = 4}, - [552] = {.lex_state = 162, .external_lex_state = 4}, - [553] = {.lex_state = 5, .external_lex_state = 4}, - [554] = {.lex_state = 5, .external_lex_state = 4}, - [555] = {.lex_state = 5, .external_lex_state = 4}, - [556] = {.lex_state = 5, .external_lex_state = 4}, - [557] = {.lex_state = 5, .external_lex_state = 4}, - [558] = {.lex_state = 5, .external_lex_state = 4}, - [559] = {.lex_state = 5, .external_lex_state = 4}, - [560] = {.lex_state = 5, .external_lex_state = 4}, - [561] = {.lex_state = 5, .external_lex_state = 4}, - [562] = {.lex_state = 5, .external_lex_state = 4}, - [563] = {.lex_state = 5, .external_lex_state = 4}, - [564] = {.lex_state = 5, .external_lex_state = 4}, - [565] = {.lex_state = 5, .external_lex_state = 4}, - [566] = {.lex_state = 5, .external_lex_state = 4}, - [567] = {.lex_state = 5, .external_lex_state = 4}, - [568] = {.lex_state = 5, .external_lex_state = 4}, - [569] = {.lex_state = 5, .external_lex_state = 4}, - [570] = {.lex_state = 5, .external_lex_state = 4}, - [571] = {.lex_state = 5, .external_lex_state = 4}, - [572] = {.lex_state = 5, .external_lex_state = 4}, - [573] = {.lex_state = 5, .external_lex_state = 4}, - [574] = {.lex_state = 5, .external_lex_state = 4}, - [575] = {.lex_state = 5, .external_lex_state = 4}, - [576] = {.lex_state = 162, .external_lex_state = 4}, - [577] = {.lex_state = 5, .external_lex_state = 4}, - [578] = {.lex_state = 5, .external_lex_state = 4}, - [579] = {.lex_state = 5, .external_lex_state = 4}, - [580] = {.lex_state = 5, .external_lex_state = 4}, - [581] = {.lex_state = 5, .external_lex_state = 4}, - [582] = {.lex_state = 5, .external_lex_state = 4}, - [583] = {.lex_state = 5, .external_lex_state = 4}, - [584] = {.lex_state = 5, .external_lex_state = 4}, - [585] = {.lex_state = 5, .external_lex_state = 4}, - [586] = {.lex_state = 5, .external_lex_state = 4}, - [587] = {.lex_state = 5, .external_lex_state = 4}, - [588] = {.lex_state = 5, .external_lex_state = 4}, - [589] = {.lex_state = 5, .external_lex_state = 4}, - [590] = {.lex_state = 5, .external_lex_state = 4}, - [591] = {.lex_state = 5, .external_lex_state = 4}, - [592] = {.lex_state = 5, .external_lex_state = 4}, - [593] = {.lex_state = 5, .external_lex_state = 4}, - [594] = {.lex_state = 5, .external_lex_state = 4}, - [595] = {.lex_state = 162, .external_lex_state = 4}, - [596] = {.lex_state = 162, .external_lex_state = 4}, - [597] = {.lex_state = 162, .external_lex_state = 4}, - [598] = {.lex_state = 160}, - [599] = {.lex_state = 162, .external_lex_state = 4}, - [600] = {.lex_state = 160}, - [601] = {.lex_state = 162, .external_lex_state = 4}, - [602] = {.lex_state = 162, .external_lex_state = 4}, - [603] = {.lex_state = 162, .external_lex_state = 4}, - [604] = {.lex_state = 162, .external_lex_state = 4}, - [605] = {.lex_state = 162, .external_lex_state = 4}, - [606] = {.lex_state = 162, .external_lex_state = 4}, - [607] = {.lex_state = 162, .external_lex_state = 4}, - [608] = {.lex_state = 162, .external_lex_state = 4}, - [609] = {.lex_state = 162, .external_lex_state = 4}, - [610] = {.lex_state = 162, .external_lex_state = 4}, - [611] = {.lex_state = 162, .external_lex_state = 4}, - [612] = {.lex_state = 162, .external_lex_state = 4}, - [613] = {.lex_state = 162, .external_lex_state = 4}, - [614] = {.lex_state = 160}, - [615] = {.lex_state = 162, .external_lex_state = 4}, - [616] = {.lex_state = 162, .external_lex_state = 4}, - [617] = {.lex_state = 162, .external_lex_state = 4}, - [618] = {.lex_state = 162, .external_lex_state = 4}, - [619] = {.lex_state = 162, .external_lex_state = 4}, - [620] = {.lex_state = 162, .external_lex_state = 4}, - [621] = {.lex_state = 5, .external_lex_state = 4}, - [622] = {.lex_state = 162, .external_lex_state = 4}, - [623] = {.lex_state = 162, .external_lex_state = 4}, - [624] = {.lex_state = 162, .external_lex_state = 4}, - [625] = {.lex_state = 162, .external_lex_state = 4}, - [626] = {.lex_state = 162, .external_lex_state = 4}, - [627] = {.lex_state = 162, .external_lex_state = 4}, - [628] = {.lex_state = 160}, - [629] = {.lex_state = 160}, - [630] = {.lex_state = 162, .external_lex_state = 4}, - [631] = {.lex_state = 160}, - [632] = {.lex_state = 162, .external_lex_state = 4}, - [633] = {.lex_state = 162, .external_lex_state = 4}, - [634] = {.lex_state = 162, .external_lex_state = 4}, - [635] = {.lex_state = 162, .external_lex_state = 4}, - [636] = {.lex_state = 162, .external_lex_state = 4}, - [637] = {.lex_state = 162, .external_lex_state = 4}, - [638] = {.lex_state = 162, .external_lex_state = 4}, - [639] = {.lex_state = 162, .external_lex_state = 4}, - [640] = {.lex_state = 162, .external_lex_state = 4}, - [641] = {.lex_state = 162, .external_lex_state = 4}, - [642] = {.lex_state = 162, .external_lex_state = 4}, - [643] = {.lex_state = 162, .external_lex_state = 4}, - [644] = {.lex_state = 160}, - [645] = {.lex_state = 162, .external_lex_state = 4}, - [646] = {.lex_state = 160}, - [647] = {.lex_state = 162, .external_lex_state = 4}, - [648] = {.lex_state = 160}, - [649] = {.lex_state = 160}, - [650] = {.lex_state = 160}, - [651] = {.lex_state = 160}, - [652] = {.lex_state = 160}, - [653] = {.lex_state = 160}, - [654] = {.lex_state = 160}, - [655] = {.lex_state = 160}, - [656] = {.lex_state = 160}, - [657] = {.lex_state = 158}, - [658] = {.lex_state = 160}, - [659] = {.lex_state = 160}, - [660] = {.lex_state = 160}, - [661] = {.lex_state = 158}, - [662] = {.lex_state = 158}, - [663] = {.lex_state = 160}, - [664] = {.lex_state = 160}, - [665] = {.lex_state = 158}, - [666] = {.lex_state = 160}, - [667] = {.lex_state = 160}, - [668] = {.lex_state = 160}, - [669] = {.lex_state = 160}, - [670] = {.lex_state = 160}, - [671] = {.lex_state = 158}, - [672] = {.lex_state = 158}, - [673] = {.lex_state = 160}, - [674] = {.lex_state = 160}, - [675] = {.lex_state = 160}, - [676] = {.lex_state = 158}, - [677] = {.lex_state = 160}, - [678] = {.lex_state = 160}, - [679] = {.lex_state = 160}, - [680] = {.lex_state = 160}, - [681] = {.lex_state = 160}, - [682] = {.lex_state = 160}, - [683] = {.lex_state = 160}, - [684] = {.lex_state = 160}, - [685] = {.lex_state = 160}, - [686] = {.lex_state = 160}, - [687] = {.lex_state = 158}, - [688] = {.lex_state = 160}, - [689] = {.lex_state = 160}, - [690] = {.lex_state = 160}, - [691] = {.lex_state = 160}, - [692] = {.lex_state = 160}, - [693] = {.lex_state = 160}, - [694] = {.lex_state = 160}, - [695] = {.lex_state = 160}, - [696] = {.lex_state = 158}, - [697] = {.lex_state = 160}, - [698] = {.lex_state = 160}, - [699] = {.lex_state = 161}, - [700] = {.lex_state = 160}, - [701] = {.lex_state = 161}, - [702] = {.lex_state = 161}, - [703] = {.lex_state = 160}, - [704] = {.lex_state = 160}, - [705] = {.lex_state = 160}, - [706] = {.lex_state = 160}, - [707] = {.lex_state = 160}, - [708] = {.lex_state = 160}, - [709] = {.lex_state = 160}, - [710] = {.lex_state = 160}, - [711] = {.lex_state = 160}, - [712] = {.lex_state = 160}, - [713] = {.lex_state = 160}, - [714] = {.lex_state = 160}, - [715] = {.lex_state = 160}, - [716] = {.lex_state = 160}, - [717] = {.lex_state = 160}, - [718] = {.lex_state = 160}, - [719] = {.lex_state = 160}, - [720] = {.lex_state = 160}, - [721] = {.lex_state = 160}, - [722] = {.lex_state = 161}, - [723] = {.lex_state = 160}, - [724] = {.lex_state = 160}, - [725] = {.lex_state = 160}, - [726] = {.lex_state = 160}, - [727] = {.lex_state = 160}, - [728] = {.lex_state = 160}, - [729] = {.lex_state = 160}, - [730] = {.lex_state = 160}, - [731] = {.lex_state = 160}, - [732] = {.lex_state = 160}, - [733] = {.lex_state = 160}, - [734] = {.lex_state = 158}, - [735] = {.lex_state = 160}, - [736] = {.lex_state = 160}, - [737] = {.lex_state = 158}, - [738] = {.lex_state = 160}, - [739] = {.lex_state = 160}, - [740] = {.lex_state = 160}, - [741] = {.lex_state = 158}, - [742] = {.lex_state = 160}, - [743] = {.lex_state = 160}, - [744] = {.lex_state = 158}, - [745] = {.lex_state = 158}, - [746] = {.lex_state = 160}, - [747] = {.lex_state = 158}, - [748] = {.lex_state = 160}, - [749] = {.lex_state = 160}, - [750] = {.lex_state = 160}, - [751] = {.lex_state = 158}, - [752] = {.lex_state = 158}, - [753] = {.lex_state = 160}, - [754] = {.lex_state = 160}, - [755] = {.lex_state = 160}, - [756] = {.lex_state = 160}, - [757] = {.lex_state = 160}, - [758] = {.lex_state = 160}, - [759] = {.lex_state = 160}, - [760] = {.lex_state = 160}, - [761] = {.lex_state = 160}, - [762] = {.lex_state = 160}, - [763] = {.lex_state = 160}, - [764] = {.lex_state = 160}, - [765] = {.lex_state = 160}, - [766] = {.lex_state = 160}, - [767] = {.lex_state = 160}, - [768] = {.lex_state = 160}, - [769] = {.lex_state = 160}, - [770] = {.lex_state = 160}, - [771] = {.lex_state = 160}, - [772] = {.lex_state = 160}, - [773] = {.lex_state = 27}, - [774] = {.lex_state = 160}, - [775] = {.lex_state = 160}, - [776] = {.lex_state = 160}, - [777] = {.lex_state = 160}, - [778] = {.lex_state = 160}, - [779] = {.lex_state = 160}, - [780] = {.lex_state = 160}, - [781] = {.lex_state = 160}, - [782] = {.lex_state = 27}, - [783] = {.lex_state = 160}, - [784] = {.lex_state = 160}, - [785] = {.lex_state = 27}, - [786] = {.lex_state = 160}, - [787] = {.lex_state = 160}, - [788] = {.lex_state = 160}, - [789] = {.lex_state = 160}, - [790] = {.lex_state = 160}, - [791] = {.lex_state = 160}, - [792] = {.lex_state = 160}, - [793] = {.lex_state = 160}, - [794] = {.lex_state = 160}, - [795] = {.lex_state = 160}, - [796] = {.lex_state = 27}, - [797] = {.lex_state = 27}, - [798] = {.lex_state = 160}, - [799] = {.lex_state = 160}, - [800] = {.lex_state = 160}, - [801] = {.lex_state = 160}, - [802] = {.lex_state = 160}, - [803] = {.lex_state = 160}, - [804] = {.lex_state = 160}, - [805] = {.lex_state = 160}, - [806] = {.lex_state = 160}, - [807] = {.lex_state = 160}, - [808] = {.lex_state = 160}, - [809] = {.lex_state = 160}, - [810] = {.lex_state = 160}, - [811] = {.lex_state = 160}, - [812] = {.lex_state = 160}, - [813] = {.lex_state = 160}, - [814] = {.lex_state = 160}, - [815] = {.lex_state = 160}, - [816] = {.lex_state = 160}, - [817] = {.lex_state = 160}, - [818] = {.lex_state = 160}, - [819] = {.lex_state = 160}, - [820] = {.lex_state = 160}, - [821] = {.lex_state = 160}, - [822] = {.lex_state = 160}, - [823] = {.lex_state = 160}, - [824] = {.lex_state = 27}, - [825] = {.lex_state = 160}, - [826] = {.lex_state = 27}, - [827] = {.lex_state = 27}, - [828] = {.lex_state = 160}, - [829] = {.lex_state = 160}, - [830] = {.lex_state = 160}, - [831] = {.lex_state = 160}, - [832] = {.lex_state = 27}, - [833] = {.lex_state = 27}, - [834] = {.lex_state = 160}, - [835] = {.lex_state = 160}, - [836] = {.lex_state = 27}, - [837] = {.lex_state = 160}, - [838] = {.lex_state = 27}, - [839] = {.lex_state = 160}, - [840] = {.lex_state = 27}, - [841] = {.lex_state = 27}, - [842] = {.lex_state = 160}, - [843] = {.lex_state = 160}, - [844] = {.lex_state = 27}, - [845] = {.lex_state = 160}, - [846] = {.lex_state = 160}, - [847] = {.lex_state = 160}, - [848] = {.lex_state = 160}, - [849] = {.lex_state = 160}, - [850] = {.lex_state = 160}, - [851] = {.lex_state = 160}, - [852] = {.lex_state = 160}, - [853] = {.lex_state = 160}, - [854] = {.lex_state = 160}, - [855] = {.lex_state = 160}, - [856] = {.lex_state = 160}, - [857] = {.lex_state = 160}, - [858] = {.lex_state = 160}, - [859] = {.lex_state = 27}, - [860] = {.lex_state = 160}, - [861] = {.lex_state = 160}, - [862] = {.lex_state = 160}, - [863] = {.lex_state = 160}, - [864] = {.lex_state = 160}, - [865] = {.lex_state = 27}, - [866] = {.lex_state = 160}, - [867] = {.lex_state = 27}, - [868] = {.lex_state = 160}, - [869] = {.lex_state = 160}, - [870] = {.lex_state = 160}, - [871] = {.lex_state = 160}, - [872] = {.lex_state = 160}, - [873] = {.lex_state = 160}, - [874] = {.lex_state = 160}, - [875] = {.lex_state = 160}, - [876] = {.lex_state = 27}, - [877] = {.lex_state = 160}, - [878] = {.lex_state = 160}, - [879] = {.lex_state = 160}, - [880] = {.lex_state = 160}, - [881] = {.lex_state = 160}, - [882] = {.lex_state = 160}, - [883] = {.lex_state = 160}, - [884] = {.lex_state = 160}, - [885] = {.lex_state = 160}, - [886] = {.lex_state = 160}, - [887] = {.lex_state = 160}, - [888] = {.lex_state = 160}, - [889] = {.lex_state = 160}, - [890] = {.lex_state = 160}, - [891] = {.lex_state = 160}, - [892] = {.lex_state = 160}, - [893] = {.lex_state = 160}, - [894] = {.lex_state = 160}, - [895] = {.lex_state = 160}, - [896] = {.lex_state = 160}, - [897] = {.lex_state = 160}, - [898] = {.lex_state = 27}, - [899] = {.lex_state = 27}, - [900] = {.lex_state = 162, .external_lex_state = 5}, - [901] = {.lex_state = 5, .external_lex_state = 6}, - [902] = {.lex_state = 27}, - [903] = {.lex_state = 162}, - [904] = {.lex_state = 162}, - [905] = {.lex_state = 23}, - [906] = {.lex_state = 27}, - [907] = {.lex_state = 162, .external_lex_state = 7}, - [908] = {.lex_state = 5, .external_lex_state = 8}, - [909] = {.lex_state = 27, .external_lex_state = 9}, - [910] = {.lex_state = 27}, - [911] = {.lex_state = 29, .external_lex_state = 10}, - [912] = {.lex_state = 38, .external_lex_state = 11}, - [913] = {.lex_state = 41, .external_lex_state = 12}, - [914] = {.lex_state = 27, .external_lex_state = 13}, - [915] = {.lex_state = 5, .external_lex_state = 6}, - [916] = {.lex_state = 162, .external_lex_state = 5}, - [917] = {.lex_state = 29, .external_lex_state = 14}, - [918] = {.lex_state = 38, .external_lex_state = 15}, - [919] = {.lex_state = 41, .external_lex_state = 16}, - [920] = {.lex_state = 33, .external_lex_state = 17}, - [921] = {.lex_state = 162, .external_lex_state = 5}, - [922] = {.lex_state = 5, .external_lex_state = 6}, - [923] = {.lex_state = 27, .external_lex_state = 13}, - [924] = {.lex_state = 162}, - [925] = {.lex_state = 33, .external_lex_state = 17}, - [926] = {.lex_state = 41, .external_lex_state = 16}, - [927] = {.lex_state = 27}, - [928] = {.lex_state = 41, .external_lex_state = 12}, - [929] = {.lex_state = 38, .external_lex_state = 11}, - [930] = {.lex_state = 29, .external_lex_state = 10}, - [931] = {.lex_state = 162}, - [932] = {.lex_state = 27}, - [933] = {.lex_state = 38, .external_lex_state = 15}, - [934] = {.lex_state = 27}, - [935] = {.lex_state = 29, .external_lex_state = 14}, - [936] = {.lex_state = 27}, - [937] = {.lex_state = 23}, - [938] = {.lex_state = 162, .external_lex_state = 7}, - [939] = {.lex_state = 5, .external_lex_state = 8}, - [940] = {.lex_state = 27, .external_lex_state = 9}, - [941] = {.lex_state = 29, .external_lex_state = 10}, - [942] = {.lex_state = 38, .external_lex_state = 11}, - [943] = {.lex_state = 41, .external_lex_state = 12}, - [944] = {.lex_state = 27, .external_lex_state = 13}, - [945] = {.lex_state = 5, .external_lex_state = 6}, - [946] = {.lex_state = 162, .external_lex_state = 5}, - [947] = {.lex_state = 33, .external_lex_state = 17}, - [948] = {.lex_state = 41, .external_lex_state = 16}, - [949] = {.lex_state = 38, .external_lex_state = 15}, - [950] = {.lex_state = 29, .external_lex_state = 14}, - [951] = {.lex_state = 27, .external_lex_state = 9}, - [952] = {.lex_state = 5, .external_lex_state = 8}, - [953] = {.lex_state = 27}, - [954] = {.lex_state = 162, .external_lex_state = 7}, - [955] = {.lex_state = 162}, - [956] = {.lex_state = 27}, - [957] = {.lex_state = 27}, - [958] = {.lex_state = 162}, - [959] = {.lex_state = 23}, - [960] = {.lex_state = 23}, - [961] = {.lex_state = 162, .external_lex_state = 7}, - [962] = {.lex_state = 5, .external_lex_state = 8}, - [963] = {.lex_state = 27, .external_lex_state = 9}, - [964] = {.lex_state = 29, .external_lex_state = 10}, - [965] = {.lex_state = 38, .external_lex_state = 11}, - [966] = {.lex_state = 41, .external_lex_state = 12}, - [967] = {.lex_state = 27, .external_lex_state = 13}, - [968] = {.lex_state = 5, .external_lex_state = 6}, - [969] = {.lex_state = 162, .external_lex_state = 5}, - [970] = {.lex_state = 33, .external_lex_state = 17}, - [971] = {.lex_state = 41, .external_lex_state = 16}, - [972] = {.lex_state = 38, .external_lex_state = 15}, - [973] = {.lex_state = 29, .external_lex_state = 14}, - [974] = {.lex_state = 27}, - [975] = {.lex_state = 27}, - [976] = {.lex_state = 27}, - [977] = {.lex_state = 162}, - [978] = {.lex_state = 29, .external_lex_state = 14}, - [979] = {.lex_state = 41, .external_lex_state = 16}, - [980] = {.lex_state = 33, .external_lex_state = 17}, - [981] = {.lex_state = 27}, - [982] = {.lex_state = 38, .external_lex_state = 15}, - [983] = {.lex_state = 41, .external_lex_state = 16}, - [984] = {.lex_state = 33, .external_lex_state = 17}, - [985] = {.lex_state = 162, .external_lex_state = 5}, - [986] = {.lex_state = 5, .external_lex_state = 6}, - [987] = {.lex_state = 27, .external_lex_state = 13}, - [988] = {.lex_state = 41, .external_lex_state = 12}, - [989] = {.lex_state = 38, .external_lex_state = 11}, - [990] = {.lex_state = 29, .external_lex_state = 10}, - [991] = {.lex_state = 29, .external_lex_state = 14}, - [992] = {.lex_state = 27, .external_lex_state = 9}, - [993] = {.lex_state = 5, .external_lex_state = 8}, - [994] = {.lex_state = 162, .external_lex_state = 7}, - [995] = {.lex_state = 38, .external_lex_state = 15}, - [996] = {.lex_state = 23}, - [997] = {.lex_state = 27}, - [998] = {.lex_state = 23}, - [999] = {.lex_state = 29, .external_lex_state = 14}, - [1000] = {.lex_state = 38, .external_lex_state = 15}, - [1001] = {.lex_state = 41, .external_lex_state = 16}, - [1002] = {.lex_state = 33, .external_lex_state = 17}, - [1003] = {.lex_state = 162, .external_lex_state = 5}, - [1004] = {.lex_state = 5, .external_lex_state = 6}, - [1005] = {.lex_state = 27, .external_lex_state = 13}, - [1006] = {.lex_state = 41, .external_lex_state = 12}, - [1007] = {.lex_state = 38, .external_lex_state = 11}, - [1008] = {.lex_state = 27}, - [1009] = {.lex_state = 29, .external_lex_state = 10}, - [1010] = {.lex_state = 27, .external_lex_state = 9}, - [1011] = {.lex_state = 5, .external_lex_state = 8}, - [1012] = {.lex_state = 162, .external_lex_state = 7}, - [1013] = {.lex_state = 23}, - [1014] = {.lex_state = 23}, - [1015] = {.lex_state = 162, .external_lex_state = 7}, - [1016] = {.lex_state = 5, .external_lex_state = 8}, - [1017] = {.lex_state = 27, .external_lex_state = 9}, - [1018] = {.lex_state = 29, .external_lex_state = 10}, - [1019] = {.lex_state = 38, .external_lex_state = 11}, - [1020] = {.lex_state = 41, .external_lex_state = 12}, - [1021] = {.lex_state = 27, .external_lex_state = 13}, - [1022] = {.lex_state = 5, .external_lex_state = 6}, - [1023] = {.lex_state = 162, .external_lex_state = 5}, - [1024] = {.lex_state = 33, .external_lex_state = 17}, - [1025] = {.lex_state = 41, .external_lex_state = 16}, - [1026] = {.lex_state = 38, .external_lex_state = 15}, - [1027] = {.lex_state = 29, .external_lex_state = 14}, - [1028] = {.lex_state = 27}, - [1029] = {.lex_state = 162, .external_lex_state = 7}, - [1030] = {.lex_state = 5, .external_lex_state = 8}, - [1031] = {.lex_state = 162}, - [1032] = {.lex_state = 27, .external_lex_state = 9}, - [1033] = {.lex_state = 27}, - [1034] = {.lex_state = 29, .external_lex_state = 10}, - [1035] = {.lex_state = 23}, - [1036] = {.lex_state = 162, .external_lex_state = 7}, - [1037] = {.lex_state = 5, .external_lex_state = 8}, - [1038] = {.lex_state = 27, .external_lex_state = 9}, - [1039] = {.lex_state = 29, .external_lex_state = 10}, - [1040] = {.lex_state = 38, .external_lex_state = 11}, - [1041] = {.lex_state = 41, .external_lex_state = 12}, - [1042] = {.lex_state = 27, .external_lex_state = 13}, - [1043] = {.lex_state = 5, .external_lex_state = 6}, - [1044] = {.lex_state = 162, .external_lex_state = 5}, - [1045] = {.lex_state = 33, .external_lex_state = 17}, - [1046] = {.lex_state = 41, .external_lex_state = 16}, - [1047] = {.lex_state = 38, .external_lex_state = 15}, - [1048] = {.lex_state = 29, .external_lex_state = 14}, - [1049] = {.lex_state = 5, .external_lex_state = 6}, - [1050] = {.lex_state = 38, .external_lex_state = 11}, - [1051] = {.lex_state = 41, .external_lex_state = 12}, - [1052] = {.lex_state = 27}, - [1053] = {.lex_state = 27, .external_lex_state = 13}, - [1054] = {.lex_state = 27, .external_lex_state = 13}, - [1055] = {.lex_state = 29, .external_lex_state = 14}, - [1056] = {.lex_state = 27}, - [1057] = {.lex_state = 38, .external_lex_state = 15}, - [1058] = {.lex_state = 41, .external_lex_state = 16}, - [1059] = {.lex_state = 33, .external_lex_state = 17}, - [1060] = {.lex_state = 162, .external_lex_state = 5}, - [1061] = {.lex_state = 5, .external_lex_state = 6}, - [1062] = {.lex_state = 27, .external_lex_state = 13}, - [1063] = {.lex_state = 41, .external_lex_state = 12}, - [1064] = {.lex_state = 27}, - [1065] = {.lex_state = 38, .external_lex_state = 11}, - [1066] = {.lex_state = 29, .external_lex_state = 10}, - [1067] = {.lex_state = 27, .external_lex_state = 9}, - [1068] = {.lex_state = 5, .external_lex_state = 8}, - [1069] = {.lex_state = 162, .external_lex_state = 7}, - [1070] = {.lex_state = 41, .external_lex_state = 12}, - [1071] = {.lex_state = 23}, - [1072] = {.lex_state = 162, .external_lex_state = 5}, - [1073] = {.lex_state = 29, .external_lex_state = 14}, - [1074] = {.lex_state = 33, .external_lex_state = 17}, - [1075] = {.lex_state = 41, .external_lex_state = 16}, - [1076] = {.lex_state = 38, .external_lex_state = 15}, - [1077] = {.lex_state = 23}, - [1078] = {.lex_state = 162, .external_lex_state = 7}, - [1079] = {.lex_state = 5, .external_lex_state = 8}, - [1080] = {.lex_state = 27, .external_lex_state = 9}, - [1081] = {.lex_state = 29, .external_lex_state = 10}, - [1082] = {.lex_state = 38, .external_lex_state = 11}, - [1083] = {.lex_state = 27}, - [1084] = {.lex_state = 27}, - [1085] = {.lex_state = 27}, - [1086] = {.lex_state = 162}, - [1087] = {.lex_state = 27}, - [1088] = {.lex_state = 27}, - [1089] = {.lex_state = 23}, - [1090] = {.lex_state = 3}, - [1091] = {.lex_state = 5, .external_lex_state = 8}, - [1092] = {.lex_state = 162, .external_lex_state = 7}, - [1093] = {.lex_state = 162}, - [1094] = {.lex_state = 23}, - [1095] = {.lex_state = 29, .external_lex_state = 14}, - [1096] = {.lex_state = 162, .external_lex_state = 7}, - [1097] = {.lex_state = 23}, - [1098] = {.lex_state = 38, .external_lex_state = 15}, - [1099] = {.lex_state = 41, .external_lex_state = 16}, - [1100] = {.lex_state = 33, .external_lex_state = 17}, - [1101] = {.lex_state = 162, .external_lex_state = 5}, - [1102] = {.lex_state = 162, .external_lex_state = 7}, - [1103] = {.lex_state = 5, .external_lex_state = 6}, - [1104] = {.lex_state = 23}, - [1105] = {.lex_state = 162, .external_lex_state = 7}, - [1106] = {.lex_state = 27, .external_lex_state = 13}, - [1107] = {.lex_state = 162}, - [1108] = {.lex_state = 23}, - [1109] = {.lex_state = 23}, - [1110] = {.lex_state = 162, .external_lex_state = 7}, - [1111] = {.lex_state = 3}, - [1112] = {.lex_state = 23}, - [1113] = {.lex_state = 162, .external_lex_state = 7}, - [1114] = {.lex_state = 162}, - [1115] = {.lex_state = 3}, - [1116] = {.lex_state = 162, .external_lex_state = 7}, - [1117] = {.lex_state = 27}, - [1118] = {.lex_state = 23}, - [1119] = {.lex_state = 162, .external_lex_state = 7}, - [1120] = {.lex_state = 23}, - [1121] = {.lex_state = 162, .external_lex_state = 7}, - [1122] = {.lex_state = 23}, - [1123] = {.lex_state = 162, .external_lex_state = 7}, - [1124] = {.lex_state = 23}, - [1125] = {.lex_state = 23}, - [1126] = {.lex_state = 162, .external_lex_state = 7}, - [1127] = {.lex_state = 27, .external_lex_state = 9}, - [1128] = {.lex_state = 162, .external_lex_state = 7}, - [1129] = {.lex_state = 162}, - [1130] = {.lex_state = 29, .external_lex_state = 10}, - [1131] = {.lex_state = 162, .external_lex_state = 7}, - [1132] = {.lex_state = 23}, - [1133] = {.lex_state = 162, .external_lex_state = 7}, - [1134] = {.lex_state = 23}, - [1135] = {.lex_state = 162, .external_lex_state = 7}, - [1136] = {.lex_state = 23}, - [1137] = {.lex_state = 23}, - [1138] = {.lex_state = 162, .external_lex_state = 7}, - [1139] = {.lex_state = 162, .external_lex_state = 7}, - [1140] = {.lex_state = 23}, - [1141] = {.lex_state = 162}, - [1142] = {.lex_state = 162}, - [1143] = {.lex_state = 162}, - [1144] = {.lex_state = 162, .external_lex_state = 7}, - [1145] = {.lex_state = 23}, - [1146] = {.lex_state = 41, .external_lex_state = 12}, - [1147] = {.lex_state = 23}, - [1148] = {.lex_state = 162, .external_lex_state = 7}, - [1149] = {.lex_state = 23}, - [1150] = {.lex_state = 23}, - [1151] = {.lex_state = 23}, - [1152] = {.lex_state = 162, .external_lex_state = 7}, - [1153] = {.lex_state = 162}, - [1154] = {.lex_state = 162, .external_lex_state = 7}, - [1155] = {.lex_state = 162, .external_lex_state = 7}, - [1156] = {.lex_state = 38, .external_lex_state = 11}, - [1157] = {.lex_state = 162}, - [1158] = {.lex_state = 162}, - [1159] = {.lex_state = 162}, - [1160] = {.lex_state = 160}, - [1161] = {.lex_state = 21}, - [1162] = {.lex_state = 162}, - [1163] = {.lex_state = 21}, - [1164] = {.lex_state = 27}, - [1165] = {.lex_state = 162}, - [1166] = {.lex_state = 21}, - [1167] = {.lex_state = 162}, - [1168] = {.lex_state = 162}, - [1169] = {.lex_state = 21}, - [1170] = {.lex_state = 21}, - [1171] = {.lex_state = 162}, - [1172] = {.lex_state = 27}, - [1173] = {.lex_state = 162}, - [1174] = {.lex_state = 27}, - [1175] = {.lex_state = 162}, - [1176] = {.lex_state = 162}, - [1177] = {.lex_state = 162}, - [1178] = {.lex_state = 162}, - [1179] = {.lex_state = 27}, - [1180] = {.lex_state = 162}, - [1181] = {.lex_state = 27}, - [1182] = {.lex_state = 162}, - [1183] = {.lex_state = 162}, - [1184] = {.lex_state = 162}, - [1185] = {.lex_state = 162}, - [1186] = {.lex_state = 162}, - [1187] = {.lex_state = 162}, - [1188] = {.lex_state = 162}, - [1189] = {.lex_state = 162}, - [1190] = {.lex_state = 162}, - [1191] = {.lex_state = 162}, - [1192] = {.lex_state = 27}, - [1193] = {.lex_state = 21}, - [1194] = {.lex_state = 21}, - [1195] = {.lex_state = 162}, - [1196] = {.lex_state = 162, .external_lex_state = 4}, - [1197] = {.lex_state = 162}, - [1198] = {.lex_state = 27}, - [1199] = {.lex_state = 162}, - [1200] = {.lex_state = 21}, - [1201] = {.lex_state = 21}, - [1202] = {.lex_state = 162}, - [1203] = {.lex_state = 162, .external_lex_state = 4}, - [1204] = {.lex_state = 162}, - [1205] = {.lex_state = 162}, - [1206] = {.lex_state = 27}, - [1207] = {.lex_state = 160}, - [1208] = {.lex_state = 162}, - [1209] = {.lex_state = 27}, - [1210] = {.lex_state = 162}, - [1211] = {.lex_state = 21}, - [1212] = {.lex_state = 162}, - [1213] = {.lex_state = 162}, - [1214] = {.lex_state = 21}, - [1215] = {.lex_state = 162, .external_lex_state = 4}, - [1216] = {.lex_state = 162}, - [1217] = {.lex_state = 27}, - [1218] = {.lex_state = 162}, - [1219] = {.lex_state = 162}, - [1220] = {.lex_state = 27}, - [1221] = {.lex_state = 162}, - [1222] = {.lex_state = 162}, - [1223] = {.lex_state = 21}, - [1224] = {.lex_state = 21}, - [1225] = {.lex_state = 162, .external_lex_state = 4}, - [1226] = {.lex_state = 162}, - [1227] = {.lex_state = 162}, - [1228] = {.lex_state = 162, .external_lex_state = 4}, - [1229] = {.lex_state = 162}, - [1230] = {.lex_state = 162}, - [1231] = {.lex_state = 160}, - [1232] = {.lex_state = 27}, - [1233] = {.lex_state = 162}, - [1234] = {.lex_state = 27}, - [1235] = {.lex_state = 162}, - [1236] = {.lex_state = 160}, - [1237] = {.lex_state = 160}, - [1238] = {.lex_state = 160}, - [1239] = {.lex_state = 160}, - [1240] = {.lex_state = 160}, - [1241] = {.lex_state = 160}, - [1242] = {.lex_state = 160}, - [1243] = {.lex_state = 160}, - [1244] = {.lex_state = 160}, - [1245] = {.lex_state = 160}, - [1246] = {.lex_state = 162}, - [1247] = {.lex_state = 27}, - [1248] = {.lex_state = 160}, - [1249] = {.lex_state = 162}, - [1250] = {.lex_state = 162}, - [1251] = {.lex_state = 162}, - [1252] = {.lex_state = 162}, - [1253] = {.lex_state = 160}, - [1254] = {.lex_state = 27}, - [1255] = {.lex_state = 162}, - [1256] = {.lex_state = 162}, - [1257] = {.lex_state = 27}, - [1258] = {.lex_state = 162}, - [1259] = {.lex_state = 162}, - [1260] = {.lex_state = 160}, - [1261] = {.lex_state = 160}, - [1262] = {.lex_state = 160}, - [1263] = {.lex_state = 162}, - [1264] = {.lex_state = 162}, - [1265] = {.lex_state = 162}, - [1266] = {.lex_state = 162}, - [1267] = {.lex_state = 162}, - [1268] = {.lex_state = 162}, - [1269] = {.lex_state = 162}, - [1270] = {.lex_state = 162}, - [1271] = {.lex_state = 160}, - [1272] = {.lex_state = 160}, - [1273] = {.lex_state = 162}, - [1274] = {.lex_state = 162}, - [1275] = {.lex_state = 162}, - [1276] = {.lex_state = 162}, - [1277] = {.lex_state = 160}, - [1278] = {.lex_state = 162}, - [1279] = {.lex_state = 162}, - [1280] = {.lex_state = 162}, - [1281] = {.lex_state = 162}, - [1282] = {.lex_state = 160}, - [1283] = {.lex_state = 162}, - [1284] = {.lex_state = 160}, - [1285] = {.lex_state = 160}, - [1286] = {.lex_state = 160}, - [1287] = {.lex_state = 160}, - [1288] = {.lex_state = 162}, - [1289] = {.lex_state = 160}, - [1290] = {.lex_state = 160}, - [1291] = {.lex_state = 160}, - [1292] = {.lex_state = 162}, - [1293] = {.lex_state = 162}, - [1294] = {.lex_state = 160}, - [1295] = {.lex_state = 162}, - [1296] = {.lex_state = 162}, - [1297] = {.lex_state = 162}, - [1298] = {.lex_state = 162}, - [1299] = {.lex_state = 162}, - [1300] = {.lex_state = 162}, - [1301] = {.lex_state = 160}, - [1302] = {.lex_state = 160}, - [1303] = {.lex_state = 160}, - [1304] = {.lex_state = 162}, - [1305] = {.lex_state = 162}, - [1306] = {.lex_state = 162}, - [1307] = {.lex_state = 160}, - [1308] = {.lex_state = 162}, - [1309] = {.lex_state = 162}, - [1310] = {.lex_state = 162}, - [1311] = {.lex_state = 162}, - [1312] = {.lex_state = 162}, - [1313] = {.lex_state = 162}, - [1314] = {.lex_state = 162}, - [1315] = {.lex_state = 162}, - [1316] = {.lex_state = 162}, - [1317] = {.lex_state = 162}, - [1318] = {.lex_state = 162}, - [1319] = {.lex_state = 162}, - [1320] = {.lex_state = 162}, - [1321] = {.lex_state = 162}, - [1322] = {.lex_state = 160}, - [1323] = {.lex_state = 160}, - [1324] = {.lex_state = 160}, - [1325] = {.lex_state = 162}, - [1326] = {.lex_state = 162}, - [1327] = {.lex_state = 162}, - [1328] = {.lex_state = 162}, - [1329] = {.lex_state = 162}, - [1330] = {.lex_state = 162}, - [1331] = {.lex_state = 162}, - [1332] = {.lex_state = 162}, - [1333] = {.lex_state = 162}, - [1334] = {.lex_state = 160}, - [1335] = {.lex_state = 162}, - [1336] = {.lex_state = 162}, - [1337] = {.lex_state = 162}, - [1338] = {.lex_state = 160}, - [1339] = {.lex_state = 162}, - [1340] = {.lex_state = 160}, - [1341] = {.lex_state = 160}, - [1342] = {.lex_state = 162}, - [1343] = {.lex_state = 162}, - [1344] = {.lex_state = 160}, - [1345] = {.lex_state = 162}, - [1346] = {.lex_state = 162}, - [1347] = {.lex_state = 162}, - [1348] = {.lex_state = 160}, - [1349] = {.lex_state = 162}, - [1350] = {.lex_state = 160}, - [1351] = {.lex_state = 160}, - [1352] = {.lex_state = 162}, - [1353] = {.lex_state = 162}, - [1354] = {.lex_state = 162}, - [1355] = {.lex_state = 162}, - [1356] = {.lex_state = 162}, - [1357] = {.lex_state = 162}, - [1358] = {.lex_state = 162}, - [1359] = {.lex_state = 162}, - [1360] = {.lex_state = 162}, -}; - -enum { - ts_external_token__sl1_string_chars = 0, - ts_external_token__sl2_string_chars = 1, - ts_external_token__sl3_string_chars = 2, - ts_external_token__sl4_string_chars = 3, - ts_external_token__sl5_string_chars = 4, - ts_external_token__sl6_string_chars = 5, - ts_external_token__ml_string_chars = 6, - ts_external_token__ml1_string_chars = 7, - ts_external_token__ml2_string_chars = 8, - ts_external_token__ml3_string_chars = 9, - ts_external_token__ml4_string_chars = 10, - ts_external_token__ml5_string_chars = 11, - ts_external_token__ml6_string_chars = 12, - ts_external_token__open_square_bracket = 13, - ts_external_token__open_entry_bracket = 14, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__sl1_string_chars] = sym__sl1_string_chars, - [ts_external_token__sl2_string_chars] = sym__sl2_string_chars, - [ts_external_token__sl3_string_chars] = sym__sl3_string_chars, - [ts_external_token__sl4_string_chars] = sym__sl4_string_chars, - [ts_external_token__sl5_string_chars] = sym__sl5_string_chars, - [ts_external_token__sl6_string_chars] = sym__sl6_string_chars, - [ts_external_token__ml_string_chars] = sym__ml_string_chars, - [ts_external_token__ml1_string_chars] = sym__ml1_string_chars, - [ts_external_token__ml2_string_chars] = sym__ml2_string_chars, - [ts_external_token__ml3_string_chars] = sym__ml3_string_chars, - [ts_external_token__ml4_string_chars] = sym__ml4_string_chars, - [ts_external_token__ml5_string_chars] = sym__ml5_string_chars, - [ts_external_token__ml6_string_chars] = sym__ml6_string_chars, - [ts_external_token__open_square_bracket] = sym__open_square_bracket, - [ts_external_token__open_entry_bracket] = sym__open_entry_bracket, -}; - -static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__sl1_string_chars] = true, - [ts_external_token__sl2_string_chars] = true, - [ts_external_token__sl3_string_chars] = true, - [ts_external_token__sl4_string_chars] = true, - [ts_external_token__sl5_string_chars] = true, - [ts_external_token__sl6_string_chars] = true, - [ts_external_token__ml_string_chars] = true, - [ts_external_token__ml1_string_chars] = true, - [ts_external_token__ml2_string_chars] = true, - [ts_external_token__ml3_string_chars] = true, - [ts_external_token__ml4_string_chars] = true, - [ts_external_token__ml5_string_chars] = true, - [ts_external_token__ml6_string_chars] = true, - [ts_external_token__open_square_bracket] = true, - [ts_external_token__open_entry_bracket] = true, - }, - [2] = { - [ts_external_token__open_entry_bracket] = true, - }, - [3] = { - [ts_external_token__open_square_bracket] = true, - [ts_external_token__open_entry_bracket] = true, - }, - [4] = { - [ts_external_token__open_square_bracket] = true, - }, - [5] = { - [ts_external_token__ml2_string_chars] = true, - }, - [6] = { - [ts_external_token__ml1_string_chars] = true, - }, - [7] = { - [ts_external_token__sl1_string_chars] = true, - }, - [8] = { - [ts_external_token__sl2_string_chars] = true, - }, - [9] = { - [ts_external_token__sl3_string_chars] = true, - }, - [10] = { - [ts_external_token__sl4_string_chars] = true, - }, - [11] = { - [ts_external_token__sl5_string_chars] = true, - }, - [12] = { - [ts_external_token__sl6_string_chars] = true, - }, - [13] = { - [ts_external_token__ml_string_chars] = true, - }, - [14] = { - [ts_external_token__ml6_string_chars] = true, - }, - [15] = { - [ts_external_token__ml5_string_chars] = true, - }, - [16] = { - [ts_external_token__ml4_string_chars] = true, - }, - [17] = { - [ts_external_token__ml3_string_chars] = true, - }, + [1] = {.lex_state = 155}, + [2] = {.lex_state = 2, .external_lex_state = 2}, + [3] = {.lex_state = 2, .external_lex_state = 2}, + [4] = {.lex_state = 2, .external_lex_state = 2}, + [5] = {.lex_state = 2, .external_lex_state = 2}, + [6] = {.lex_state = 2, .external_lex_state = 2}, + [7] = {.lex_state = 2, .external_lex_state = 2}, + [8] = {.lex_state = 2, .external_lex_state = 2}, + [9] = {.lex_state = 2, .external_lex_state = 2}, + [10] = {.lex_state = 2, .external_lex_state = 2}, + [11] = {.lex_state = 2, .external_lex_state = 2}, + [12] = {.lex_state = 2, .external_lex_state = 2}, + [13] = {.lex_state = 2, .external_lex_state = 2}, + [14] = {.lex_state = 2, .external_lex_state = 2}, + [15] = {.lex_state = 2, .external_lex_state = 2}, + [16] = {.lex_state = 2, .external_lex_state = 2}, + [17] = {.lex_state = 2, .external_lex_state = 2}, + [18] = {.lex_state = 2, .external_lex_state = 2}, + [19] = {.lex_state = 2, .external_lex_state = 2}, + [20] = {.lex_state = 2, .external_lex_state = 2}, + [21] = {.lex_state = 2, .external_lex_state = 2}, + [22] = {.lex_state = 2, .external_lex_state = 2}, + [23] = {.lex_state = 2, .external_lex_state = 2}, + [24] = {.lex_state = 2, .external_lex_state = 2}, + [25] = {.lex_state = 2, .external_lex_state = 2}, + [26] = {.lex_state = 2, .external_lex_state = 2}, + [27] = {.lex_state = 2, .external_lex_state = 2}, + [28] = {.lex_state = 2, .external_lex_state = 2}, + [29] = {.lex_state = 2, .external_lex_state = 2}, + [30] = {.lex_state = 0, .external_lex_state = 3}, + [31] = {.lex_state = 0, .external_lex_state = 3}, + [32] = {.lex_state = 0, .external_lex_state = 3}, + [33] = {.lex_state = 0, .external_lex_state = 3}, + [34] = {.lex_state = 0, .external_lex_state = 3}, + [35] = {.lex_state = 0, .external_lex_state = 3}, + [36] = {.lex_state = 0, .external_lex_state = 3}, + [37] = {.lex_state = 0, .external_lex_state = 3}, + [38] = {.lex_state = 0, .external_lex_state = 3}, + [39] = {.lex_state = 0, .external_lex_state = 3}, + [40] = {.lex_state = 0, .external_lex_state = 3}, + [41] = {.lex_state = 0, .external_lex_state = 3}, + [42] = {.lex_state = 0, .external_lex_state = 3}, + [43] = {.lex_state = 0, .external_lex_state = 3}, + [44] = {.lex_state = 0, .external_lex_state = 3}, + [45] = {.lex_state = 0, .external_lex_state = 3}, + [46] = {.lex_state = 0, .external_lex_state = 3}, + [47] = {.lex_state = 0, .external_lex_state = 3}, + [48] = {.lex_state = 0, .external_lex_state = 3}, + [49] = {.lex_state = 0, .external_lex_state = 3}, + [50] = {.lex_state = 0, .external_lex_state = 3}, + [51] = {.lex_state = 0, .external_lex_state = 3}, + [52] = {.lex_state = 0, .external_lex_state = 3}, + [53] = {.lex_state = 0, .external_lex_state = 3}, + [54] = {.lex_state = 0, .external_lex_state = 3}, + [55] = {.lex_state = 0, .external_lex_state = 3}, + [56] = {.lex_state = 0, .external_lex_state = 3}, + [57] = {.lex_state = 0, .external_lex_state = 3}, + [58] = {.lex_state = 0, .external_lex_state = 3}, + [59] = {.lex_state = 0, .external_lex_state = 3}, + [60] = {.lex_state = 0, .external_lex_state = 3}, + [61] = {.lex_state = 0, .external_lex_state = 3}, + [62] = {.lex_state = 0, .external_lex_state = 3}, + [63] = {.lex_state = 0, .external_lex_state = 3}, + [64] = {.lex_state = 0, .external_lex_state = 3}, + [65] = {.lex_state = 0, .external_lex_state = 3}, + [66] = {.lex_state = 0, .external_lex_state = 3}, + [67] = {.lex_state = 0, .external_lex_state = 3}, + [68] = {.lex_state = 0, .external_lex_state = 3}, + [69] = {.lex_state = 0, .external_lex_state = 3}, + [70] = {.lex_state = 0, .external_lex_state = 3}, + [71] = {.lex_state = 0, .external_lex_state = 3}, + [72] = {.lex_state = 0, .external_lex_state = 3}, + [73] = {.lex_state = 0, .external_lex_state = 3}, + [74] = {.lex_state = 0, .external_lex_state = 3}, + [75] = {.lex_state = 0, .external_lex_state = 3}, + [76] = {.lex_state = 0, .external_lex_state = 3}, + [77] = {.lex_state = 0, .external_lex_state = 3}, + [78] = {.lex_state = 0, .external_lex_state = 3}, + [79] = {.lex_state = 0, .external_lex_state = 3}, + [80] = {.lex_state = 0, .external_lex_state = 3}, + [81] = {.lex_state = 0, .external_lex_state = 3}, + [82] = {.lex_state = 0, .external_lex_state = 3}, + [83] = {.lex_state = 0, .external_lex_state = 3}, + [84] = {.lex_state = 0, .external_lex_state = 3}, + [85] = {.lex_state = 0, .external_lex_state = 3}, + [86] = {.lex_state = 0, .external_lex_state = 3}, + [87] = {.lex_state = 0, .external_lex_state = 3}, + [88] = {.lex_state = 0, .external_lex_state = 3}, + [89] = {.lex_state = 0, .external_lex_state = 3}, + [90] = {.lex_state = 0, .external_lex_state = 3}, + [91] = {.lex_state = 0, .external_lex_state = 3}, + [92] = {.lex_state = 0, .external_lex_state = 3}, + [93] = {.lex_state = 0, .external_lex_state = 3}, + [94] = {.lex_state = 0, .external_lex_state = 3}, + [95] = {.lex_state = 0, .external_lex_state = 3}, + [96] = {.lex_state = 0, .external_lex_state = 3}, + [97] = {.lex_state = 0, .external_lex_state = 3}, + [98] = {.lex_state = 0, .external_lex_state = 3}, + [99] = {.lex_state = 0, .external_lex_state = 3}, + [100] = {.lex_state = 0, .external_lex_state = 3}, + [101] = {.lex_state = 0, .external_lex_state = 3}, + [102] = {.lex_state = 0, .external_lex_state = 3}, + [103] = {.lex_state = 0, .external_lex_state = 3}, + [104] = {.lex_state = 0, .external_lex_state = 3}, + [105] = {.lex_state = 0, .external_lex_state = 3}, + [106] = {.lex_state = 0, .external_lex_state = 3}, + [107] = {.lex_state = 0, .external_lex_state = 3}, + [108] = {.lex_state = 2}, + [109] = {.lex_state = 2}, + [110] = {.lex_state = 2}, + [111] = {.lex_state = 2}, + [112] = {.lex_state = 2}, + [113] = {.lex_state = 2}, + [114] = {.lex_state = 2}, + [115] = {.lex_state = 2}, + [116] = {.lex_state = 2}, + [117] = {.lex_state = 2}, + [118] = {.lex_state = 2}, + [119] = {.lex_state = 2}, + [120] = {.lex_state = 2}, + [121] = {.lex_state = 2}, + [122] = {.lex_state = 2}, + [123] = {.lex_state = 2}, + [124] = {.lex_state = 2}, + [125] = {.lex_state = 2}, + [126] = {.lex_state = 2}, + [127] = {.lex_state = 2}, + [128] = {.lex_state = 2}, + [129] = {.lex_state = 2}, + [130] = {.lex_state = 2}, + [131] = {.lex_state = 2}, + [132] = {.lex_state = 2}, + [133] = {.lex_state = 2}, + [134] = {.lex_state = 2}, + [135] = {.lex_state = 2}, + [136] = {.lex_state = 2}, + [137] = {.lex_state = 2}, + [138] = {.lex_state = 2}, + [139] = {.lex_state = 2}, + [140] = {.lex_state = 2}, + [141] = {.lex_state = 2}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 2}, + [144] = {.lex_state = 2}, + [145] = {.lex_state = 2}, + [146] = {.lex_state = 2}, + [147] = {.lex_state = 2}, + [148] = {.lex_state = 2}, + [149] = {.lex_state = 2}, + [150] = {.lex_state = 2}, + [151] = {.lex_state = 2}, + [152] = {.lex_state = 2}, + [153] = {.lex_state = 2}, + [154] = {.lex_state = 2}, + [155] = {.lex_state = 2}, + [156] = {.lex_state = 2}, + [157] = {.lex_state = 2}, + [158] = {.lex_state = 2}, + [159] = {.lex_state = 2}, + [160] = {.lex_state = 2}, + [161] = {.lex_state = 2}, + [162] = {.lex_state = 2}, + [163] = {.lex_state = 2}, + [164] = {.lex_state = 2}, + [165] = {.lex_state = 2}, + [166] = {.lex_state = 2}, + [167] = {.lex_state = 2}, + [168] = {.lex_state = 2}, + [169] = {.lex_state = 2}, + [170] = {.lex_state = 2}, + [171] = {.lex_state = 2}, + [172] = {.lex_state = 2}, + [173] = {.lex_state = 2}, + [174] = {.lex_state = 2}, + [175] = {.lex_state = 2}, + [176] = {.lex_state = 2}, + [177] = {.lex_state = 2}, + [178] = {.lex_state = 2}, + [179] = {.lex_state = 2}, + [180] = {.lex_state = 2}, + [181] = {.lex_state = 2}, + [182] = {.lex_state = 2}, + [183] = {.lex_state = 2}, + [184] = {.lex_state = 2}, + [185] = {.lex_state = 2}, + [186] = {.lex_state = 2}, + [187] = {.lex_state = 2}, + [188] = {.lex_state = 2}, + [189] = {.lex_state = 2}, + [190] = {.lex_state = 2}, + [191] = {.lex_state = 2}, + [192] = {.lex_state = 2}, + [193] = {.lex_state = 2}, + [194] = {.lex_state = 2}, + [195] = {.lex_state = 2}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 2}, + [198] = {.lex_state = 2}, + [199] = {.lex_state = 2}, + [200] = {.lex_state = 2}, + [201] = {.lex_state = 2}, + [202] = {.lex_state = 2}, + [203] = {.lex_state = 2}, + [204] = {.lex_state = 2}, + [205] = {.lex_state = 2}, + [206] = {.lex_state = 2}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 2}, + [209] = {.lex_state = 2}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 2}, + [214] = {.lex_state = 2}, + [215] = {.lex_state = 2}, + [216] = {.lex_state = 2}, + [217] = {.lex_state = 2}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 2}, + [220] = {.lex_state = 2}, + [221] = {.lex_state = 2}, + [222] = {.lex_state = 2}, + [223] = {.lex_state = 2}, + [224] = {.lex_state = 2}, + [225] = {.lex_state = 2}, + [226] = {.lex_state = 2}, + [227] = {.lex_state = 2, .external_lex_state = 2}, + [228] = {.lex_state = 2, .external_lex_state = 2}, + [229] = {.lex_state = 2, .external_lex_state = 2}, + [230] = {.lex_state = 2, .external_lex_state = 2}, + [231] = {.lex_state = 2, .external_lex_state = 2}, + [232] = {.lex_state = 2, .external_lex_state = 2}, + [233] = {.lex_state = 2, .external_lex_state = 2}, + [234] = {.lex_state = 2, .external_lex_state = 2}, + [235] = {.lex_state = 2, .external_lex_state = 2}, + [236] = {.lex_state = 2, .external_lex_state = 2}, + [237] = {.lex_state = 2, .external_lex_state = 2}, + [238] = {.lex_state = 2, .external_lex_state = 2}, + [239] = {.lex_state = 2, .external_lex_state = 2}, + [240] = {.lex_state = 152, .external_lex_state = 4}, + [241] = {.lex_state = 152, .external_lex_state = 4}, + [242] = {.lex_state = 152, .external_lex_state = 4}, + [243] = {.lex_state = 152, .external_lex_state = 4}, + [244] = {.lex_state = 152, .external_lex_state = 4}, + [245] = {.lex_state = 152, .external_lex_state = 4}, + [246] = {.lex_state = 152, .external_lex_state = 4}, + [247] = {.lex_state = 152, .external_lex_state = 4}, + [248] = {.lex_state = 152, .external_lex_state = 4}, + [249] = {.lex_state = 152, .external_lex_state = 4}, + [250] = {.lex_state = 152, .external_lex_state = 4}, + [251] = {.lex_state = 152, .external_lex_state = 4}, + [252] = {.lex_state = 152, .external_lex_state = 4}, + [253] = {.lex_state = 152, .external_lex_state = 4}, + [254] = {.lex_state = 152, .external_lex_state = 4}, + [255] = {.lex_state = 152, .external_lex_state = 4}, + [256] = {.lex_state = 152, .external_lex_state = 4}, + [257] = {.lex_state = 152, .external_lex_state = 4}, + [258] = {.lex_state = 152, .external_lex_state = 4}, + [259] = {.lex_state = 152, .external_lex_state = 4}, + [260] = {.lex_state = 152, .external_lex_state = 4}, + [261] = {.lex_state = 152, .external_lex_state = 4}, + [262] = {.lex_state = 152, .external_lex_state = 4}, + [263] = {.lex_state = 152, .external_lex_state = 4}, + [264] = {.lex_state = 152, .external_lex_state = 4}, + [265] = {.lex_state = 152, .external_lex_state = 4}, + [266] = {.lex_state = 152, .external_lex_state = 4}, + [267] = {.lex_state = 152, .external_lex_state = 4}, + [268] = {.lex_state = 152, .external_lex_state = 4}, + [269] = {.lex_state = 152, .external_lex_state = 4}, + [270] = {.lex_state = 152, .external_lex_state = 4}, + [271] = {.lex_state = 152, .external_lex_state = 4}, + [272] = {.lex_state = 152, .external_lex_state = 4}, + [273] = {.lex_state = 152, .external_lex_state = 4}, + [274] = {.lex_state = 152, .external_lex_state = 4}, + [275] = {.lex_state = 152, .external_lex_state = 4}, + [276] = {.lex_state = 152, .external_lex_state = 4}, + [277] = {.lex_state = 152, .external_lex_state = 4}, + [278] = {.lex_state = 152, .external_lex_state = 4}, + [279] = {.lex_state = 152, .external_lex_state = 4}, + [280] = {.lex_state = 152, .external_lex_state = 4}, + [281] = {.lex_state = 152, .external_lex_state = 4}, + [282] = {.lex_state = 152, .external_lex_state = 4}, + [283] = {.lex_state = 152, .external_lex_state = 4}, + [284] = {.lex_state = 152, .external_lex_state = 4}, + [285] = {.lex_state = 152, .external_lex_state = 4}, + [286] = {.lex_state = 152, .external_lex_state = 4}, + [287] = {.lex_state = 152, .external_lex_state = 4}, + [288] = {.lex_state = 152, .external_lex_state = 4}, + [289] = {.lex_state = 152, .external_lex_state = 4}, + [290] = {.lex_state = 152, .external_lex_state = 4}, + [291] = {.lex_state = 152, .external_lex_state = 4}, + [292] = {.lex_state = 152, .external_lex_state = 4}, + [293] = {.lex_state = 152, .external_lex_state = 4}, + [294] = {.lex_state = 152, .external_lex_state = 4}, + [295] = {.lex_state = 152, .external_lex_state = 4}, + [296] = {.lex_state = 152, .external_lex_state = 4}, + [297] = {.lex_state = 152, .external_lex_state = 4}, + [298] = {.lex_state = 152, .external_lex_state = 4}, + [299] = {.lex_state = 152, .external_lex_state = 4}, + [300] = {.lex_state = 152, .external_lex_state = 4}, + [301] = {.lex_state = 152, .external_lex_state = 4}, + [302] = {.lex_state = 152, .external_lex_state = 4}, + [303] = {.lex_state = 152, .external_lex_state = 4}, + [304] = {.lex_state = 152, .external_lex_state = 4}, + [305] = {.lex_state = 152, .external_lex_state = 4}, + [306] = {.lex_state = 3, .external_lex_state = 4}, + [307] = {.lex_state = 3, .external_lex_state = 4}, + [308] = {.lex_state = 3, .external_lex_state = 4}, + [309] = {.lex_state = 3, .external_lex_state = 4}, + [310] = {.lex_state = 3, .external_lex_state = 4}, + [311] = {.lex_state = 3, .external_lex_state = 4}, + [312] = {.lex_state = 3, .external_lex_state = 4}, + [313] = {.lex_state = 3, .external_lex_state = 4}, + [314] = {.lex_state = 3, .external_lex_state = 4}, + [315] = {.lex_state = 3, .external_lex_state = 4}, + [316] = {.lex_state = 3, .external_lex_state = 4}, + [317] = {.lex_state = 3, .external_lex_state = 4}, + [318] = {.lex_state = 3, .external_lex_state = 4}, + [319] = {.lex_state = 3, .external_lex_state = 4}, + [320] = {.lex_state = 3, .external_lex_state = 4}, + [321] = {.lex_state = 3, .external_lex_state = 4}, + [322] = {.lex_state = 3, .external_lex_state = 4}, + [323] = {.lex_state = 3, .external_lex_state = 4}, + [324] = {.lex_state = 3, .external_lex_state = 4}, + [325] = {.lex_state = 3, .external_lex_state = 4}, + [326] = {.lex_state = 3, .external_lex_state = 4}, + [327] = {.lex_state = 3, .external_lex_state = 4}, + [328] = {.lex_state = 3, .external_lex_state = 4}, + [329] = {.lex_state = 3, .external_lex_state = 4}, + [330] = {.lex_state = 3, .external_lex_state = 4}, + [331] = {.lex_state = 3, .external_lex_state = 4}, + [332] = {.lex_state = 3, .external_lex_state = 4}, + [333] = {.lex_state = 3, .external_lex_state = 4}, + [334] = {.lex_state = 152, .external_lex_state = 4}, + [335] = {.lex_state = 3, .external_lex_state = 4}, + [336] = {.lex_state = 3, .external_lex_state = 4}, + [337] = {.lex_state = 3, .external_lex_state = 4}, + [338] = {.lex_state = 3, .external_lex_state = 4}, + [339] = {.lex_state = 3, .external_lex_state = 4}, + [340] = {.lex_state = 3, .external_lex_state = 4}, + [341] = {.lex_state = 152, .external_lex_state = 4}, + [342] = {.lex_state = 152, .external_lex_state = 4}, + [343] = {.lex_state = 3, .external_lex_state = 4}, + [344] = {.lex_state = 3, .external_lex_state = 4}, + [345] = {.lex_state = 3, .external_lex_state = 4}, + [346] = {.lex_state = 3, .external_lex_state = 4}, + [347] = {.lex_state = 3, .external_lex_state = 4}, + [348] = {.lex_state = 3, .external_lex_state = 4}, + [349] = {.lex_state = 3, .external_lex_state = 4}, + [350] = {.lex_state = 152, .external_lex_state = 4}, + [351] = {.lex_state = 3, .external_lex_state = 4}, + [352] = {.lex_state = 3, .external_lex_state = 4}, + [353] = {.lex_state = 3, .external_lex_state = 4}, + [354] = {.lex_state = 152, .external_lex_state = 4}, + [355] = {.lex_state = 3, .external_lex_state = 4}, + [356] = {.lex_state = 152, .external_lex_state = 4}, + [357] = {.lex_state = 3, .external_lex_state = 4}, + [358] = {.lex_state = 3, .external_lex_state = 4}, + [359] = {.lex_state = 3, .external_lex_state = 4}, + [360] = {.lex_state = 3, .external_lex_state = 4}, + [361] = {.lex_state = 3, .external_lex_state = 4}, + [362] = {.lex_state = 3, .external_lex_state = 4}, + [363] = {.lex_state = 3, .external_lex_state = 4}, + [364] = {.lex_state = 3, .external_lex_state = 4}, + [365] = {.lex_state = 3, .external_lex_state = 4}, + [366] = {.lex_state = 3, .external_lex_state = 4}, + [367] = {.lex_state = 3, .external_lex_state = 4}, + [368] = {.lex_state = 3, .external_lex_state = 4}, + [369] = {.lex_state = 3, .external_lex_state = 4}, + [370] = {.lex_state = 3, .external_lex_state = 4}, + [371] = {.lex_state = 3, .external_lex_state = 4}, + [372] = {.lex_state = 3, .external_lex_state = 4}, + [373] = {.lex_state = 3, .external_lex_state = 4}, + [374] = {.lex_state = 3, .external_lex_state = 4}, + [375] = {.lex_state = 3, .external_lex_state = 4}, + [376] = {.lex_state = 3, .external_lex_state = 4}, + [377] = {.lex_state = 3, .external_lex_state = 4}, + [378] = {.lex_state = 152, .external_lex_state = 4}, + [379] = {.lex_state = 152, .external_lex_state = 4}, + [380] = {.lex_state = 152, .external_lex_state = 4}, + [381] = {.lex_state = 152, .external_lex_state = 4}, + [382] = {.lex_state = 152, .external_lex_state = 4}, + [383] = {.lex_state = 152, .external_lex_state = 4}, + [384] = {.lex_state = 152, .external_lex_state = 4}, + [385] = {.lex_state = 155}, + [386] = {.lex_state = 155}, + [387] = {.lex_state = 155}, + [388] = {.lex_state = 155}, + [389] = {.lex_state = 155}, + [390] = {.lex_state = 155}, + [391] = {.lex_state = 155}, + [392] = {.lex_state = 152, .external_lex_state = 4}, + [393] = {.lex_state = 152, .external_lex_state = 4}, + [394] = {.lex_state = 152, .external_lex_state = 4}, + [395] = {.lex_state = 152, .external_lex_state = 4}, + [396] = {.lex_state = 155}, + [397] = {.lex_state = 152, .external_lex_state = 4}, + [398] = {.lex_state = 155}, + [399] = {.lex_state = 152, .external_lex_state = 4}, + [400] = {.lex_state = 152, .external_lex_state = 4}, + [401] = {.lex_state = 152, .external_lex_state = 4}, + [402] = {.lex_state = 154}, + [403] = {.lex_state = 152, .external_lex_state = 4}, + [404] = {.lex_state = 152, .external_lex_state = 4}, + [405] = {.lex_state = 152, .external_lex_state = 4}, + [406] = {.lex_state = 152, .external_lex_state = 4}, + [407] = {.lex_state = 152, .external_lex_state = 4}, + [408] = {.lex_state = 152, .external_lex_state = 4}, + [409] = {.lex_state = 152, .external_lex_state = 4}, + [410] = {.lex_state = 152}, + [411] = {.lex_state = 152, .external_lex_state = 4}, + [412] = {.lex_state = 152, .external_lex_state = 4}, + [413] = {.lex_state = 152, .external_lex_state = 4}, + [414] = {.lex_state = 152, .external_lex_state = 4}, + [415] = {.lex_state = 152, .external_lex_state = 4}, + [416] = {.lex_state = 3, .external_lex_state = 4}, + [417] = {.lex_state = 152, .external_lex_state = 4}, + [418] = {.lex_state = 152, .external_lex_state = 4}, + [419] = {.lex_state = 152, .external_lex_state = 4}, + [420] = {.lex_state = 152, .external_lex_state = 4}, + [421] = {.lex_state = 154}, + [422] = {.lex_state = 152, .external_lex_state = 4}, + [423] = {.lex_state = 152, .external_lex_state = 4}, + [424] = {.lex_state = 152, .external_lex_state = 4}, + [425] = {.lex_state = 152, .external_lex_state = 4}, + [426] = {.lex_state = 154}, + [427] = {.lex_state = 152, .external_lex_state = 4}, + [428] = {.lex_state = 152, .external_lex_state = 4}, + [429] = {.lex_state = 152, .external_lex_state = 4}, + [430] = {.lex_state = 152, .external_lex_state = 4}, + [431] = {.lex_state = 152, .external_lex_state = 4}, + [432] = {.lex_state = 152}, + [433] = {.lex_state = 152, .external_lex_state = 4}, + [434] = {.lex_state = 152}, + [435] = {.lex_state = 152, .external_lex_state = 4}, + [436] = {.lex_state = 154}, + [437] = {.lex_state = 152, .external_lex_state = 4}, + [438] = {.lex_state = 152, .external_lex_state = 4}, + [439] = {.lex_state = 152, .external_lex_state = 4}, + [440] = {.lex_state = 152, .external_lex_state = 4}, + [441] = {.lex_state = 152, .external_lex_state = 4}, + [442] = {.lex_state = 152}, + [443] = {.lex_state = 152, .external_lex_state = 4}, + [444] = {.lex_state = 152, .external_lex_state = 4}, + [445] = {.lex_state = 154}, + [446] = {.lex_state = 154}, + [447] = {.lex_state = 154}, + [448] = {.lex_state = 154}, + [449] = {.lex_state = 154}, + [450] = {.lex_state = 154}, + [451] = {.lex_state = 154}, + [452] = {.lex_state = 152, .external_lex_state = 4}, + [453] = {.lex_state = 154}, + [454] = {.lex_state = 154}, + [455] = {.lex_state = 154}, + [456] = {.lex_state = 154}, + [457] = {.lex_state = 154}, + [458] = {.lex_state = 152}, + [459] = {.lex_state = 154}, + [460] = {.lex_state = 154}, + [461] = {.lex_state = 154}, + [462] = {.lex_state = 154}, + [463] = {.lex_state = 152}, + [464] = {.lex_state = 152}, + [465] = {.lex_state = 154}, + [466] = {.lex_state = 152}, + [467] = {.lex_state = 152}, + [468] = {.lex_state = 152}, + [469] = {.lex_state = 152}, + [470] = {.lex_state = 154}, + [471] = {.lex_state = 154}, + [472] = {.lex_state = 155}, + [473] = {.lex_state = 154}, + [474] = {.lex_state = 155}, + [475] = {.lex_state = 154}, + [476] = {.lex_state = 154}, + [477] = {.lex_state = 155}, + [478] = {.lex_state = 152}, + [479] = {.lex_state = 152}, + [480] = {.lex_state = 152}, + [481] = {.lex_state = 152}, + [482] = {.lex_state = 152}, + [483] = {.lex_state = 152}, + [484] = {.lex_state = 152}, + [485] = {.lex_state = 152}, + [486] = {.lex_state = 155}, + [487] = {.lex_state = 152}, + [488] = {.lex_state = 152}, + [489] = {.lex_state = 152}, + [490] = {.lex_state = 152}, + [491] = {.lex_state = 152}, + [492] = {.lex_state = 154}, + [493] = {.lex_state = 152}, + [494] = {.lex_state = 155}, + [495] = {.lex_state = 152}, + [496] = {.lex_state = 154}, + [497] = {.lex_state = 154}, + [498] = {.lex_state = 154}, + [499] = {.lex_state = 152}, + [500] = {.lex_state = 152}, + [501] = {.lex_state = 154}, + [502] = {.lex_state = 154}, + [503] = {.lex_state = 152}, + [504] = {.lex_state = 154}, + [505] = {.lex_state = 154}, + [506] = {.lex_state = 154}, + [507] = {.lex_state = 154}, + [508] = {.lex_state = 154}, + [509] = {.lex_state = 154}, + [510] = {.lex_state = 152}, + [511] = {.lex_state = 154}, + [512] = {.lex_state = 152}, + [513] = {.lex_state = 152}, + [514] = {.lex_state = 154}, + [515] = {.lex_state = 152}, + [516] = {.lex_state = 154}, + [517] = {.lex_state = 152}, + [518] = {.lex_state = 152}, + [519] = {.lex_state = 155}, + [520] = {.lex_state = 154}, + [521] = {.lex_state = 154}, + [522] = {.lex_state = 154}, + [523] = {.lex_state = 154}, + [524] = {.lex_state = 152}, + [525] = {.lex_state = 152}, + [526] = {.lex_state = 155}, + [527] = {.lex_state = 154}, + [528] = {.lex_state = 152}, + [529] = {.lex_state = 152}, + [530] = {.lex_state = 155}, + [531] = {.lex_state = 152}, + [532] = {.lex_state = 155}, + [533] = {.lex_state = 155}, + [534] = {.lex_state = 155}, + [535] = {.lex_state = 155}, + [536] = {.lex_state = 152}, + [537] = {.lex_state = 155}, + [538] = {.lex_state = 152}, + [539] = {.lex_state = 152}, + [540] = {.lex_state = 152}, + [541] = {.lex_state = 152}, + [542] = {.lex_state = 152}, + [543] = {.lex_state = 152}, + [544] = {.lex_state = 152}, + [545] = {.lex_state = 152}, + [546] = {.lex_state = 152}, + [547] = {.lex_state = 152}, + [548] = {.lex_state = 152}, + [549] = {.lex_state = 152}, + [550] = {.lex_state = 152}, + [551] = {.lex_state = 152}, + [552] = {.lex_state = 152}, + [553] = {.lex_state = 152}, + [554] = {.lex_state = 152}, + [555] = {.lex_state = 152}, + [556] = {.lex_state = 152}, + [557] = {.lex_state = 152}, + [558] = {.lex_state = 152}, + [559] = {.lex_state = 152}, + [560] = {.lex_state = 152}, + [561] = {.lex_state = 152}, + [562] = {.lex_state = 152}, + [563] = {.lex_state = 152}, + [564] = {.lex_state = 152}, + [565] = {.lex_state = 152}, + [566] = {.lex_state = 152}, + [567] = {.lex_state = 152}, + [568] = {.lex_state = 152}, + [569] = {.lex_state = 152}, + [570] = {.lex_state = 152}, + [571] = {.lex_state = 152}, + [572] = {.lex_state = 152}, + [573] = {.lex_state = 152}, + [574] = {.lex_state = 152}, + [575] = {.lex_state = 154}, + [576] = {.lex_state = 152}, + [577] = {.lex_state = 152}, + [578] = {.lex_state = 152}, + [579] = {.lex_state = 154}, + [580] = {.lex_state = 152}, + [581] = {.lex_state = 154}, + [582] = {.lex_state = 152}, + [583] = {.lex_state = 152}, + [584] = {.lex_state = 154}, + [585] = {.lex_state = 154}, + [586] = {.lex_state = 154}, + [587] = {.lex_state = 154}, + [588] = {.lex_state = 152}, + [589] = {.lex_state = 154}, + [590] = {.lex_state = 152}, + [591] = {.lex_state = 154}, + [592] = {.lex_state = 154}, + [593] = {.lex_state = 152}, + [594] = {.lex_state = 154}, + [595] = {.lex_state = 154}, + [596] = {.lex_state = 154}, + [597] = {.lex_state = 154}, + [598] = {.lex_state = 154}, + [599] = {.lex_state = 154}, + [600] = {.lex_state = 154}, + [601] = {.lex_state = 154}, + [602] = {.lex_state = 154}, + [603] = {.lex_state = 154}, + [604] = {.lex_state = 154}, + [605] = {.lex_state = 154}, + [606] = {.lex_state = 154}, + [607] = {.lex_state = 154}, + [608] = {.lex_state = 154}, + [609] = {.lex_state = 154}, + [610] = {.lex_state = 154}, + [611] = {.lex_state = 154}, + [612] = {.lex_state = 154}, + [613] = {.lex_state = 154}, + [614] = {.lex_state = 154}, + [615] = {.lex_state = 154}, + [616] = {.lex_state = 154}, + [617] = {.lex_state = 154}, + [618] = {.lex_state = 154}, + [619] = {.lex_state = 154}, + [620] = {.lex_state = 154}, + [621] = {.lex_state = 154}, + [622] = {.lex_state = 154}, + [623] = {.lex_state = 154}, + [624] = {.lex_state = 154}, + [625] = {.lex_state = 154}, + [626] = {.lex_state = 154}, + [627] = {.lex_state = 154}, + [628] = {.lex_state = 154}, + [629] = {.lex_state = 154}, + [630] = {.lex_state = 154}, + [631] = {.lex_state = 154}, + [632] = {.lex_state = 154}, + [633] = {.lex_state = 154}, + [634] = {.lex_state = 154}, + [635] = {.lex_state = 154}, + [636] = {.lex_state = 154}, + [637] = {.lex_state = 154}, + [638] = {.lex_state = 154}, + [639] = {.lex_state = 154}, + [640] = {.lex_state = 154}, + [641] = {.lex_state = 154}, + [642] = {.lex_state = 154}, + [643] = {.lex_state = 154}, + [644] = {.lex_state = 154}, + [645] = {.lex_state = 154}, + [646] = {.lex_state = 154}, + [647] = {.lex_state = 154}, + [648] = {.lex_state = 154}, + [649] = {.lex_state = 154}, + [650] = {.lex_state = 154}, + [651] = {.lex_state = 155, .external_lex_state = 5}, + [652] = {.lex_state = 0}, + [653] = {.lex_state = 0, .external_lex_state = 6}, + [654] = {.lex_state = 155, .external_lex_state = 7}, + [655] = {.lex_state = 152, .external_lex_state = 8}, + [656] = {.lex_state = 152}, + [657] = {.lex_state = 3, .external_lex_state = 9}, + [658] = {.lex_state = 22, .external_lex_state = 10}, + [659] = {.lex_state = 152, .external_lex_state = 11}, + [660] = {.lex_state = 27, .external_lex_state = 12}, + [661] = {.lex_state = 30, .external_lex_state = 13}, + [662] = {.lex_state = 19}, + [663] = {.lex_state = 3, .external_lex_state = 14}, + [664] = {.lex_state = 22, .external_lex_state = 15}, + [665] = {.lex_state = 27, .external_lex_state = 16}, + [666] = {.lex_state = 3, .external_lex_state = 14}, + [667] = {.lex_state = 30, .external_lex_state = 17}, + [668] = {.lex_state = 152, .external_lex_state = 11}, + [669] = {.lex_state = 0, .external_lex_state = 6}, + [670] = {.lex_state = 30, .external_lex_state = 17}, + [671] = {.lex_state = 155, .external_lex_state = 5}, + [672] = {.lex_state = 155, .external_lex_state = 7}, + [673] = {.lex_state = 152, .external_lex_state = 8}, + [674] = {.lex_state = 0}, + [675] = {.lex_state = 3, .external_lex_state = 9}, + [676] = {.lex_state = 27, .external_lex_state = 16}, + [677] = {.lex_state = 22, .external_lex_state = 15}, + [678] = {.lex_state = 22, .external_lex_state = 10}, + [679] = {.lex_state = 27, .external_lex_state = 12}, + [680] = {.lex_state = 30, .external_lex_state = 13}, + [681] = {.lex_state = 3, .external_lex_state = 14}, + [682] = {.lex_state = 152, .external_lex_state = 11}, + [683] = {.lex_state = 19}, + [684] = {.lex_state = 155}, + [685] = {.lex_state = 155}, + [686] = {.lex_state = 155}, + [687] = {.lex_state = 155}, + [688] = {.lex_state = 155}, + [689] = {.lex_state = 155}, + [690] = {.lex_state = 155}, + [691] = {.lex_state = 0}, + [692] = {.lex_state = 155}, + [693] = {.lex_state = 19}, + [694] = {.lex_state = 155}, + [695] = {.lex_state = 19}, + [696] = {.lex_state = 30, .external_lex_state = 13}, + [697] = {.lex_state = 27, .external_lex_state = 12}, + [698] = {.lex_state = 22, .external_lex_state = 10}, + [699] = {.lex_state = 3, .external_lex_state = 9}, + [700] = {.lex_state = 3, .external_lex_state = 14}, + [701] = {.lex_state = 30, .external_lex_state = 13}, + [702] = {.lex_state = 22, .external_lex_state = 15}, + [703] = {.lex_state = 27, .external_lex_state = 12}, + [704] = {.lex_state = 22, .external_lex_state = 10}, + [705] = {.lex_state = 3, .external_lex_state = 9}, + [706] = {.lex_state = 152, .external_lex_state = 8}, + [707] = {.lex_state = 27, .external_lex_state = 16}, + [708] = {.lex_state = 155, .external_lex_state = 7}, + [709] = {.lex_state = 155, .external_lex_state = 5}, + [710] = {.lex_state = 0, .external_lex_state = 6}, + [711] = {.lex_state = 30, .external_lex_state = 17}, + [712] = {.lex_state = 152, .external_lex_state = 11}, + [713] = {.lex_state = 0}, + [714] = {.lex_state = 152, .external_lex_state = 8}, + [715] = {.lex_state = 155, .external_lex_state = 7}, + [716] = {.lex_state = 0, .external_lex_state = 6}, + [717] = {.lex_state = 152, .external_lex_state = 11}, + [718] = {.lex_state = 30, .external_lex_state = 17}, + [719] = {.lex_state = 0, .external_lex_state = 6}, + [720] = {.lex_state = 155, .external_lex_state = 5}, + [721] = {.lex_state = 0}, + [722] = {.lex_state = 30, .external_lex_state = 17}, + [723] = {.lex_state = 155, .external_lex_state = 5}, + [724] = {.lex_state = 155, .external_lex_state = 7}, + [725] = {.lex_state = 27, .external_lex_state = 16}, + [726] = {.lex_state = 22, .external_lex_state = 15}, + [727] = {.lex_state = 19}, + [728] = {.lex_state = 3, .external_lex_state = 14}, + [729] = {.lex_state = 22, .external_lex_state = 15}, + [730] = {.lex_state = 27, .external_lex_state = 16}, + [731] = {.lex_state = 155, .external_lex_state = 5}, + [732] = {.lex_state = 30, .external_lex_state = 17}, + [733] = {.lex_state = 152, .external_lex_state = 11}, + [734] = {.lex_state = 0, .external_lex_state = 6}, + [735] = {.lex_state = 155, .external_lex_state = 7}, + [736] = {.lex_state = 152, .external_lex_state = 8}, + [737] = {.lex_state = 3, .external_lex_state = 9}, + [738] = {.lex_state = 22, .external_lex_state = 10}, + [739] = {.lex_state = 27, .external_lex_state = 12}, + [740] = {.lex_state = 30, .external_lex_state = 13}, + [741] = {.lex_state = 152, .external_lex_state = 8}, + [742] = {.lex_state = 27, .external_lex_state = 16}, + [743] = {.lex_state = 22, .external_lex_state = 15}, + [744] = {.lex_state = 155}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 3, .external_lex_state = 14}, + [747] = {.lex_state = 19}, + [748] = {.lex_state = 3, .external_lex_state = 14}, + [749] = {.lex_state = 22, .external_lex_state = 15}, + [750] = {.lex_state = 27, .external_lex_state = 16}, + [751] = {.lex_state = 155, .external_lex_state = 5}, + [752] = {.lex_state = 30, .external_lex_state = 17}, + [753] = {.lex_state = 152, .external_lex_state = 11}, + [754] = {.lex_state = 0, .external_lex_state = 6}, + [755] = {.lex_state = 155, .external_lex_state = 7}, + [756] = {.lex_state = 152, .external_lex_state = 8}, + [757] = {.lex_state = 3, .external_lex_state = 9}, + [758] = {.lex_state = 22, .external_lex_state = 10}, + [759] = {.lex_state = 27, .external_lex_state = 12}, + [760] = {.lex_state = 30, .external_lex_state = 13}, + [761] = {.lex_state = 0}, + [762] = {.lex_state = 19}, + [763] = {.lex_state = 3, .external_lex_state = 9}, + [764] = {.lex_state = 22, .external_lex_state = 10}, + [765] = {.lex_state = 155}, + [766] = {.lex_state = 27, .external_lex_state = 12}, + [767] = {.lex_state = 30, .external_lex_state = 13}, + [768] = {.lex_state = 155}, + [769] = {.lex_state = 155}, + [770] = {.lex_state = 155}, + [771] = {.lex_state = 155}, + [772] = {.lex_state = 155}, + [773] = {.lex_state = 155}, + [774] = {.lex_state = 152}, + [775] = {.lex_state = 155}, + [776] = {.lex_state = 155}, + [777] = {.lex_state = 3, .external_lex_state = 14}, + [778] = {.lex_state = 19}, + [779] = {.lex_state = 27, .external_lex_state = 12}, + [780] = {.lex_state = 30, .external_lex_state = 13}, + [781] = {.lex_state = 3, .external_lex_state = 14}, + [782] = {.lex_state = 19}, + [783] = {.lex_state = 19}, + [784] = {.lex_state = 3, .external_lex_state = 14}, + [785] = {.lex_state = 0}, + [786] = {.lex_state = 3, .external_lex_state = 14}, + [787] = {.lex_state = 19}, + [788] = {.lex_state = 0}, + [789] = {.lex_state = 3, .external_lex_state = 14}, + [790] = {.lex_state = 0}, + [791] = {.lex_state = 19}, + [792] = {.lex_state = 0}, + [793] = {.lex_state = 0}, + [794] = {.lex_state = 3, .external_lex_state = 14}, + [795] = {.lex_state = 19}, + [796] = {.lex_state = 3, .external_lex_state = 14}, + [797] = {.lex_state = 0}, + [798] = {.lex_state = 19}, + [799] = {.lex_state = 3, .external_lex_state = 14}, + [800] = {.lex_state = 19}, + [801] = {.lex_state = 3, .external_lex_state = 14}, + [802] = {.lex_state = 19}, + [803] = {.lex_state = 22, .external_lex_state = 10}, + [804] = {.lex_state = 152}, + [805] = {.lex_state = 3, .external_lex_state = 9}, + [806] = {.lex_state = 152, .external_lex_state = 8}, + [807] = {.lex_state = 3, .external_lex_state = 14}, + [808] = {.lex_state = 19}, + [809] = {.lex_state = 19}, + [810] = {.lex_state = 19}, + [811] = {.lex_state = 0}, + [812] = {.lex_state = 3, .external_lex_state = 14}, + [813] = {.lex_state = 19}, + [814] = {.lex_state = 155, .external_lex_state = 7}, + [815] = {.lex_state = 3, .external_lex_state = 14}, + [816] = {.lex_state = 155}, + [817] = {.lex_state = 19}, + [818] = {.lex_state = 152}, + [819] = {.lex_state = 0, .external_lex_state = 6}, + [820] = {.lex_state = 22, .external_lex_state = 15}, + [821] = {.lex_state = 0}, + [822] = {.lex_state = 27, .external_lex_state = 16}, + [823] = {.lex_state = 152, .external_lex_state = 11}, + [824] = {.lex_state = 3, .external_lex_state = 14}, + [825] = {.lex_state = 3, .external_lex_state = 14}, + [826] = {.lex_state = 30, .external_lex_state = 17}, + [827] = {.lex_state = 155, .external_lex_state = 5}, + [828] = {.lex_state = 0}, + [829] = {.lex_state = 0}, + [830] = {.lex_state = 154}, + [831] = {.lex_state = 0}, + [832] = {.lex_state = 0}, + [833] = {.lex_state = 0}, + [834] = {.lex_state = 154}, + [835] = {.lex_state = 155}, + [836] = {.lex_state = 0}, + [837] = {.lex_state = 154}, + [838] = {.lex_state = 154}, + [839] = {.lex_state = 0}, + [840] = {.lex_state = 0}, + [841] = {.lex_state = 0}, + [842] = {.lex_state = 152}, + [843] = {.lex_state = 155}, + [844] = {.lex_state = 0}, + [845] = {.lex_state = 0}, + [846] = {.lex_state = 0}, + [847] = {.lex_state = 0}, + [848] = {.lex_state = 0}, + [849] = {.lex_state = 154}, + [850] = {.lex_state = 154}, + [851] = {.lex_state = 0}, + [852] = {.lex_state = 0}, + [853] = {.lex_state = 154}, + [854] = {.lex_state = 0}, + [855] = {.lex_state = 155}, + [856] = {.lex_state = 154}, + [857] = {.lex_state = 0, .external_lex_state = 4}, + [858] = {.lex_state = 0}, + [859] = {.lex_state = 0}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 0, .external_lex_state = 4}, + [862] = {.lex_state = 0, .external_lex_state = 4}, + [863] = {.lex_state = 155}, + [864] = {.lex_state = 152}, + [865] = {.lex_state = 0}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 0}, + [868] = {.lex_state = 0}, + [869] = {.lex_state = 155}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0}, + [872] = {.lex_state = 0}, + [873] = {.lex_state = 155}, + [874] = {.lex_state = 0}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 154}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 0}, + [879] = {.lex_state = 155}, + [880] = {.lex_state = 155}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 0}, + [883] = {.lex_state = 152}, + [884] = {.lex_state = 0}, + [885] = {.lex_state = 0}, + [886] = {.lex_state = 152}, + [887] = {.lex_state = 155}, + [888] = {.lex_state = 155}, + [889] = {.lex_state = 0}, + [890] = {.lex_state = 0}, + [891] = {.lex_state = 152}, + [892] = {.lex_state = 152}, + [893] = {.lex_state = 152}, + [894] = {.lex_state = 152}, + [895] = {.lex_state = 155}, + [896] = {.lex_state = 0}, + [897] = {.lex_state = 152}, + [898] = {.lex_state = 152}, + [899] = {.lex_state = 152}, + [900] = {.lex_state = 0}, + [901] = {.lex_state = 152}, + [902] = {.lex_state = 152}, + [903] = {.lex_state = 152}, + [904] = {.lex_state = 152}, + [905] = {.lex_state = 0}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 0}, + [908] = {.lex_state = 0}, + [909] = {.lex_state = 152}, + [910] = {.lex_state = 152}, + [911] = {.lex_state = 152}, + [912] = {.lex_state = 0}, + [913] = {.lex_state = 0}, + [914] = {.lex_state = 152}, + [915] = {.lex_state = 0}, + [916] = {.lex_state = 0}, + [917] = {.lex_state = 0}, + [918] = {.lex_state = 152}, + [919] = {.lex_state = 152}, + [920] = {.lex_state = 0}, + [921] = {.lex_state = 0}, + [922] = {.lex_state = 0}, + [923] = {.lex_state = 152}, + [924] = {.lex_state = 152}, + [925] = {.lex_state = 0}, + [926] = {.lex_state = 0}, + [927] = {.lex_state = 152}, + [928] = {.lex_state = 0}, + [929] = {.lex_state = 152}, + [930] = {.lex_state = 0}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 152}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 152}, + [937] = {.lex_state = 152}, + [938] = {.lex_state = 152}, + [939] = {.lex_state = 152}, + [940] = {.lex_state = 152}, + [941] = {.lex_state = 152}, + [942] = {.lex_state = 0}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 152}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 0}, + [949] = {.lex_state = 152}, + [950] = {.lex_state = 0}, + [951] = {.lex_state = 0}, + [952] = {.lex_state = 0}, + [953] = {.lex_state = 0}, + [954] = {.lex_state = 152}, + [955] = {.lex_state = 152}, + [956] = {.lex_state = 152}, + [957] = {.lex_state = 0}, + [958] = {.lex_state = 0}, + [959] = {.lex_state = 0}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 0}, + [963] = {.lex_state = 152}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 0}, + [966] = {.lex_state = 0}, + [967] = {.lex_state = 152}, + [968] = {.lex_state = 0}, + [969] = {.lex_state = 0}, + [970] = {.lex_state = 0}, + [971] = {.lex_state = 0}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 0}, + [974] = {.lex_state = 0}, + [975] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -7091,7 +5742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_QMARK] = ACTIONS(1), [anon_sym_read_STAR] = ACTIONS(1), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__sl1_string_chars] = ACTIONS(1), [sym__sl2_string_chars] = ACTIONS(1), @@ -7110,149 +5761,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1315), - [sym_moduleHeader] = STATE(475), - [sym_moduleClause] = STATE(676), - [sym_extendsOrAmendsClause] = STATE(737), - [sym_importClause] = STATE(477), - [sym_importGlobClause] = STATE(477), - [sym__moduleMember] = STATE(644), - [sym_clazz] = STATE(644), - [sym_typeAlias] = STATE(644), - [sym_classProperty] = STATE(644), - [sym_classMethod] = STATE(644), - [sym_methodHeader] = STATE(771), - [sym_annotation] = STATE(648), - [sym_modifier] = STATE(762), - [aux_sym_module_repeat1] = STATE(477), - [aux_sym_module_repeat2] = STATE(644), - [aux_sym_moduleHeader_repeat1] = STATE(648), - [aux_sym_moduleClause_repeat1] = STATE(762), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_module] = ACTIONS(9), - [anon_sym_extends] = ACTIONS(11), - [anon_sym_amends] = ACTIONS(11), - [anon_sym_import] = ACTIONS(13), - [anon_sym_import_STAR] = ACTIONS(15), - [anon_sym_class] = ACTIONS(17), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_AT] = ACTIONS(23), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_module] = STATE(930), + [sym_moduleHeader] = STATE(391), + [sym_moduleClause] = STATE(472), + [sym_extendsOrAmendsClause] = STATE(533), + [sym_importClause] = STATE(390), + [sym_importGlobClause] = STATE(390), + [sym__moduleMember] = STATE(432), + [sym_clazz] = STATE(432), + [sym_typeAlias] = STATE(432), + [sym_classProperty] = STATE(432), + [sym_classMethod] = STATE(432), + [sym_methodHeader] = STATE(560), + [sym_annotation] = STATE(458), + [sym_modifier] = STATE(561), + [aux_sym_module_repeat1] = STATE(390), + [aux_sym_module_repeat2] = STATE(432), + [aux_sym_moduleHeader_repeat1] = STATE(458), + [aux_sym_moduleClause_repeat1] = STATE(561), + [ts_builtin_sym_end] = ACTIONS(7), + [sym_identifier] = ACTIONS(9), + [anon_sym_module] = ACTIONS(11), + [anon_sym_extends] = ACTIONS(13), + [anon_sym_amends] = ACTIONS(13), + [anon_sym_import] = ACTIONS(15), + [anon_sym_import_STAR] = ACTIONS(17), + [anon_sym_class] = ACTIONS(19), + [anon_sym_typealias] = ACTIONS(21), + [anon_sym_function] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [2] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(15), - [sym_objectProperty] = STATE(15), - [sym_objectMethod] = STATE(15), - [sym_objectEntry] = STATE(15), - [sym_objectElement] = STATE(15), - [sym_objectPredicate] = STATE(15), - [sym_forGenerator] = STATE(15), - [sym_whenGenerator] = STATE(15), - [sym_objectSpread] = STATE(15), - [sym_objectBodyParameters] = STATE(37), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(35), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [3] = { - [sym_methodHeader] = STATE(1269), + [sym_methodHeader] = STATE(951), [sym__objectMember] = STATE(20), [sym_objectProperty] = STATE(20), [sym_objectMethod] = STATE(20), @@ -7262,401 +5812,401 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(20), [sym_whenGenerator] = STATE(20), [sym_objectSpread] = STATE(20), - [sym_objectBodyParameters] = STATE(19), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_objectBodyParameters] = STATE(12), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [sym_typedIdentifier] = STATE(848), + [aux_sym_moduleClause_repeat1] = STATE(590), [aux_sym_objectBody_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(103), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [3] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(27), + [sym_objectProperty] = STATE(27), + [sym_objectMethod] = STATE(27), + [sym_objectEntry] = STATE(27), + [sym_objectElement] = STATE(27), + [sym_objectPredicate] = STATE(27), + [sym_forGenerator] = STATE(27), + [sym_whenGenerator] = STATE(27), + [sym_objectSpread] = STATE(27), + [sym_objectBodyParameters] = STATE(23), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [sym_typedIdentifier] = STATE(848), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(109), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [4] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(13), - [sym_objectProperty] = STATE(13), - [sym_objectMethod] = STATE(13), - [sym_objectEntry] = STATE(13), - [sym_objectElement] = STATE(13), - [sym_objectPredicate] = STATE(13), - [sym_forGenerator] = STATE(13), - [sym_whenGenerator] = STATE(13), - [sym_objectSpread] = STATE(13), - [sym_objectBodyParameters] = STATE(18), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(13), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(105), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(15), + [sym_objectProperty] = STATE(15), + [sym_objectMethod] = STATE(15), + [sym_objectEntry] = STATE(15), + [sym_objectElement] = STATE(15), + [sym_objectPredicate] = STATE(15), + [sym_forGenerator] = STATE(15), + [sym_whenGenerator] = STATE(15), + [sym_objectSpread] = STATE(15), + [sym_objectBodyParameters] = STATE(28), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [sym_typedIdentifier] = STATE(848), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(111), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [5] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(35), - [sym_objectProperty] = STATE(35), - [sym_objectMethod] = STATE(35), - [sym_objectEntry] = STATE(35), - [sym_objectElement] = STATE(35), - [sym_objectPredicate] = STATE(35), - [sym_forGenerator] = STATE(35), - [sym_whenGenerator] = STATE(35), - [sym_objectSpread] = STATE(35), - [sym_objectBodyParameters] = STATE(21), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(35), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(19), + [sym_objectProperty] = STATE(19), + [sym_objectMethod] = STATE(19), + [sym_objectEntry] = STATE(19), + [sym_objectElement] = STATE(19), + [sym_objectPredicate] = STATE(19), + [sym_forGenerator] = STATE(19), + [sym_whenGenerator] = STATE(19), + [sym_objectSpread] = STATE(19), + [sym_objectBodyParameters] = STATE(9), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [sym_typedIdentifier] = STATE(848), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [6] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(24), - [sym_objectProperty] = STATE(24), - [sym_objectMethod] = STATE(24), - [sym_objectEntry] = STATE(24), - [sym_objectElement] = STATE(24), - [sym_objectPredicate] = STATE(24), - [sym_forGenerator] = STATE(24), - [sym_whenGenerator] = STATE(24), - [sym_objectSpread] = STATE(24), - [sym_objectBodyParameters] = STATE(26), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(24), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(109), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [7] = { - [sym_methodHeader] = STATE(1269), + [sym_methodHeader] = STATE(951), [sym__objectMember] = STATE(25), [sym_objectProperty] = STATE(25), [sym_objectMethod] = STATE(25), @@ -7666,1884 +6216,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(25), [sym_whenGenerator] = STATE(25), [sym_objectSpread] = STATE(25), - [sym_objectBodyParameters] = STATE(10), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_objectBodyParameters] = STATE(22), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [sym_typedIdentifier] = STATE(848), + [aux_sym_moduleClause_repeat1] = STATE(590), [aux_sym_objectBody_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [8] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(16), - [sym_objectProperty] = STATE(16), - [sym_objectMethod] = STATE(16), - [sym_objectEntry] = STATE(16), - [sym_objectElement] = STATE(16), - [sym_objectPredicate] = STATE(16), - [sym_forGenerator] = STATE(16), - [sym_whenGenerator] = STATE(16), - [sym_objectSpread] = STATE(16), - [sym_objectBodyParameters] = STATE(32), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(113), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [9] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(34), - [sym_objectProperty] = STATE(34), - [sym_objectMethod] = STATE(34), - [sym_objectEntry] = STATE(34), - [sym_objectElement] = STATE(34), - [sym_objectPredicate] = STATE(34), - [sym_forGenerator] = STATE(34), - [sym_whenGenerator] = STATE(34), - [sym_objectSpread] = STATE(34), - [sym_objectBodyParameters] = STATE(33), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(34), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [10] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(11), - [sym_objectProperty] = STATE(11), - [sym_objectMethod] = STATE(11), - [sym_objectEntry] = STATE(11), - [sym_objectElement] = STATE(11), - [sym_objectPredicate] = STATE(11), - [sym_forGenerator] = STATE(11), - [sym_whenGenerator] = STATE(11), - [sym_objectSpread] = STATE(11), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(11), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(119), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [11] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [12] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [13] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [14] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(127), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [15] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [16] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [17] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [18] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(12), - [sym_objectProperty] = STATE(12), - [sym_objectMethod] = STATE(12), - [sym_objectEntry] = STATE(12), - [sym_objectElement] = STATE(12), - [sym_objectPredicate] = STATE(12), - [sym_forGenerator] = STATE(12), - [sym_whenGenerator] = STATE(12), - [sym_objectSpread] = STATE(12), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [19] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(22), - [sym_objectProperty] = STATE(22), - [sym_objectMethod] = STATE(22), - [sym_objectEntry] = STATE(22), - [sym_objectElement] = STATE(22), - [sym_objectPredicate] = STATE(22), - [sym_forGenerator] = STATE(22), - [sym_whenGenerator] = STATE(22), - [sym_objectSpread] = STATE(22), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(22), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(135), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [20] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(135), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [21] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(30), - [sym_objectProperty] = STATE(30), - [sym_objectMethod] = STATE(30), - [sym_objectEntry] = STATE(30), - [sym_objectElement] = STATE(30), - [sym_objectPredicate] = STATE(30), - [sym_forGenerator] = STATE(30), - [sym_whenGenerator] = STATE(30), - [sym_objectSpread] = STATE(30), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [22] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(139), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [23] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(296), - [sym__objectMember] = STATE(296), - [sym_objectProperty] = STATE(296), - [sym_objectMethod] = STATE(296), - [sym_objectEntry] = STATE(296), - [sym_objectElement] = STATE(296), - [sym_objectPredicate] = STATE(296), - [sym_forGenerator] = STATE(296), - [sym_whenGenerator] = STATE(296), - [sym_objectSpread] = STATE(296), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [24] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [25] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(119), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [26] = { - [sym_methodHeader] = STATE(1269), + [7] = { + [sym_methodHeader] = STATE(951), [sym__objectMember] = STATE(17), [sym_objectProperty] = STATE(17), [sym_objectMethod] = STATE(17), @@ -9553,591 +6317,296 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(17), [sym_whenGenerator] = STATE(17), [sym_objectSpread] = STATE(17), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_objectBodyParameters] = STATE(16), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [sym_typedIdentifier] = STATE(848), + [aux_sym_moduleClause_repeat1] = STATE(590), [aux_sym_objectBody_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [27] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(145), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [28] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [29] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(299), - [sym__objectMember] = STATE(299), - [sym_objectProperty] = STATE(299), - [sym_objectMethod] = STATE(299), - [sym_objectEntry] = STATE(299), - [sym_objectElement] = STATE(299), - [sym_objectPredicate] = STATE(299), - [sym_forGenerator] = STATE(299), - [sym_whenGenerator] = STATE(299), - [sym_objectSpread] = STATE(299), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [30] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [8] = { + [sym_methodHeader] = STATE(951), + [sym_objectBody] = STATE(239), + [sym__objectMember] = STATE(239), + [sym_objectProperty] = STATE(239), + [sym_objectMethod] = STATE(239), + [sym_objectEntry] = STATE(239), + [sym_objectElement] = STATE(239), + [sym_objectPredicate] = STATE(239), + [sym_forGenerator] = STATE(239), + [sym_whenGenerator] = STATE(239), + [sym_objectSpread] = STATE(239), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [31] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(151), - [anon_sym_module] = ACTIONS(154), - [anon_sym_import] = ACTIONS(157), - [anon_sym_import_STAR] = ACTIONS(160), - [anon_sym_RBRACE] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_LBRACK_LBRACK] = ACTIONS(168), - [anon_sym_for] = ACTIONS(171), - [anon_sym_LPAREN] = ACTIONS(174), - [anon_sym_when] = ACTIONS(177), - [anon_sym_DOT_DOT_DOT] = ACTIONS(180), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(180), - [anon_sym_external] = ACTIONS(183), - [anon_sym_abstract] = ACTIONS(183), - [anon_sym_open] = ACTIONS(183), - [anon_sym_local] = ACTIONS(183), - [anon_sym_hidden] = ACTIONS(183), - [anon_sym_fixed] = ACTIONS(183), - [anon_sym_const] = ACTIONS(183), - [sym_thisExpr] = ACTIONS(186), - [sym_outerExpr] = ACTIONS(186), - [sym_nullLiteral] = ACTIONS(186), - [sym_trueLiteral] = ACTIONS(186), - [sym_falseLiteral] = ACTIONS(186), - [sym_intLiteral] = ACTIONS(186), - [sym_floatLiteral] = ACTIONS(186), - [anon_sym_DQUOTE] = ACTIONS(189), - [anon_sym_POUND_DQUOTE] = ACTIONS(192), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(195), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(198), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(201), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(204), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(207), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(210), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(216), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(219), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(222), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(225), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(228), - [anon_sym_new] = ACTIONS(231), - [anon_sym_super] = ACTIONS(234), - [anon_sym_DASH] = ACTIONS(237), - [anon_sym_BANG] = ACTIONS(240), - [anon_sym_if] = ACTIONS(243), - [anon_sym_let] = ACTIONS(246), - [anon_sym_throw] = ACTIONS(249), - [anon_sym_trace] = ACTIONS(252), - [anon_sym_read] = ACTIONS(255), - [anon_sym_read_QMARK] = ACTIONS(258), - [anon_sym_read_STAR] = ACTIONS(261), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(264), + [9] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(10), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [32] = { - [sym_methodHeader] = STATE(1269), + [10] = { + [sym_methodHeader] = STATE(951), [sym__objectMember] = STATE(14), [sym_objectProperty] = STATE(14), [sym_objectMethod] = STATE(14), @@ -10147,612 +6616,1998 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(14), [sym_whenGenerator] = STATE(14), [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), [aux_sym_objectBody_repeat1] = STATE(14), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [33] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(28), - [sym_objectProperty] = STATE(28), - [sym_objectMethod] = STATE(28), - [sym_objectEntry] = STATE(28), - [sym_objectElement] = STATE(28), - [sym_objectPredicate] = STATE(28), - [sym_forGenerator] = STATE(28), - [sym_whenGenerator] = STATE(28), - [sym_objectSpread] = STATE(28), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [11] = { + [sym_methodHeader] = STATE(951), + [sym_objectBody] = STATE(235), + [sym__objectMember] = STATE(235), + [sym_objectProperty] = STATE(235), + [sym_objectMethod] = STATE(235), + [sym_objectEntry] = STATE(235), + [sym_objectElement] = STATE(235), + [sym_objectPredicate] = STATE(235), + [sym_forGenerator] = STATE(235), + [sym_whenGenerator] = STATE(235), + [sym_objectSpread] = STATE(235), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [34] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [12] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(21), + [sym_objectProperty] = STATE(21), + [sym_objectMethod] = STATE(21), + [sym_objectEntry] = STATE(21), + [sym_objectElement] = STATE(21), + [sym_objectPredicate] = STATE(21), + [sym_forGenerator] = STATE(21), + [sym_whenGenerator] = STATE(21), + [sym_objectSpread] = STATE(21), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [35] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [13] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [36] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(297), - [sym__objectMember] = STATE(297), - [sym_objectProperty] = STATE(297), - [sym_objectMethod] = STATE(297), - [sym_objectEntry] = STATE(297), - [sym_objectElement] = STATE(297), - [sym_objectPredicate] = STATE(297), - [sym_forGenerator] = STATE(297), - [sym_whenGenerator] = STATE(297), - [sym_objectSpread] = STATE(297), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [14] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(131), + [anon_sym_module] = ACTIONS(134), + [anon_sym_import] = ACTIONS(137), + [anon_sym_import_STAR] = ACTIONS(140), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_function] = ACTIONS(145), + [anon_sym_LBRACK_LBRACK] = ACTIONS(148), + [anon_sym_for] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_when] = ACTIONS(157), + [anon_sym_DOT_DOT_DOT] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(163), + [anon_sym_external] = ACTIONS(166), + [anon_sym_abstract] = ACTIONS(166), + [anon_sym_open] = ACTIONS(166), + [anon_sym_local] = ACTIONS(166), + [anon_sym_hidden] = ACTIONS(166), + [anon_sym_fixed] = ACTIONS(166), + [anon_sym_const] = ACTIONS(166), + [sym_thisExpr] = ACTIONS(169), + [sym_outerExpr] = ACTIONS(169), + [sym_nullLiteral] = ACTIONS(169), + [sym_trueLiteral] = ACTIONS(169), + [sym_falseLiteral] = ACTIONS(169), + [sym_intLiteral] = ACTIONS(169), + [sym_floatLiteral] = ACTIONS(172), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_POUND_DQUOTE] = ACTIONS(178), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(181), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(184), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(187), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(190), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(196), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(205), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(211), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), + [anon_sym_new] = ACTIONS(217), + [anon_sym_super] = ACTIONS(220), + [anon_sym_DASH] = ACTIONS(223), + [anon_sym_BANG] = ACTIONS(226), + [anon_sym_if] = ACTIONS(229), + [anon_sym_let] = ACTIONS(232), + [anon_sym_throw] = ACTIONS(235), + [anon_sym_trace] = ACTIONS(238), + [anon_sym_read] = ACTIONS(241), + [anon_sym_read_QMARK] = ACTIONS(244), + [anon_sym_read_STAR] = ACTIONS(247), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(250), }, - [37] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(27), - [sym_objectProperty] = STATE(27), - [sym_objectMethod] = STATE(27), - [sym_objectEntry] = STATE(27), - [sym_objectElement] = STATE(27), - [sym_objectPredicate] = STATE(27), - [sym_forGenerator] = STATE(27), - [sym_whenGenerator] = STATE(27), - [sym_objectSpread] = STATE(27), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [15] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [38] = { - [sym_objectBody] = STATE(106), - [sym_typeAnnotation] = STATE(1178), - [sym_argumentList] = STATE(107), - [aux_sym_classProperty_repeat1] = STATE(290), + [16] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(18), + [sym_objectProperty] = STATE(18), + [sym_objectMethod] = STATE(18), + [sym_objectEntry] = STATE(18), + [sym_objectElement] = STATE(18), + [sym_objectPredicate] = STATE(18), + [sym_forGenerator] = STATE(18), + [sym_whenGenerator] = STATE(18), + [sym_objectSpread] = STATE(18), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [17] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [18] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [19] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [20] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [21] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [22] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(26), + [sym_objectProperty] = STATE(26), + [sym_objectMethod] = STATE(26), + [sym_objectEntry] = STATE(26), + [sym_objectElement] = STATE(26), + [sym_objectPredicate] = STATE(26), + [sym_forGenerator] = STATE(26), + [sym_whenGenerator] = STATE(26), + [sym_objectSpread] = STATE(26), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [23] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(29), + [sym_objectProperty] = STATE(29), + [sym_objectMethod] = STATE(29), + [sym_objectEntry] = STATE(29), + [sym_objectElement] = STATE(29), + [sym_objectPredicate] = STATE(29), + [sym_forGenerator] = STATE(29), + [sym_whenGenerator] = STATE(29), + [sym_objectSpread] = STATE(29), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(29), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [24] = { + [sym_methodHeader] = STATE(951), + [sym_objectBody] = STATE(237), + [sym__objectMember] = STATE(237), + [sym_objectProperty] = STATE(237), + [sym_objectMethod] = STATE(237), + [sym_objectEntry] = STATE(237), + [sym_objectElement] = STATE(237), + [sym_objectPredicate] = STATE(237), + [sym_forGenerator] = STATE(237), + [sym_whenGenerator] = STATE(237), + [sym_objectSpread] = STATE(237), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [25] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [26] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [27] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [28] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(13), + [sym_objectProperty] = STATE(13), + [sym_objectMethod] = STATE(13), + [sym_objectEntry] = STATE(13), + [sym_objectElement] = STATE(13), + [sym_objectPredicate] = STATE(13), + [sym_forGenerator] = STATE(13), + [sym_whenGenerator] = STATE(13), + [sym_objectSpread] = STATE(13), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(13), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [29] = { + [sym_methodHeader] = STATE(951), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(943), + [sym_modifier] = STATE(590), + [sym__expr] = STATE(452), + [sym_variableObjectLiteral] = STATE(452), + [sym__expr2] = STATE(57), + [sym_parenthesizedExpr] = STATE(57), + [sym_moduleExpr] = STATE(57), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(57), + [sym_mlStringLiteral] = STATE(57), + [sym_newExpr] = STATE(57), + [sym_objectLiteral] = STATE(57), + [sym_methodCallExpr] = STATE(57), + [sym_propertyCallExpr] = STATE(57), + [sym_subscriptExpr] = STATE(57), + [sym_unaryExpr] = STATE(57), + [sym_binaryExprRightAssoc] = STATE(57), + [sym_binaryExpr] = STATE(57), + [sym_isExpr] = STATE(57), + [sym_asExpr] = STATE(57), + [sym_ifExpr] = STATE(57), + [sym_letExpr] = STATE(57), + [sym_throwExpr] = STATE(57), + [sym_traceExpr] = STATE(57), + [sym_readExpr] = STATE(57), + [sym_readOrNullExpr] = STATE(57), + [sym_readGlobExpr] = STATE(57), + [sym_importExpr] = STATE(57), + [sym_importGlobExpr] = STATE(57), + [sym_functionLiteral] = STATE(57), + [aux_sym_moduleClause_repeat1] = STATE(590), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(267), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [30] = { + [sym_objectBody] = STATE(92), + [sym_typeAnnotation] = STATE(844), + [sym_argumentList] = STATE(91), + [aux_sym_classProperty_repeat1] = STATE(231), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(280), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_DASH_GT] = ACTIONS(278), - [anon_sym_COLON] = ACTIONS(280), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_DASH_GT] = ACTIONS(280), + [anon_sym_COLON] = ACTIONS(282), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), [anon_sym_GT] = ACTIONS(269), @@ -10769,7 +8624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -10777,67 +8632,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(269), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [39] = { - [sym_objectBody] = STATE(106), - [sym_typeAnnotation] = STATE(1263), - [sym_argumentList] = STATE(107), - [aux_sym_classProperty_repeat1] = STATE(290), + [31] = { + [sym_objectBody] = STATE(92), + [sym_typeAnnotation] = STATE(912), + [sym_argumentList] = STATE(91), + [aux_sym_classProperty_repeat1] = STATE(231), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(277), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), [anon_sym_COLON] = ACTIONS(284), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), @@ -10855,7 +8710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -10863,67 +8718,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [40] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(40), + [32] = { + [sym_typeArgumentList] = STATE(48), [sym_identifier] = ACTIONS(286), [anon_sym_module] = ACTIONS(286), [anon_sym_import] = ACTIONS(286), [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), + [anon_sym_import_STAR] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), + [anon_sym_LBRACK_LBRACK] = ACTIONS(288), [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(288), [anon_sym_when] = ACTIONS(286), [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), [anon_sym_QMARK] = ACTIONS(286), [anon_sym_PIPE] = ACTIONS(286), [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(286), + [anon_sym_LT] = ACTIONS(290), [anon_sym_GT] = ACTIONS(286), [anon_sym_external] = ACTIONS(286), [anon_sym_abstract] = ACTIONS(286), @@ -10938,7 +8793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(286), [sym_falseLiteral] = ACTIONS(286), [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(286), + [sym_floatLiteral] = ACTIONS(288), [anon_sym_DQUOTE] = ACTIONS(286), [anon_sym_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), @@ -10946,63 +8801,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), [anon_sym_new] = ACTIONS(286), [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(288), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), + [anon_sym_DOT] = ACTIONS(286), + [anon_sym_QMARK_DOT] = ACTIONS(288), + [anon_sym_BANG_BANG] = ACTIONS(288), + [anon_sym_DASH] = ACTIONS(288), [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), + [anon_sym_STAR_STAR] = ACTIONS(288), + [anon_sym_QMARK_QMARK] = ACTIONS(288), [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), + [anon_sym_TILDE_SLASH] = ACTIONS(288), + [anon_sym_PERCENT] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(288), + [anon_sym_LT_EQ] = ACTIONS(288), + [anon_sym_GT_EQ] = ACTIONS(288), + [anon_sym_EQ_EQ] = ACTIONS(288), + [anon_sym_BANG_EQ] = ACTIONS(288), + [anon_sym_AMP_AMP] = ACTIONS(288), + [anon_sym_PIPE_PIPE] = ACTIONS(288), + [anon_sym_PIPE_GT] = ACTIONS(288), [anon_sym_is] = ACTIONS(286), [anon_sym_if] = ACTIONS(286), [anon_sym_let] = ACTIONS(286), [anon_sym_throw] = ACTIONS(286), [anon_sym_trace] = ACTIONS(286), [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(288), + [anon_sym_read_STAR] = ACTIONS(288), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(291), - [sym__open_entry_bracket] = ACTIONS(291), + [sym__open_square_bracket] = ACTIONS(288), + [sym__open_entry_bracket] = ACTIONS(288), }, - [41] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(43), + [33] = { + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), [sym_identifier] = ACTIONS(293), [anon_sym_module] = ACTIONS(293), [anon_sym_import] = ACTIONS(293), [anon_sym_as] = ACTIONS(293), - [anon_sym_import_STAR] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), [anon_sym_function] = ACTIONS(293), - [anon_sym_LBRACK_LBRACK] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), [anon_sym_for] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), [anon_sym_when] = ACTIONS(293), [anon_sym_DOT_DOT_DOT] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), [anon_sym_QMARK] = ACTIONS(293), [anon_sym_PIPE] = ACTIONS(293), [anon_sym_STAR] = ACTIONS(293), @@ -11021,7 +8876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(293), [sym_falseLiteral] = ACTIONS(293), [sym_intLiteral] = ACTIONS(293), - [sym_floatLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), [anon_sym_DQUOTE] = ACTIONS(293), [anon_sym_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), @@ -11029,67 +8884,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), [anon_sym_new] = ACTIONS(293), [anon_sym_super] = ACTIONS(293), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_QMARK_DOT] = ACTIONS(293), - [anon_sym_BANG_BANG] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(297), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), [anon_sym_BANG] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_QMARK_QMARK] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_TILDE_SLASH] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_PIPE_GT] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), [anon_sym_is] = ACTIONS(293), [anon_sym_if] = ACTIONS(293), [anon_sym_let] = ACTIONS(293), [anon_sym_throw] = ACTIONS(293), [anon_sym_trace] = ACTIONS(293), [anon_sym_read] = ACTIONS(293), - [anon_sym_read_QMARK] = ACTIONS(293), - [anon_sym_read_STAR] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(298), - [sym__open_entry_bracket] = ACTIONS(298), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), }, - [42] = { - [sym_typeArgumentList] = STATE(54), + [34] = { + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), [sym_identifier] = ACTIONS(300), [anon_sym_module] = ACTIONS(300), [anon_sym_import] = ACTIONS(300), [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), + [anon_sym_import_STAR] = ACTIONS(302), + [anon_sym_LBRACE] = ACTIONS(302), + [anon_sym_RBRACE] = ACTIONS(302), [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(300), + [anon_sym_LBRACK_LBRACK] = ACTIONS(302), [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_LPAREN] = ACTIONS(302), [anon_sym_when] = ACTIONS(300), [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(300), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(302), [anon_sym_QMARK] = ACTIONS(300), [anon_sym_PIPE] = ACTIONS(300), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(302), + [anon_sym_LT] = ACTIONS(300), [anon_sym_GT] = ACTIONS(300), [anon_sym_external] = ACTIONS(300), [anon_sym_abstract] = ACTIONS(300), @@ -11104,7 +8959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(300), [sym_falseLiteral] = ACTIONS(300), [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(300), + [sym_floatLiteral] = ACTIONS(302), [anon_sym_DQUOTE] = ACTIONS(300), [anon_sym_POUND_DQUOTE] = ACTIONS(300), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), @@ -11112,63 +8967,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), [anon_sym_new] = ACTIONS(300), [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(300), - [anon_sym_BANG_BANG] = ACTIONS(300), - [anon_sym_DASH] = ACTIONS(300), + [anon_sym_DOT] = ACTIONS(304), + [anon_sym_QMARK_DOT] = ACTIONS(302), + [anon_sym_BANG_BANG] = ACTIONS(302), + [anon_sym_DASH] = ACTIONS(302), [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_QMARK_QMARK] = ACTIONS(300), + [anon_sym_STAR_STAR] = ACTIONS(302), + [anon_sym_QMARK_QMARK] = ACTIONS(302), [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_PIPE_GT] = ACTIONS(300), + [anon_sym_TILDE_SLASH] = ACTIONS(302), + [anon_sym_PERCENT] = ACTIONS(302), + [anon_sym_PLUS] = ACTIONS(302), + [anon_sym_LT_EQ] = ACTIONS(302), + [anon_sym_GT_EQ] = ACTIONS(302), + [anon_sym_EQ_EQ] = ACTIONS(302), + [anon_sym_BANG_EQ] = ACTIONS(302), + [anon_sym_AMP_AMP] = ACTIONS(302), + [anon_sym_PIPE_PIPE] = ACTIONS(302), + [anon_sym_PIPE_GT] = ACTIONS(302), [anon_sym_is] = ACTIONS(300), [anon_sym_if] = ACTIONS(300), [anon_sym_let] = ACTIONS(300), [anon_sym_throw] = ACTIONS(300), [anon_sym_trace] = ACTIONS(300), [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(300), - [anon_sym_read_STAR] = ACTIONS(300), + [anon_sym_read_QMARK] = ACTIONS(302), + [anon_sym_read_STAR] = ACTIONS(302), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(305), - [sym__open_entry_bracket] = ACTIONS(305), + [sym__open_square_bracket] = ACTIONS(302), + [sym__open_entry_bracket] = ACTIONS(302), }, - [43] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(40), + [35] = { + [aux_sym_qualifiedIdentifier_repeat1] = STATE(34), [sym_identifier] = ACTIONS(307), [anon_sym_module] = ACTIONS(307), [anon_sym_import] = ACTIONS(307), [anon_sym_as] = ACTIONS(307), - [anon_sym_import_STAR] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_RBRACE] = ACTIONS(307), + [anon_sym_import_STAR] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(309), + [anon_sym_RBRACE] = ACTIONS(309), [anon_sym_function] = ACTIONS(307), - [anon_sym_LBRACK_LBRACK] = ACTIONS(307), + [anon_sym_LBRACK_LBRACK] = ACTIONS(309), [anon_sym_for] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(307), + [anon_sym_LPAREN] = ACTIONS(309), [anon_sym_when] = ACTIONS(307), [anon_sym_DOT_DOT_DOT] = ACTIONS(307), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(307), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(309), [anon_sym_QMARK] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(307), [anon_sym_STAR] = ACTIONS(307), @@ -11187,7 +9042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(307), [sym_falseLiteral] = ACTIONS(307), [sym_intLiteral] = ACTIONS(307), - [sym_floatLiteral] = ACTIONS(307), + [sym_floatLiteral] = ACTIONS(309), [anon_sym_DQUOTE] = ACTIONS(307), [anon_sym_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(307), @@ -11195,63 +9050,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_new] = ACTIONS(307), [anon_sym_super] = ACTIONS(307), - [anon_sym_DOT] = ACTIONS(309), - [anon_sym_QMARK_DOT] = ACTIONS(307), - [anon_sym_BANG_BANG] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), + [anon_sym_DOT] = ACTIONS(311), + [anon_sym_QMARK_DOT] = ACTIONS(309), + [anon_sym_BANG_BANG] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(307), - [anon_sym_STAR_STAR] = ACTIONS(307), - [anon_sym_QMARK_QMARK] = ACTIONS(307), + [anon_sym_STAR_STAR] = ACTIONS(309), + [anon_sym_QMARK_QMARK] = ACTIONS(309), [anon_sym_SLASH] = ACTIONS(307), - [anon_sym_TILDE_SLASH] = ACTIONS(307), - [anon_sym_PERCENT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_LT_EQ] = ACTIONS(307), - [anon_sym_GT_EQ] = ACTIONS(307), - [anon_sym_EQ_EQ] = ACTIONS(307), - [anon_sym_BANG_EQ] = ACTIONS(307), - [anon_sym_AMP_AMP] = ACTIONS(307), - [anon_sym_PIPE_PIPE] = ACTIONS(307), - [anon_sym_PIPE_GT] = ACTIONS(307), + [anon_sym_TILDE_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_PIPE_GT] = ACTIONS(309), [anon_sym_is] = ACTIONS(307), [anon_sym_if] = ACTIONS(307), [anon_sym_let] = ACTIONS(307), [anon_sym_throw] = ACTIONS(307), [anon_sym_trace] = ACTIONS(307), [anon_sym_read] = ACTIONS(307), - [anon_sym_read_QMARK] = ACTIONS(307), - [anon_sym_read_STAR] = ACTIONS(307), + [anon_sym_read_QMARK] = ACTIONS(309), + [anon_sym_read_STAR] = ACTIONS(309), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(312), - [sym__open_entry_bracket] = ACTIONS(312), + [sym__open_square_bracket] = ACTIONS(309), + [sym__open_entry_bracket] = ACTIONS(309), }, - [44] = { + [36] = { [sym_identifier] = ACTIONS(314), [anon_sym_module] = ACTIONS(314), [anon_sym_import] = ACTIONS(314), [anon_sym_as] = ACTIONS(314), - [anon_sym_import_STAR] = ACTIONS(314), - [anon_sym_LBRACE] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_import_STAR] = ACTIONS(316), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_RBRACE] = ACTIONS(316), [anon_sym_function] = ACTIONS(314), - [anon_sym_LBRACK_LBRACK] = ACTIONS(314), + [anon_sym_LBRACK_LBRACK] = ACTIONS(316), [anon_sym_for] = ACTIONS(314), - [anon_sym_LPAREN] = ACTIONS(314), + [anon_sym_LPAREN] = ACTIONS(316), [anon_sym_when] = ACTIONS(314), [anon_sym_DOT_DOT_DOT] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(314), - [anon_sym_DASH_GT] = ACTIONS(316), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(316), + [anon_sym_DASH_GT] = ACTIONS(318), [anon_sym_QMARK] = ACTIONS(314), [anon_sym_PIPE] = ACTIONS(314), [anon_sym_STAR] = ACTIONS(314), @@ -11270,7 +9125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(314), [sym_falseLiteral] = ACTIONS(314), [sym_intLiteral] = ACTIONS(314), - [sym_floatLiteral] = ACTIONS(314), + [sym_floatLiteral] = ACTIONS(316), [anon_sym_DQUOTE] = ACTIONS(314), [anon_sym_POUND_DQUOTE] = ACTIONS(314), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(314), @@ -11278,64 +9133,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), [anon_sym_new] = ACTIONS(314), [anon_sym_super] = ACTIONS(314), [anon_sym_DOT] = ACTIONS(314), - [anon_sym_QMARK_DOT] = ACTIONS(314), - [anon_sym_BANG_BANG] = ACTIONS(314), + [anon_sym_QMARK_DOT] = ACTIONS(316), + [anon_sym_BANG_BANG] = ACTIONS(316), [anon_sym_DASH] = ACTIONS(314), [anon_sym_BANG] = ACTIONS(314), - [anon_sym_STAR_STAR] = ACTIONS(314), - [anon_sym_QMARK_QMARK] = ACTIONS(314), + [anon_sym_STAR_STAR] = ACTIONS(316), + [anon_sym_QMARK_QMARK] = ACTIONS(316), [anon_sym_SLASH] = ACTIONS(314), - [anon_sym_TILDE_SLASH] = ACTIONS(314), - [anon_sym_PERCENT] = ACTIONS(314), - [anon_sym_PLUS] = ACTIONS(314), - [anon_sym_LT_EQ] = ACTIONS(314), - [anon_sym_GT_EQ] = ACTIONS(314), - [anon_sym_EQ_EQ] = ACTIONS(314), - [anon_sym_BANG_EQ] = ACTIONS(314), - [anon_sym_AMP_AMP] = ACTIONS(314), - [anon_sym_PIPE_PIPE] = ACTIONS(314), - [anon_sym_PIPE_GT] = ACTIONS(314), + [anon_sym_TILDE_SLASH] = ACTIONS(316), + [anon_sym_PERCENT] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(316), + [anon_sym_LT_EQ] = ACTIONS(316), + [anon_sym_GT_EQ] = ACTIONS(316), + [anon_sym_EQ_EQ] = ACTIONS(316), + [anon_sym_BANG_EQ] = ACTIONS(316), + [anon_sym_AMP_AMP] = ACTIONS(316), + [anon_sym_PIPE_PIPE] = ACTIONS(316), + [anon_sym_PIPE_GT] = ACTIONS(316), [anon_sym_is] = ACTIONS(314), [anon_sym_if] = ACTIONS(314), [anon_sym_let] = ACTIONS(314), [anon_sym_throw] = ACTIONS(314), [anon_sym_trace] = ACTIONS(314), [anon_sym_read] = ACTIONS(314), - [anon_sym_read_QMARK] = ACTIONS(314), - [anon_sym_read_STAR] = ACTIONS(314), + [anon_sym_read_QMARK] = ACTIONS(316), + [anon_sym_read_STAR] = ACTIONS(316), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(318), - [sym__open_entry_bracket] = ACTIONS(318), + [sym__open_square_bracket] = ACTIONS(316), + [sym__open_entry_bracket] = ACTIONS(316), }, - [45] = { + [37] = { [sym_identifier] = ACTIONS(320), [anon_sym_module] = ACTIONS(320), [anon_sym_import] = ACTIONS(320), [anon_sym_as] = ACTIONS(320), - [anon_sym_import_STAR] = ACTIONS(320), - [anon_sym_LBRACE] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_import_STAR] = ACTIONS(322), + [anon_sym_LBRACE] = ACTIONS(322), + [anon_sym_RBRACE] = ACTIONS(322), [anon_sym_function] = ACTIONS(320), - [anon_sym_LBRACK_LBRACK] = ACTIONS(320), + [anon_sym_LBRACK_LBRACK] = ACTIONS(322), [anon_sym_for] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(322), [anon_sym_when] = ACTIONS(320), [anon_sym_DOT_DOT_DOT] = ACTIONS(320), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(322), + [anon_sym_QMARK] = ACTIONS(320), + [anon_sym_PIPE] = ACTIONS(320), [anon_sym_STAR] = ACTIONS(320), [anon_sym_LT] = ACTIONS(320), [anon_sym_GT] = ACTIONS(320), @@ -11352,7 +9207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(320), [sym_falseLiteral] = ACTIONS(320), [sym_intLiteral] = ACTIONS(320), - [sym_floatLiteral] = ACTIONS(320), + [sym_floatLiteral] = ACTIONS(322), [anon_sym_DQUOTE] = ACTIONS(320), [anon_sym_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(320), @@ -11360,145 +9215,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), [anon_sym_new] = ACTIONS(320), [anon_sym_super] = ACTIONS(320), [anon_sym_DOT] = ACTIONS(320), - [anon_sym_QMARK_DOT] = ACTIONS(320), - [anon_sym_BANG_BANG] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), + [anon_sym_QMARK_DOT] = ACTIONS(322), + [anon_sym_BANG_BANG] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), [anon_sym_BANG] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_QMARK_QMARK] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_QMARK_QMARK] = ACTIONS(322), [anon_sym_SLASH] = ACTIONS(320), - [anon_sym_TILDE_SLASH] = ACTIONS(320), - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_LT_EQ] = ACTIONS(320), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_PIPE_GT] = ACTIONS(320), + [anon_sym_TILDE_SLASH] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_PIPE_GT] = ACTIONS(322), [anon_sym_is] = ACTIONS(320), [anon_sym_if] = ACTIONS(320), [anon_sym_let] = ACTIONS(320), [anon_sym_throw] = ACTIONS(320), [anon_sym_trace] = ACTIONS(320), [anon_sym_read] = ACTIONS(320), - [anon_sym_read_QMARK] = ACTIONS(320), - [anon_sym_read_STAR] = ACTIONS(320), + [anon_sym_read_QMARK] = ACTIONS(322), + [anon_sym_read_STAR] = ACTIONS(322), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(322), + [sym__open_entry_bracket] = ACTIONS(322), + }, + [38] = { + [sym_identifier] = ACTIONS(324), + [anon_sym_module] = ACTIONS(324), + [anon_sym_import] = ACTIONS(324), + [anon_sym_as] = ACTIONS(324), + [anon_sym_import_STAR] = ACTIONS(326), + [anon_sym_LBRACE] = ACTIONS(326), + [anon_sym_RBRACE] = ACTIONS(326), + [anon_sym_function] = ACTIONS(324), + [anon_sym_LBRACK_LBRACK] = ACTIONS(326), + [anon_sym_for] = ACTIONS(324), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_when] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(326), + [anon_sym_QMARK] = ACTIONS(324), + [anon_sym_PIPE] = ACTIONS(324), + [anon_sym_STAR] = ACTIONS(324), + [anon_sym_LT] = ACTIONS(324), + [anon_sym_GT] = ACTIONS(324), + [anon_sym_external] = ACTIONS(324), + [anon_sym_abstract] = ACTIONS(324), + [anon_sym_open] = ACTIONS(324), + [anon_sym_local] = ACTIONS(324), + [anon_sym_hidden] = ACTIONS(324), + [anon_sym_fixed] = ACTIONS(324), + [anon_sym_const] = ACTIONS(324), + [sym_thisExpr] = ACTIONS(324), + [sym_outerExpr] = ACTIONS(324), + [sym_nullLiteral] = ACTIONS(324), + [sym_trueLiteral] = ACTIONS(324), + [sym_falseLiteral] = ACTIONS(324), + [sym_intLiteral] = ACTIONS(324), + [sym_floatLiteral] = ACTIONS(326), + [anon_sym_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(324), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_new] = ACTIONS(324), + [anon_sym_super] = ACTIONS(324), + [anon_sym_DOT] = ACTIONS(324), + [anon_sym_QMARK_DOT] = ACTIONS(326), + [anon_sym_BANG_BANG] = ACTIONS(326), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_BANG] = ACTIONS(324), + [anon_sym_STAR_STAR] = ACTIONS(326), + [anon_sym_QMARK_QMARK] = ACTIONS(326), + [anon_sym_SLASH] = ACTIONS(324), + [anon_sym_TILDE_SLASH] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(326), + [anon_sym_PLUS] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(326), + [anon_sym_GT_EQ] = ACTIONS(326), + [anon_sym_EQ_EQ] = ACTIONS(326), + [anon_sym_BANG_EQ] = ACTIONS(326), + [anon_sym_AMP_AMP] = ACTIONS(326), + [anon_sym_PIPE_PIPE] = ACTIONS(326), + [anon_sym_PIPE_GT] = ACTIONS(326), + [anon_sym_is] = ACTIONS(324), + [anon_sym_if] = ACTIONS(324), + [anon_sym_let] = ACTIONS(324), + [anon_sym_throw] = ACTIONS(324), + [anon_sym_trace] = ACTIONS(324), + [anon_sym_read] = ACTIONS(324), + [anon_sym_read_QMARK] = ACTIONS(326), + [anon_sym_read_STAR] = ACTIONS(326), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(326), [sym__open_entry_bracket] = ACTIONS(326), }, - [46] = { - [sym_identifier] = ACTIONS(286), - [anon_sym_module] = ACTIONS(286), - [anon_sym_import] = ACTIONS(286), - [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), - [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), - [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_when] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), - [anon_sym_QMARK] = ACTIONS(286), - [anon_sym_PIPE] = ACTIONS(286), - [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(286), - [anon_sym_GT] = ACTIONS(286), - [anon_sym_external] = ACTIONS(286), - [anon_sym_abstract] = ACTIONS(286), - [anon_sym_open] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_hidden] = ACTIONS(286), - [anon_sym_fixed] = ACTIONS(286), - [anon_sym_const] = ACTIONS(286), - [sym_thisExpr] = ACTIONS(286), - [sym_outerExpr] = ACTIONS(286), - [sym_nullLiteral] = ACTIONS(286), - [sym_trueLiteral] = ACTIONS(286), - [sym_falseLiteral] = ACTIONS(286), - [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_new] = ACTIONS(286), - [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), - [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), - [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), - [anon_sym_is] = ACTIONS(286), - [anon_sym_if] = ACTIONS(286), - [anon_sym_let] = ACTIONS(286), - [anon_sym_throw] = ACTIONS(286), - [anon_sym_trace] = ACTIONS(286), - [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(291), - [sym__open_entry_bracket] = ACTIONS(291), - }, - [47] = { + [39] = { [sym_identifier] = ACTIONS(328), [anon_sym_module] = ACTIONS(328), [anon_sym_import] = ACTIONS(328), [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_import_STAR] = ACTIONS(330), + [anon_sym_LBRACE] = ACTIONS(330), + [anon_sym_RBRACE] = ACTIONS(330), [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), + [anon_sym_LBRACK_LBRACK] = ACTIONS(330), [anon_sym_for] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_LPAREN] = ACTIONS(332), [anon_sym_when] = ACTIONS(328), [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(322), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), + [anon_sym_QMARK] = ACTIONS(334), [anon_sym_PIPE] = ACTIONS(328), [anon_sym_STAR] = ACTIONS(328), [anon_sym_LT] = ACTIONS(328), @@ -11516,7 +9371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(328), [sym_falseLiteral] = ACTIONS(328), [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(328), + [sym_floatLiteral] = ACTIONS(330), [anon_sym_DQUOTE] = ACTIONS(328), [anon_sym_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), @@ -11524,334 +9379,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), [anon_sym_new] = ACTIONS(328), [anon_sym_super] = ACTIONS(328), [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), + [anon_sym_QMARK_DOT] = ACTIONS(330), + [anon_sym_BANG_BANG] = ACTIONS(330), + [anon_sym_DASH] = ACTIONS(330), [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(330), + [anon_sym_QMARK_QMARK] = ACTIONS(330), [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), + [anon_sym_TILDE_SLASH] = ACTIONS(330), + [anon_sym_PERCENT] = ACTIONS(330), + [anon_sym_PLUS] = ACTIONS(330), + [anon_sym_LT_EQ] = ACTIONS(330), + [anon_sym_GT_EQ] = ACTIONS(330), + [anon_sym_EQ_EQ] = ACTIONS(330), + [anon_sym_BANG_EQ] = ACTIONS(330), + [anon_sym_AMP_AMP] = ACTIONS(330), + [anon_sym_PIPE_PIPE] = ACTIONS(330), + [anon_sym_PIPE_GT] = ACTIONS(330), [anon_sym_is] = ACTIONS(328), [anon_sym_if] = ACTIONS(328), [anon_sym_let] = ACTIONS(328), [anon_sym_throw] = ACTIONS(328), [anon_sym_trace] = ACTIONS(328), [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), - }, - [48] = { - [sym_identifier] = ACTIONS(334), - [anon_sym_module] = ACTIONS(334), - [anon_sym_import] = ACTIONS(334), - [anon_sym_as] = ACTIONS(334), - [anon_sym_import_STAR] = ACTIONS(334), - [anon_sym_LBRACE] = ACTIONS(334), - [anon_sym_RBRACE] = ACTIONS(334), - [anon_sym_function] = ACTIONS(334), - [anon_sym_LBRACK_LBRACK] = ACTIONS(334), - [anon_sym_for] = ACTIONS(334), - [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_when] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(334), - [anon_sym_QMARK] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(334), - [anon_sym_STAR] = ACTIONS(334), - [anon_sym_LT] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(334), - [anon_sym_external] = ACTIONS(334), - [anon_sym_abstract] = ACTIONS(334), - [anon_sym_open] = ACTIONS(334), - [anon_sym_local] = ACTIONS(334), - [anon_sym_hidden] = ACTIONS(334), - [anon_sym_fixed] = ACTIONS(334), - [anon_sym_const] = ACTIONS(334), - [sym_thisExpr] = ACTIONS(334), - [sym_outerExpr] = ACTIONS(334), - [sym_nullLiteral] = ACTIONS(334), - [sym_trueLiteral] = ACTIONS(334), - [sym_falseLiteral] = ACTIONS(334), - [sym_intLiteral] = ACTIONS(334), - [sym_floatLiteral] = ACTIONS(334), - [anon_sym_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_new] = ACTIONS(334), - [anon_sym_super] = ACTIONS(334), - [anon_sym_DOT] = ACTIONS(334), - [anon_sym_QMARK_DOT] = ACTIONS(334), - [anon_sym_BANG_BANG] = ACTIONS(334), - [anon_sym_DASH] = ACTIONS(334), - [anon_sym_BANG] = ACTIONS(334), - [anon_sym_STAR_STAR] = ACTIONS(334), - [anon_sym_QMARK_QMARK] = ACTIONS(334), - [anon_sym_SLASH] = ACTIONS(334), - [anon_sym_TILDE_SLASH] = ACTIONS(334), - [anon_sym_PERCENT] = ACTIONS(334), - [anon_sym_PLUS] = ACTIONS(334), - [anon_sym_LT_EQ] = ACTIONS(334), - [anon_sym_GT_EQ] = ACTIONS(334), - [anon_sym_EQ_EQ] = ACTIONS(334), - [anon_sym_BANG_EQ] = ACTIONS(334), - [anon_sym_AMP_AMP] = ACTIONS(334), - [anon_sym_PIPE_PIPE] = ACTIONS(334), - [anon_sym_PIPE_GT] = ACTIONS(334), - [anon_sym_is] = ACTIONS(334), - [anon_sym_if] = ACTIONS(334), - [anon_sym_let] = ACTIONS(334), - [anon_sym_throw] = ACTIONS(334), - [anon_sym_trace] = ACTIONS(334), - [anon_sym_read] = ACTIONS(334), - [anon_sym_read_QMARK] = ACTIONS(334), - [anon_sym_read_STAR] = ACTIONS(334), + [anon_sym_read_QMARK] = ACTIONS(330), + [anon_sym_read_STAR] = ACTIONS(330), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(336), - [sym__open_entry_bracket] = ACTIONS(336), + [sym__open_square_bracket] = ACTIONS(330), + [sym__open_entry_bracket] = ACTIONS(330), }, - [49] = { - [sym_identifier] = ACTIONS(338), - [anon_sym_module] = ACTIONS(338), - [anon_sym_import] = ACTIONS(338), - [anon_sym_as] = ACTIONS(338), + [40] = { + [sym_identifier] = ACTIONS(336), + [anon_sym_module] = ACTIONS(336), + [anon_sym_import] = ACTIONS(336), + [anon_sym_as] = ACTIONS(336), [anon_sym_import_STAR] = ACTIONS(338), [anon_sym_LBRACE] = ACTIONS(338), [anon_sym_RBRACE] = ACTIONS(338), - [anon_sym_function] = ACTIONS(338), + [anon_sym_function] = ACTIONS(336), [anon_sym_LBRACK_LBRACK] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), + [anon_sym_for] = ACTIONS(336), [anon_sym_LPAREN] = ACTIONS(338), - [anon_sym_when] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(338), - [anon_sym_PIPE] = ACTIONS(338), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_LT] = ACTIONS(338), - [anon_sym_GT] = ACTIONS(338), - [anon_sym_external] = ACTIONS(338), - [anon_sym_abstract] = ACTIONS(338), - [anon_sym_open] = ACTIONS(338), - [anon_sym_local] = ACTIONS(338), - [anon_sym_hidden] = ACTIONS(338), - [anon_sym_fixed] = ACTIONS(338), - [anon_sym_const] = ACTIONS(338), - [sym_thisExpr] = ACTIONS(338), - [sym_outerExpr] = ACTIONS(338), - [sym_nullLiteral] = ACTIONS(338), - [sym_trueLiteral] = ACTIONS(338), - [sym_falseLiteral] = ACTIONS(338), - [sym_intLiteral] = ACTIONS(338), - [sym_floatLiteral] = ACTIONS(338), - [anon_sym_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_new] = ACTIONS(338), - [anon_sym_super] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(338), - [anon_sym_QMARK_DOT] = ACTIONS(338), - [anon_sym_BANG_BANG] = ACTIONS(338), - [anon_sym_DASH] = ACTIONS(338), - [anon_sym_BANG] = ACTIONS(338), - [anon_sym_STAR_STAR] = ACTIONS(338), - [anon_sym_QMARK_QMARK] = ACTIONS(338), - [anon_sym_SLASH] = ACTIONS(338), - [anon_sym_TILDE_SLASH] = ACTIONS(338), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_PLUS] = ACTIONS(338), - [anon_sym_LT_EQ] = ACTIONS(338), - [anon_sym_GT_EQ] = ACTIONS(338), - [anon_sym_EQ_EQ] = ACTIONS(338), - [anon_sym_BANG_EQ] = ACTIONS(338), - [anon_sym_AMP_AMP] = ACTIONS(338), - [anon_sym_PIPE_PIPE] = ACTIONS(338), - [anon_sym_PIPE_GT] = ACTIONS(338), - [anon_sym_is] = ACTIONS(338), - [anon_sym_if] = ACTIONS(338), - [anon_sym_let] = ACTIONS(338), - [anon_sym_throw] = ACTIONS(338), - [anon_sym_trace] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_read_QMARK] = ACTIONS(338), - [anon_sym_read_STAR] = ACTIONS(338), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(340), - [sym__open_entry_bracket] = ACTIONS(340), - }, - [50] = { - [sym_identifier] = ACTIONS(342), - [anon_sym_module] = ACTIONS(342), - [anon_sym_import] = ACTIONS(342), - [anon_sym_as] = ACTIONS(342), - [anon_sym_import_STAR] = ACTIONS(342), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(342), - [anon_sym_function] = ACTIONS(342), - [anon_sym_LBRACK_LBRACK] = ACTIONS(342), - [anon_sym_for] = ACTIONS(342), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_when] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), - [anon_sym_QMARK] = ACTIONS(342), - [anon_sym_PIPE] = ACTIONS(342), - [anon_sym_STAR] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(342), - [anon_sym_GT] = ACTIONS(342), - [anon_sym_external] = ACTIONS(342), - [anon_sym_abstract] = ACTIONS(342), - [anon_sym_open] = ACTIONS(342), - [anon_sym_local] = ACTIONS(342), - [anon_sym_hidden] = ACTIONS(342), - [anon_sym_fixed] = ACTIONS(342), - [anon_sym_const] = ACTIONS(342), - [sym_thisExpr] = ACTIONS(342), - [sym_outerExpr] = ACTIONS(342), - [sym_nullLiteral] = ACTIONS(342), - [sym_trueLiteral] = ACTIONS(342), - [sym_falseLiteral] = ACTIONS(342), - [sym_intLiteral] = ACTIONS(342), - [sym_floatLiteral] = ACTIONS(342), - [anon_sym_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_new] = ACTIONS(342), - [anon_sym_super] = ACTIONS(342), - [anon_sym_DOT] = ACTIONS(342), - [anon_sym_QMARK_DOT] = ACTIONS(342), - [anon_sym_BANG_BANG] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(342), - [anon_sym_BANG] = ACTIONS(342), - [anon_sym_STAR_STAR] = ACTIONS(342), - [anon_sym_QMARK_QMARK] = ACTIONS(342), - [anon_sym_SLASH] = ACTIONS(342), - [anon_sym_TILDE_SLASH] = ACTIONS(342), - [anon_sym_PERCENT] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(342), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_EQ_EQ] = ACTIONS(342), - [anon_sym_BANG_EQ] = ACTIONS(342), - [anon_sym_AMP_AMP] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_PIPE_GT] = ACTIONS(342), - [anon_sym_is] = ACTIONS(342), - [anon_sym_if] = ACTIONS(342), - [anon_sym_let] = ACTIONS(342), - [anon_sym_throw] = ACTIONS(342), - [anon_sym_trace] = ACTIONS(342), - [anon_sym_read] = ACTIONS(342), - [anon_sym_read_QMARK] = ACTIONS(342), - [anon_sym_read_STAR] = ACTIONS(342), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(344), - [sym__open_entry_bracket] = ACTIONS(344), - }, - [51] = { - [sym_identifier] = ACTIONS(338), - [anon_sym_module] = ACTIONS(338), - [anon_sym_import] = ACTIONS(338), - [anon_sym_as] = ACTIONS(338), - [anon_sym_import_STAR] = ACTIONS(338), - [anon_sym_LBRACE] = ACTIONS(338), - [anon_sym_RBRACE] = ACTIONS(338), - [anon_sym_function] = ACTIONS(338), - [anon_sym_LBRACK_LBRACK] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT] = ACTIONS(338), + [anon_sym_when] = ACTIONS(336), + [anon_sym_DOT_DOT_DOT] = ACTIONS(336), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(338), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_LT] = ACTIONS(338), - [anon_sym_GT] = ACTIONS(338), - [anon_sym_external] = ACTIONS(338), - [anon_sym_abstract] = ACTIONS(338), - [anon_sym_open] = ACTIONS(338), - [anon_sym_local] = ACTIONS(338), - [anon_sym_hidden] = ACTIONS(338), - [anon_sym_fixed] = ACTIONS(338), - [anon_sym_const] = ACTIONS(338), - [sym_thisExpr] = ACTIONS(338), - [sym_outerExpr] = ACTIONS(338), - [sym_nullLiteral] = ACTIONS(338), - [sym_trueLiteral] = ACTIONS(338), - [sym_falseLiteral] = ACTIONS(338), - [sym_intLiteral] = ACTIONS(338), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT] = ACTIONS(336), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_external] = ACTIONS(336), + [anon_sym_abstract] = ACTIONS(336), + [anon_sym_open] = ACTIONS(336), + [anon_sym_local] = ACTIONS(336), + [anon_sym_hidden] = ACTIONS(336), + [anon_sym_fixed] = ACTIONS(336), + [anon_sym_const] = ACTIONS(336), + [sym_thisExpr] = ACTIONS(336), + [sym_outerExpr] = ACTIONS(336), + [sym_nullLiteral] = ACTIONS(336), + [sym_trueLiteral] = ACTIONS(336), + [sym_falseLiteral] = ACTIONS(336), + [sym_intLiteral] = ACTIONS(336), [sym_floatLiteral] = ACTIONS(338), - [anon_sym_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), + [anon_sym_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), @@ -11859,16 +9468,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_new] = ACTIONS(338), - [anon_sym_super] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(338), + [anon_sym_new] = ACTIONS(336), + [anon_sym_super] = ACTIONS(336), + [anon_sym_DOT] = ACTIONS(336), [anon_sym_QMARK_DOT] = ACTIONS(338), [anon_sym_BANG_BANG] = ACTIONS(338), [anon_sym_DASH] = ACTIONS(338), - [anon_sym_BANG] = ACTIONS(338), + [anon_sym_BANG] = ACTIONS(336), [anon_sym_STAR_STAR] = ACTIONS(338), [anon_sym_QMARK_QMARK] = ACTIONS(338), - [anon_sym_SLASH] = ACTIONS(338), + [anon_sym_SLASH] = ACTIONS(336), [anon_sym_TILDE_SLASH] = ACTIONS(338), [anon_sym_PERCENT] = ACTIONS(338), [anon_sym_PLUS] = ACTIONS(338), @@ -11879,118 +9488,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(338), [anon_sym_PIPE_PIPE] = ACTIONS(338), [anon_sym_PIPE_GT] = ACTIONS(338), - [anon_sym_is] = ACTIONS(338), - [anon_sym_if] = ACTIONS(338), - [anon_sym_let] = ACTIONS(338), - [anon_sym_throw] = ACTIONS(338), - [anon_sym_trace] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), + [anon_sym_is] = ACTIONS(336), + [anon_sym_if] = ACTIONS(336), + [anon_sym_let] = ACTIONS(336), + [anon_sym_throw] = ACTIONS(336), + [anon_sym_trace] = ACTIONS(336), + [anon_sym_read] = ACTIONS(336), [anon_sym_read_QMARK] = ACTIONS(338), [anon_sym_read_STAR] = ACTIONS(338), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(340), - [sym__open_entry_bracket] = ACTIONS(340), - }, - [52] = { - [sym_identifier] = ACTIONS(300), - [anon_sym_module] = ACTIONS(300), - [anon_sym_import] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(300), - [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_when] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(300), - [anon_sym_QMARK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_external] = ACTIONS(300), - [anon_sym_abstract] = ACTIONS(300), - [anon_sym_open] = ACTIONS(300), - [anon_sym_local] = ACTIONS(300), - [anon_sym_hidden] = ACTIONS(300), - [anon_sym_fixed] = ACTIONS(300), - [anon_sym_const] = ACTIONS(300), - [sym_thisExpr] = ACTIONS(300), - [sym_outerExpr] = ACTIONS(300), - [sym_nullLiteral] = ACTIONS(300), - [sym_trueLiteral] = ACTIONS(300), - [sym_falseLiteral] = ACTIONS(300), - [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_new] = ACTIONS(300), - [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(300), - [anon_sym_BANG_BANG] = ACTIONS(300), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_QMARK_QMARK] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_PIPE_GT] = ACTIONS(300), - [anon_sym_is] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_let] = ACTIONS(300), - [anon_sym_throw] = ACTIONS(300), - [anon_sym_trace] = ACTIONS(300), - [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(300), - [anon_sym_read_STAR] = ACTIONS(300), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(305), - [sym__open_entry_bracket] = ACTIONS(305), + [sym__open_square_bracket] = ACTIONS(338), + [sym__open_entry_bracket] = ACTIONS(338), }, - [53] = { + [41] = { [sym_identifier] = ACTIONS(314), [anon_sym_module] = ACTIONS(314), [anon_sym_import] = ACTIONS(314), [anon_sym_as] = ACTIONS(314), - [anon_sym_import_STAR] = ACTIONS(314), - [anon_sym_LBRACE] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_import_STAR] = ACTIONS(316), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_RBRACE] = ACTIONS(316), [anon_sym_function] = ACTIONS(314), - [anon_sym_LBRACK_LBRACK] = ACTIONS(314), + [anon_sym_LBRACK_LBRACK] = ACTIONS(316), [anon_sym_for] = ACTIONS(314), - [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_LPAREN] = ACTIONS(332), [anon_sym_when] = ACTIONS(314), [anon_sym_DOT_DOT_DOT] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(314), - [anon_sym_QMARK] = ACTIONS(322), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(316), + [anon_sym_QMARK] = ACTIONS(334), [anon_sym_PIPE] = ACTIONS(314), [anon_sym_STAR] = ACTIONS(314), [anon_sym_LT] = ACTIONS(314), @@ -12008,7 +9535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(314), [sym_falseLiteral] = ACTIONS(314), [sym_intLiteral] = ACTIONS(314), - [sym_floatLiteral] = ACTIONS(314), + [sym_floatLiteral] = ACTIONS(316), [anon_sym_DQUOTE] = ACTIONS(314), [anon_sym_POUND_DQUOTE] = ACTIONS(314), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(314), @@ -12016,170 +9543,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(316), [anon_sym_new] = ACTIONS(314), [anon_sym_super] = ACTIONS(314), [anon_sym_DOT] = ACTIONS(314), - [anon_sym_QMARK_DOT] = ACTIONS(314), - [anon_sym_BANG_BANG] = ACTIONS(314), - [anon_sym_DASH] = ACTIONS(314), + [anon_sym_QMARK_DOT] = ACTIONS(316), + [anon_sym_BANG_BANG] = ACTIONS(316), + [anon_sym_DASH] = ACTIONS(316), [anon_sym_BANG] = ACTIONS(314), - [anon_sym_STAR_STAR] = ACTIONS(314), - [anon_sym_QMARK_QMARK] = ACTIONS(314), + [anon_sym_STAR_STAR] = ACTIONS(316), + [anon_sym_QMARK_QMARK] = ACTIONS(316), [anon_sym_SLASH] = ACTIONS(314), - [anon_sym_TILDE_SLASH] = ACTIONS(314), - [anon_sym_PERCENT] = ACTIONS(314), - [anon_sym_PLUS] = ACTIONS(314), - [anon_sym_LT_EQ] = ACTIONS(314), - [anon_sym_GT_EQ] = ACTIONS(314), - [anon_sym_EQ_EQ] = ACTIONS(314), - [anon_sym_BANG_EQ] = ACTIONS(314), - [anon_sym_AMP_AMP] = ACTIONS(314), - [anon_sym_PIPE_PIPE] = ACTIONS(314), - [anon_sym_PIPE_GT] = ACTIONS(314), + [anon_sym_TILDE_SLASH] = ACTIONS(316), + [anon_sym_PERCENT] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(316), + [anon_sym_LT_EQ] = ACTIONS(316), + [anon_sym_GT_EQ] = ACTIONS(316), + [anon_sym_EQ_EQ] = ACTIONS(316), + [anon_sym_BANG_EQ] = ACTIONS(316), + [anon_sym_AMP_AMP] = ACTIONS(316), + [anon_sym_PIPE_PIPE] = ACTIONS(316), + [anon_sym_PIPE_GT] = ACTIONS(316), [anon_sym_is] = ACTIONS(314), [anon_sym_if] = ACTIONS(314), [anon_sym_let] = ACTIONS(314), [anon_sym_throw] = ACTIONS(314), [anon_sym_trace] = ACTIONS(314), [anon_sym_read] = ACTIONS(314), - [anon_sym_read_QMARK] = ACTIONS(314), - [anon_sym_read_STAR] = ACTIONS(314), + [anon_sym_read_QMARK] = ACTIONS(316), + [anon_sym_read_STAR] = ACTIONS(316), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(318), - [sym__open_entry_bracket] = ACTIONS(318), + [sym__open_square_bracket] = ACTIONS(316), + [sym__open_entry_bracket] = ACTIONS(316), }, - [54] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(346), - [anon_sym_BANG_BANG] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(346), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(346), - [anon_sym_read_STAR] = ACTIONS(346), + [42] = { + [sym_identifier] = ACTIONS(340), + [anon_sym_module] = ACTIONS(340), + [anon_sym_import] = ACTIONS(340), + [anon_sym_as] = ACTIONS(340), + [anon_sym_import_STAR] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_function] = ACTIONS(340), + [anon_sym_LBRACK_LBRACK] = ACTIONS(342), + [anon_sym_for] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_when] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_external] = ACTIONS(340), + [anon_sym_abstract] = ACTIONS(340), + [anon_sym_open] = ACTIONS(340), + [anon_sym_local] = ACTIONS(340), + [anon_sym_hidden] = ACTIONS(340), + [anon_sym_fixed] = ACTIONS(340), + [anon_sym_const] = ACTIONS(340), + [sym_thisExpr] = ACTIONS(340), + [sym_outerExpr] = ACTIONS(340), + [sym_nullLiteral] = ACTIONS(340), + [sym_trueLiteral] = ACTIONS(340), + [sym_falseLiteral] = ACTIONS(340), + [sym_intLiteral] = ACTIONS(340), + [sym_floatLiteral] = ACTIONS(342), + [anon_sym_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_new] = ACTIONS(340), + [anon_sym_super] = ACTIONS(340), + [anon_sym_DOT] = ACTIONS(340), + [anon_sym_QMARK_DOT] = ACTIONS(342), + [anon_sym_BANG_BANG] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_BANG] = ACTIONS(340), + [anon_sym_STAR_STAR] = ACTIONS(342), + [anon_sym_QMARK_QMARK] = ACTIONS(342), + [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_TILDE_SLASH] = ACTIONS(342), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ] = ACTIONS(342), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_PIPE_GT] = ACTIONS(342), + [anon_sym_is] = ACTIONS(340), + [anon_sym_if] = ACTIONS(340), + [anon_sym_let] = ACTIONS(340), + [anon_sym_throw] = ACTIONS(340), + [anon_sym_trace] = ACTIONS(340), + [anon_sym_read] = ACTIONS(340), + [anon_sym_read_QMARK] = ACTIONS(342), + [anon_sym_read_STAR] = ACTIONS(342), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym__open_square_bracket] = ACTIONS(342), + [sym__open_entry_bracket] = ACTIONS(342), }, - [55] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), + [43] = { + [sym_identifier] = ACTIONS(344), + [anon_sym_module] = ACTIONS(344), + [anon_sym_import] = ACTIONS(344), + [anon_sym_as] = ACTIONS(344), [anon_sym_import_STAR] = ACTIONS(346), [anon_sym_LBRACE] = ACTIONS(346), [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), + [anon_sym_function] = ACTIONS(344), [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), + [anon_sym_for] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(332), + [anon_sym_when] = ACTIONS(344), + [anon_sym_DOT_DOT_DOT] = ACTIONS(344), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), + [anon_sym_QMARK] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_external] = ACTIONS(344), + [anon_sym_abstract] = ACTIONS(344), + [anon_sym_open] = ACTIONS(344), + [anon_sym_local] = ACTIONS(344), + [anon_sym_hidden] = ACTIONS(344), + [anon_sym_fixed] = ACTIONS(344), + [anon_sym_const] = ACTIONS(344), + [sym_thisExpr] = ACTIONS(344), + [sym_outerExpr] = ACTIONS(344), + [sym_nullLiteral] = ACTIONS(344), + [sym_trueLiteral] = ACTIONS(344), + [sym_falseLiteral] = ACTIONS(344), + [sym_intLiteral] = ACTIONS(344), [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), @@ -12187,16 +9714,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), + [anon_sym_new] = ACTIONS(344), + [anon_sym_super] = ACTIONS(344), + [anon_sym_DOT] = ACTIONS(344), [anon_sym_QMARK_DOT] = ACTIONS(346), [anon_sym_BANG_BANG] = ACTIONS(346), [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), + [anon_sym_BANG] = ACTIONS(344), [anon_sym_STAR_STAR] = ACTIONS(346), [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), + [anon_sym_SLASH] = ACTIONS(344), [anon_sym_TILDE_SLASH] = ACTIONS(346), [anon_sym_PERCENT] = ACTIONS(346), [anon_sym_PLUS] = ACTIONS(346), @@ -12207,61 +9734,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(346), [anon_sym_PIPE_PIPE] = ACTIONS(346), [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), + [anon_sym_is] = ACTIONS(344), + [anon_sym_if] = ACTIONS(344), + [anon_sym_let] = ACTIONS(344), + [anon_sym_throw] = ACTIONS(344), + [anon_sym_trace] = ACTIONS(344), + [anon_sym_read] = ACTIONS(344), [anon_sym_read_QMARK] = ACTIONS(346), [anon_sym_read_STAR] = ACTIONS(346), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym__open_square_bracket] = ACTIONS(346), + [sym__open_entry_bracket] = ACTIONS(346), }, - [56] = { - [sym_identifier] = ACTIONS(350), - [anon_sym_module] = ACTIONS(350), - [anon_sym_import] = ACTIONS(350), - [anon_sym_as] = ACTIONS(350), + [44] = { + [sym_identifier] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_as] = ACTIONS(348), [anon_sym_import_STAR] = ACTIONS(350), [anon_sym_LBRACE] = ACTIONS(350), [anon_sym_RBRACE] = ACTIONS(350), - [anon_sym_function] = ACTIONS(350), + [anon_sym_function] = ACTIONS(348), [anon_sym_LBRACK_LBRACK] = ACTIONS(350), - [anon_sym_for] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(350), - [anon_sym_DOT_DOT_DOT] = ACTIONS(350), + [anon_sym_for] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(350), + [anon_sym_when] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT] = ACTIONS(348), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(350), - [anon_sym_STAR] = ACTIONS(350), - [anon_sym_LT] = ACTIONS(350), - [anon_sym_GT] = ACTIONS(350), - [anon_sym_external] = ACTIONS(350), - [anon_sym_abstract] = ACTIONS(350), - [anon_sym_open] = ACTIONS(350), - [anon_sym_local] = ACTIONS(350), - [anon_sym_hidden] = ACTIONS(350), - [anon_sym_fixed] = ACTIONS(350), - [anon_sym_const] = ACTIONS(350), - [sym_thisExpr] = ACTIONS(350), - [sym_outerExpr] = ACTIONS(350), - [sym_nullLiteral] = ACTIONS(350), - [sym_trueLiteral] = ACTIONS(350), - [sym_falseLiteral] = ACTIONS(350), - [sym_intLiteral] = ACTIONS(350), + [anon_sym_QMARK] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_STAR] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_GT] = ACTIONS(348), + [anon_sym_external] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_local] = ACTIONS(348), + [anon_sym_hidden] = ACTIONS(348), + [anon_sym_fixed] = ACTIONS(348), + [anon_sym_const] = ACTIONS(348), + [sym_thisExpr] = ACTIONS(348), + [sym_outerExpr] = ACTIONS(348), + [sym_nullLiteral] = ACTIONS(348), + [sym_trueLiteral] = ACTIONS(348), + [sym_falseLiteral] = ACTIONS(348), + [sym_intLiteral] = ACTIONS(348), [sym_floatLiteral] = ACTIONS(350), - [anon_sym_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), @@ -12269,16 +9796,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_new] = ACTIONS(350), - [anon_sym_super] = ACTIONS(350), - [anon_sym_DOT] = ACTIONS(350), + [anon_sym_new] = ACTIONS(348), + [anon_sym_super] = ACTIONS(348), + [anon_sym_DOT] = ACTIONS(348), [anon_sym_QMARK_DOT] = ACTIONS(350), [anon_sym_BANG_BANG] = ACTIONS(350), [anon_sym_DASH] = ACTIONS(350), - [anon_sym_BANG] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), [anon_sym_STAR_STAR] = ACTIONS(350), [anon_sym_QMARK_QMARK] = ACTIONS(350), - [anon_sym_SLASH] = ACTIONS(350), + [anon_sym_SLASH] = ACTIONS(348), [anon_sym_TILDE_SLASH] = ACTIONS(350), [anon_sym_PERCENT] = ACTIONS(350), [anon_sym_PLUS] = ACTIONS(350), @@ -12289,61 +9816,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(350), [anon_sym_PIPE_PIPE] = ACTIONS(350), [anon_sym_PIPE_GT] = ACTIONS(350), - [anon_sym_is] = ACTIONS(350), - [anon_sym_if] = ACTIONS(350), - [anon_sym_let] = ACTIONS(350), - [anon_sym_throw] = ACTIONS(350), - [anon_sym_trace] = ACTIONS(350), - [anon_sym_read] = ACTIONS(350), + [anon_sym_is] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_let] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_trace] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), [anon_sym_read_QMARK] = ACTIONS(350), [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(352), - [sym__open_entry_bracket] = ACTIONS(352), + [sym__open_square_bracket] = ACTIONS(350), + [sym__open_entry_bracket] = ACTIONS(350), }, - [57] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), + [45] = { + [sym_identifier] = ACTIONS(344), + [anon_sym_module] = ACTIONS(344), + [anon_sym_import] = ACTIONS(344), + [anon_sym_as] = ACTIONS(344), [anon_sym_import_STAR] = ACTIONS(346), [anon_sym_LBRACE] = ACTIONS(346), [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), + [anon_sym_function] = ACTIONS(344), [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), + [anon_sym_for] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_when] = ACTIONS(344), + [anon_sym_DOT_DOT_DOT] = ACTIONS(344), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), + [anon_sym_QMARK] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_external] = ACTIONS(344), + [anon_sym_abstract] = ACTIONS(344), + [anon_sym_open] = ACTIONS(344), + [anon_sym_local] = ACTIONS(344), + [anon_sym_hidden] = ACTIONS(344), + [anon_sym_fixed] = ACTIONS(344), + [anon_sym_const] = ACTIONS(344), + [sym_thisExpr] = ACTIONS(344), + [sym_outerExpr] = ACTIONS(344), + [sym_nullLiteral] = ACTIONS(344), + [sym_trueLiteral] = ACTIONS(344), + [sym_falseLiteral] = ACTIONS(344), + [sym_intLiteral] = ACTIONS(344), [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), @@ -12351,16 +9878,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), + [anon_sym_new] = ACTIONS(344), + [anon_sym_super] = ACTIONS(344), + [anon_sym_DOT] = ACTIONS(344), [anon_sym_QMARK_DOT] = ACTIONS(346), [anon_sym_BANG_BANG] = ACTIONS(346), [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), + [anon_sym_BANG] = ACTIONS(344), [anon_sym_STAR_STAR] = ACTIONS(346), [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), + [anon_sym_SLASH] = ACTIONS(344), [anon_sym_TILDE_SLASH] = ACTIONS(346), [anon_sym_PERCENT] = ACTIONS(346), [anon_sym_PLUS] = ACTIONS(346), @@ -12371,119 +9898,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(346), [anon_sym_PIPE_PIPE] = ACTIONS(346), [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), + [anon_sym_is] = ACTIONS(344), + [anon_sym_if] = ACTIONS(344), + [anon_sym_let] = ACTIONS(344), + [anon_sym_throw] = ACTIONS(344), + [anon_sym_trace] = ACTIONS(344), + [anon_sym_read] = ACTIONS(344), [anon_sym_read_QMARK] = ACTIONS(346), [anon_sym_read_STAR] = ACTIONS(346), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym__open_square_bracket] = ACTIONS(346), + [sym__open_entry_bracket] = ACTIONS(346), }, - [58] = { - [sym_identifier] = ACTIONS(328), - [anon_sym_module] = ACTIONS(328), - [anon_sym_import] = ACTIONS(328), - [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), - [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), - [anon_sym_for] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_when] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(328), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_STAR] = ACTIONS(328), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_external] = ACTIONS(328), - [anon_sym_abstract] = ACTIONS(328), - [anon_sym_open] = ACTIONS(328), - [anon_sym_local] = ACTIONS(328), - [anon_sym_hidden] = ACTIONS(328), - [anon_sym_fixed] = ACTIONS(328), - [anon_sym_const] = ACTIONS(328), - [sym_thisExpr] = ACTIONS(328), - [sym_outerExpr] = ACTIONS(328), - [sym_nullLiteral] = ACTIONS(328), - [sym_trueLiteral] = ACTIONS(328), - [sym_falseLiteral] = ACTIONS(328), - [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(328), - [anon_sym_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_new] = ACTIONS(328), - [anon_sym_super] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), - [anon_sym_is] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_let] = ACTIONS(328), - [anon_sym_throw] = ACTIONS(328), - [anon_sym_trace] = ACTIONS(328), - [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), + [46] = { + [sym_identifier] = ACTIONS(293), + [anon_sym_module] = ACTIONS(293), + [anon_sym_import] = ACTIONS(293), + [anon_sym_as] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), + [anon_sym_function] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), + [anon_sym_for] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_when] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), + [anon_sym_QMARK] = ACTIONS(293), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_external] = ACTIONS(293), + [anon_sym_abstract] = ACTIONS(293), + [anon_sym_open] = ACTIONS(293), + [anon_sym_local] = ACTIONS(293), + [anon_sym_hidden] = ACTIONS(293), + [anon_sym_fixed] = ACTIONS(293), + [anon_sym_const] = ACTIONS(293), + [sym_thisExpr] = ACTIONS(293), + [sym_outerExpr] = ACTIONS(293), + [sym_nullLiteral] = ACTIONS(293), + [sym_trueLiteral] = ACTIONS(293), + [sym_falseLiteral] = ACTIONS(293), + [sym_intLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), + [anon_sym_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_new] = ACTIONS(293), + [anon_sym_super] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), + [anon_sym_is] = ACTIONS(293), + [anon_sym_if] = ACTIONS(293), + [anon_sym_let] = ACTIONS(293), + [anon_sym_throw] = ACTIONS(293), + [anon_sym_trace] = ACTIONS(293), + [anon_sym_read] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), }, - [59] = { + [47] = { + [sym_identifier] = ACTIONS(320), + [anon_sym_module] = ACTIONS(320), + [anon_sym_import] = ACTIONS(320), + [anon_sym_as] = ACTIONS(320), + [anon_sym_import_STAR] = ACTIONS(322), + [anon_sym_LBRACE] = ACTIONS(322), + [anon_sym_RBRACE] = ACTIONS(322), + [anon_sym_function] = ACTIONS(320), + [anon_sym_LBRACK_LBRACK] = ACTIONS(322), + [anon_sym_for] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(332), + [anon_sym_when] = ACTIONS(320), + [anon_sym_DOT_DOT_DOT] = ACTIONS(320), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(322), + [anon_sym_QMARK] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(320), + [anon_sym_STAR] = ACTIONS(320), + [anon_sym_LT] = ACTIONS(320), + [anon_sym_GT] = ACTIONS(320), + [anon_sym_external] = ACTIONS(320), + [anon_sym_abstract] = ACTIONS(320), + [anon_sym_open] = ACTIONS(320), + [anon_sym_local] = ACTIONS(320), + [anon_sym_hidden] = ACTIONS(320), + [anon_sym_fixed] = ACTIONS(320), + [anon_sym_const] = ACTIONS(320), + [sym_thisExpr] = ACTIONS(320), + [sym_outerExpr] = ACTIONS(320), + [sym_nullLiteral] = ACTIONS(320), + [sym_trueLiteral] = ACTIONS(320), + [sym_falseLiteral] = ACTIONS(320), + [sym_intLiteral] = ACTIONS(320), + [sym_floatLiteral] = ACTIONS(322), + [anon_sym_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_new] = ACTIONS(320), + [anon_sym_super] = ACTIONS(320), + [anon_sym_DOT] = ACTIONS(320), + [anon_sym_QMARK_DOT] = ACTIONS(322), + [anon_sym_BANG_BANG] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_BANG] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_QMARK_QMARK] = ACTIONS(322), + [anon_sym_SLASH] = ACTIONS(320), + [anon_sym_TILDE_SLASH] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_PIPE_GT] = ACTIONS(322), + [anon_sym_is] = ACTIONS(320), + [anon_sym_if] = ACTIONS(320), + [anon_sym_let] = ACTIONS(320), + [anon_sym_throw] = ACTIONS(320), + [anon_sym_trace] = ACTIONS(320), + [anon_sym_read] = ACTIONS(320), + [anon_sym_read_QMARK] = ACTIONS(322), + [anon_sym_read_STAR] = ACTIONS(322), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(322), + [sym__open_entry_bracket] = ACTIONS(322), + }, + [48] = { [sym_identifier] = ACTIONS(354), [anon_sym_module] = ACTIONS(354), [anon_sym_import] = ACTIONS(354), [anon_sym_as] = ACTIONS(354), - [anon_sym_import_STAR] = ACTIONS(354), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_import_STAR] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_RBRACE] = ACTIONS(356), [anon_sym_function] = ACTIONS(354), - [anon_sym_LBRACK_LBRACK] = ACTIONS(354), + [anon_sym_LBRACK_LBRACK] = ACTIONS(356), [anon_sym_for] = ACTIONS(354), - [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_LPAREN] = ACTIONS(356), [anon_sym_when] = ACTIONS(354), [anon_sym_DOT_DOT_DOT] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), + [anon_sym_QMARK] = ACTIONS(354), + [anon_sym_PIPE] = ACTIONS(354), [anon_sym_STAR] = ACTIONS(354), [anon_sym_LT] = ACTIONS(354), [anon_sym_GT] = ACTIONS(354), @@ -12500,7 +10109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(354), [sym_falseLiteral] = ACTIONS(354), [sym_intLiteral] = ACTIONS(354), - [sym_floatLiteral] = ACTIONS(354), + [sym_floatLiteral] = ACTIONS(356), [anon_sym_DQUOTE] = ACTIONS(354), [anon_sym_POUND_DQUOTE] = ACTIONS(354), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), @@ -12508,62 +10117,226 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), [anon_sym_new] = ACTIONS(354), [anon_sym_super] = ACTIONS(354), [anon_sym_DOT] = ACTIONS(354), - [anon_sym_QMARK_DOT] = ACTIONS(354), - [anon_sym_BANG_BANG] = ACTIONS(354), - [anon_sym_DASH] = ACTIONS(354), + [anon_sym_QMARK_DOT] = ACTIONS(356), + [anon_sym_BANG_BANG] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), [anon_sym_BANG] = ACTIONS(354), - [anon_sym_STAR_STAR] = ACTIONS(354), - [anon_sym_QMARK_QMARK] = ACTIONS(354), + [anon_sym_STAR_STAR] = ACTIONS(356), + [anon_sym_QMARK_QMARK] = ACTIONS(356), [anon_sym_SLASH] = ACTIONS(354), - [anon_sym_TILDE_SLASH] = ACTIONS(354), - [anon_sym_PERCENT] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(354), - [anon_sym_LT_EQ] = ACTIONS(354), - [anon_sym_GT_EQ] = ACTIONS(354), - [anon_sym_EQ_EQ] = ACTIONS(354), - [anon_sym_BANG_EQ] = ACTIONS(354), - [anon_sym_AMP_AMP] = ACTIONS(354), - [anon_sym_PIPE_PIPE] = ACTIONS(354), - [anon_sym_PIPE_GT] = ACTIONS(354), + [anon_sym_TILDE_SLASH] = ACTIONS(356), + [anon_sym_PERCENT] = ACTIONS(356), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_LT_EQ] = ACTIONS(356), + [anon_sym_GT_EQ] = ACTIONS(356), + [anon_sym_EQ_EQ] = ACTIONS(356), + [anon_sym_BANG_EQ] = ACTIONS(356), + [anon_sym_AMP_AMP] = ACTIONS(356), + [anon_sym_PIPE_PIPE] = ACTIONS(356), + [anon_sym_PIPE_GT] = ACTIONS(356), [anon_sym_is] = ACTIONS(354), [anon_sym_if] = ACTIONS(354), [anon_sym_let] = ACTIONS(354), [anon_sym_throw] = ACTIONS(354), [anon_sym_trace] = ACTIONS(354), [anon_sym_read] = ACTIONS(354), - [anon_sym_read_QMARK] = ACTIONS(354), - [anon_sym_read_STAR] = ACTIONS(354), + [anon_sym_read_QMARK] = ACTIONS(356), + [anon_sym_read_STAR] = ACTIONS(356), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(356), [sym__open_entry_bracket] = ACTIONS(356), }, - [60] = { + [49] = { + [sym_identifier] = ACTIONS(354), + [anon_sym_module] = ACTIONS(354), + [anon_sym_import] = ACTIONS(354), + [anon_sym_as] = ACTIONS(354), + [anon_sym_import_STAR] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_RBRACE] = ACTIONS(356), + [anon_sym_function] = ACTIONS(354), + [anon_sym_LBRACK_LBRACK] = ACTIONS(356), + [anon_sym_for] = ACTIONS(354), + [anon_sym_LPAREN] = ACTIONS(356), + [anon_sym_when] = ACTIONS(354), + [anon_sym_DOT_DOT_DOT] = ACTIONS(354), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), + [anon_sym_QMARK] = ACTIONS(354), + [anon_sym_PIPE] = ACTIONS(354), + [anon_sym_STAR] = ACTIONS(354), + [anon_sym_LT] = ACTIONS(354), + [anon_sym_GT] = ACTIONS(354), + [anon_sym_external] = ACTIONS(354), + [anon_sym_abstract] = ACTIONS(354), + [anon_sym_open] = ACTIONS(354), + [anon_sym_local] = ACTIONS(354), + [anon_sym_hidden] = ACTIONS(354), + [anon_sym_fixed] = ACTIONS(354), + [anon_sym_const] = ACTIONS(354), + [sym_thisExpr] = ACTIONS(354), + [sym_outerExpr] = ACTIONS(354), + [sym_nullLiteral] = ACTIONS(354), + [sym_trueLiteral] = ACTIONS(354), + [sym_falseLiteral] = ACTIONS(354), + [sym_intLiteral] = ACTIONS(354), + [sym_floatLiteral] = ACTIONS(356), + [anon_sym_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_new] = ACTIONS(354), + [anon_sym_super] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(354), + [anon_sym_QMARK_DOT] = ACTIONS(356), + [anon_sym_BANG_BANG] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), + [anon_sym_BANG] = ACTIONS(354), + [anon_sym_STAR_STAR] = ACTIONS(356), + [anon_sym_QMARK_QMARK] = ACTIONS(356), + [anon_sym_SLASH] = ACTIONS(354), + [anon_sym_TILDE_SLASH] = ACTIONS(356), + [anon_sym_PERCENT] = ACTIONS(356), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_LT_EQ] = ACTIONS(356), + [anon_sym_GT_EQ] = ACTIONS(356), + [anon_sym_EQ_EQ] = ACTIONS(356), + [anon_sym_BANG_EQ] = ACTIONS(356), + [anon_sym_AMP_AMP] = ACTIONS(356), + [anon_sym_PIPE_PIPE] = ACTIONS(356), + [anon_sym_PIPE_GT] = ACTIONS(356), + [anon_sym_is] = ACTIONS(354), + [anon_sym_if] = ACTIONS(354), + [anon_sym_let] = ACTIONS(354), + [anon_sym_throw] = ACTIONS(354), + [anon_sym_trace] = ACTIONS(354), + [anon_sym_read] = ACTIONS(354), + [anon_sym_read_QMARK] = ACTIONS(356), + [anon_sym_read_STAR] = ACTIONS(356), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(356), + [sym__open_entry_bracket] = ACTIONS(356), + }, + [50] = { + [sym_identifier] = ACTIONS(354), + [anon_sym_module] = ACTIONS(354), + [anon_sym_import] = ACTIONS(354), + [anon_sym_as] = ACTIONS(354), + [anon_sym_import_STAR] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_RBRACE] = ACTIONS(356), + [anon_sym_function] = ACTIONS(354), + [anon_sym_LBRACK_LBRACK] = ACTIONS(356), + [anon_sym_for] = ACTIONS(354), + [anon_sym_LPAREN] = ACTIONS(332), + [anon_sym_when] = ACTIONS(354), + [anon_sym_DOT_DOT_DOT] = ACTIONS(354), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), + [anon_sym_QMARK] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_STAR] = ACTIONS(354), + [anon_sym_LT] = ACTIONS(354), + [anon_sym_GT] = ACTIONS(354), + [anon_sym_external] = ACTIONS(354), + [anon_sym_abstract] = ACTIONS(354), + [anon_sym_open] = ACTIONS(354), + [anon_sym_local] = ACTIONS(354), + [anon_sym_hidden] = ACTIONS(354), + [anon_sym_fixed] = ACTIONS(354), + [anon_sym_const] = ACTIONS(354), + [sym_thisExpr] = ACTIONS(354), + [sym_outerExpr] = ACTIONS(354), + [sym_nullLiteral] = ACTIONS(354), + [sym_trueLiteral] = ACTIONS(354), + [sym_falseLiteral] = ACTIONS(354), + [sym_intLiteral] = ACTIONS(354), + [sym_floatLiteral] = ACTIONS(356), + [anon_sym_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_new] = ACTIONS(354), + [anon_sym_super] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(354), + [anon_sym_QMARK_DOT] = ACTIONS(356), + [anon_sym_BANG_BANG] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), + [anon_sym_BANG] = ACTIONS(354), + [anon_sym_STAR_STAR] = ACTIONS(356), + [anon_sym_QMARK_QMARK] = ACTIONS(356), + [anon_sym_SLASH] = ACTIONS(354), + [anon_sym_TILDE_SLASH] = ACTIONS(356), + [anon_sym_PERCENT] = ACTIONS(356), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_LT_EQ] = ACTIONS(356), + [anon_sym_GT_EQ] = ACTIONS(356), + [anon_sym_EQ_EQ] = ACTIONS(356), + [anon_sym_BANG_EQ] = ACTIONS(356), + [anon_sym_AMP_AMP] = ACTIONS(356), + [anon_sym_PIPE_PIPE] = ACTIONS(356), + [anon_sym_PIPE_GT] = ACTIONS(356), + [anon_sym_is] = ACTIONS(354), + [anon_sym_if] = ACTIONS(354), + [anon_sym_let] = ACTIONS(354), + [anon_sym_throw] = ACTIONS(354), + [anon_sym_trace] = ACTIONS(354), + [anon_sym_read] = ACTIONS(354), + [anon_sym_read_QMARK] = ACTIONS(356), + [anon_sym_read_STAR] = ACTIONS(356), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(356), + [sym__open_entry_bracket] = ACTIONS(356), + }, + [51] = { [sym_identifier] = ACTIONS(358), [anon_sym_module] = ACTIONS(358), [anon_sym_import] = ACTIONS(358), [anon_sym_as] = ACTIONS(358), - [anon_sym_import_STAR] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), + [anon_sym_import_STAR] = ACTIONS(360), + [anon_sym_LBRACE] = ACTIONS(360), + [anon_sym_RBRACE] = ACTIONS(360), [anon_sym_function] = ACTIONS(358), - [anon_sym_LBRACK_LBRACK] = ACTIONS(358), + [anon_sym_LBRACK_LBRACK] = ACTIONS(360), [anon_sym_for] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(360), [anon_sym_when] = ACTIONS(358), [anon_sym_DOT_DOT_DOT] = ACTIONS(358), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(360), [anon_sym_QMARK] = ACTIONS(358), [anon_sym_PIPE] = ACTIONS(358), [anon_sym_STAR] = ACTIONS(358), @@ -12582,7 +10355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(358), [sym_falseLiteral] = ACTIONS(358), [sym_intLiteral] = ACTIONS(358), - [sym_floatLiteral] = ACTIONS(358), + [sym_floatLiteral] = ACTIONS(360), [anon_sym_DQUOTE] = ACTIONS(358), [anon_sym_POUND_DQUOTE] = ACTIONS(358), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(358), @@ -12590,64 +10363,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), [anon_sym_new] = ACTIONS(358), [anon_sym_super] = ACTIONS(358), [anon_sym_DOT] = ACTIONS(358), - [anon_sym_QMARK_DOT] = ACTIONS(358), - [anon_sym_BANG_BANG] = ACTIONS(358), - [anon_sym_DASH] = ACTIONS(358), + [anon_sym_QMARK_DOT] = ACTIONS(360), + [anon_sym_BANG_BANG] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), [anon_sym_BANG] = ACTIONS(358), - [anon_sym_STAR_STAR] = ACTIONS(358), - [anon_sym_QMARK_QMARK] = ACTIONS(358), + [anon_sym_STAR_STAR] = ACTIONS(360), + [anon_sym_QMARK_QMARK] = ACTIONS(360), [anon_sym_SLASH] = ACTIONS(358), - [anon_sym_TILDE_SLASH] = ACTIONS(358), - [anon_sym_PERCENT] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(358), - [anon_sym_LT_EQ] = ACTIONS(358), - [anon_sym_GT_EQ] = ACTIONS(358), - [anon_sym_EQ_EQ] = ACTIONS(358), - [anon_sym_BANG_EQ] = ACTIONS(358), - [anon_sym_AMP_AMP] = ACTIONS(358), - [anon_sym_PIPE_PIPE] = ACTIONS(358), - [anon_sym_PIPE_GT] = ACTIONS(358), + [anon_sym_TILDE_SLASH] = ACTIONS(360), + [anon_sym_PERCENT] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_LT_EQ] = ACTIONS(360), + [anon_sym_GT_EQ] = ACTIONS(360), + [anon_sym_EQ_EQ] = ACTIONS(360), + [anon_sym_BANG_EQ] = ACTIONS(360), + [anon_sym_AMP_AMP] = ACTIONS(360), + [anon_sym_PIPE_PIPE] = ACTIONS(360), + [anon_sym_PIPE_GT] = ACTIONS(360), [anon_sym_is] = ACTIONS(358), [anon_sym_if] = ACTIONS(358), [anon_sym_let] = ACTIONS(358), [anon_sym_throw] = ACTIONS(358), [anon_sym_trace] = ACTIONS(358), [anon_sym_read] = ACTIONS(358), - [anon_sym_read_QMARK] = ACTIONS(358), - [anon_sym_read_STAR] = ACTIONS(358), + [anon_sym_read_QMARK] = ACTIONS(360), + [anon_sym_read_STAR] = ACTIONS(360), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(360), [sym__open_entry_bracket] = ACTIONS(360), }, - [61] = { + [52] = { + [sym_objectBody] = STATE(60), + [sym_argumentList] = STATE(91), + [sym_identifier] = ACTIONS(269), + [anon_sym_module] = ACTIONS(269), + [anon_sym_import] = ACTIONS(269), + [anon_sym_as] = ACTIONS(269), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_function] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), + [anon_sym_for] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_when] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(269), + [anon_sym_LT] = ACTIONS(269), + [anon_sym_GT] = ACTIONS(269), + [anon_sym_external] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(269), + [anon_sym_open] = ACTIONS(269), + [anon_sym_local] = ACTIONS(269), + [anon_sym_hidden] = ACTIONS(269), + [anon_sym_fixed] = ACTIONS(269), + [anon_sym_const] = ACTIONS(269), + [sym_thisExpr] = ACTIONS(269), + [sym_outerExpr] = ACTIONS(269), + [sym_nullLiteral] = ACTIONS(269), + [sym_trueLiteral] = ACTIONS(269), + [sym_falseLiteral] = ACTIONS(269), + [sym_intLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_new] = ACTIONS(269), + [anon_sym_super] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_BANG] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(269), + [anon_sym_if] = ACTIONS(269), + [anon_sym_let] = ACTIONS(269), + [anon_sym_throw] = ACTIONS(269), + [anon_sym_trace] = ACTIONS(269), + [anon_sym_read] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), + }, + [53] = { [sym_identifier] = ACTIONS(362), [anon_sym_module] = ACTIONS(362), [anon_sym_import] = ACTIONS(362), [anon_sym_as] = ACTIONS(362), - [anon_sym_import_STAR] = ACTIONS(362), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_import_STAR] = ACTIONS(364), + [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_RBRACE] = ACTIONS(364), [anon_sym_function] = ACTIONS(362), - [anon_sym_LBRACK_LBRACK] = ACTIONS(362), + [anon_sym_LBRACK_LBRACK] = ACTIONS(364), [anon_sym_for] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(364), [anon_sym_when] = ACTIONS(362), [anon_sym_DOT_DOT_DOT] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(362), - [anon_sym_QMARK] = ACTIONS(362), - [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), + [anon_sym_QMARK] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(352), [anon_sym_STAR] = ACTIONS(362), [anon_sym_LT] = ACTIONS(362), [anon_sym_GT] = ACTIONS(362), @@ -12664,7 +10519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(362), [sym_falseLiteral] = ACTIONS(362), [sym_intLiteral] = ACTIONS(362), - [sym_floatLiteral] = ACTIONS(362), + [sym_floatLiteral] = ACTIONS(364), [anon_sym_DQUOTE] = ACTIONS(362), [anon_sym_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), @@ -12672,148 +10527,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), [anon_sym_new] = ACTIONS(362), [anon_sym_super] = ACTIONS(362), [anon_sym_DOT] = ACTIONS(362), - [anon_sym_QMARK_DOT] = ACTIONS(362), - [anon_sym_BANG_BANG] = ACTIONS(362), - [anon_sym_DASH] = ACTIONS(362), + [anon_sym_QMARK_DOT] = ACTIONS(364), + [anon_sym_BANG_BANG] = ACTIONS(364), + [anon_sym_DASH] = ACTIONS(364), [anon_sym_BANG] = ACTIONS(362), - [anon_sym_STAR_STAR] = ACTIONS(362), - [anon_sym_QMARK_QMARK] = ACTIONS(362), + [anon_sym_STAR_STAR] = ACTIONS(364), + [anon_sym_QMARK_QMARK] = ACTIONS(364), [anon_sym_SLASH] = ACTIONS(362), - [anon_sym_TILDE_SLASH] = ACTIONS(362), - [anon_sym_PERCENT] = ACTIONS(362), - [anon_sym_PLUS] = ACTIONS(362), - [anon_sym_LT_EQ] = ACTIONS(362), - [anon_sym_GT_EQ] = ACTIONS(362), - [anon_sym_EQ_EQ] = ACTIONS(362), - [anon_sym_BANG_EQ] = ACTIONS(362), - [anon_sym_AMP_AMP] = ACTIONS(362), - [anon_sym_PIPE_PIPE] = ACTIONS(362), - [anon_sym_PIPE_GT] = ACTIONS(362), + [anon_sym_TILDE_SLASH] = ACTIONS(364), + [anon_sym_PERCENT] = ACTIONS(364), + [anon_sym_PLUS] = ACTIONS(364), + [anon_sym_LT_EQ] = ACTIONS(364), + [anon_sym_GT_EQ] = ACTIONS(364), + [anon_sym_EQ_EQ] = ACTIONS(364), + [anon_sym_BANG_EQ] = ACTIONS(364), + [anon_sym_AMP_AMP] = ACTIONS(364), + [anon_sym_PIPE_PIPE] = ACTIONS(364), + [anon_sym_PIPE_GT] = ACTIONS(364), [anon_sym_is] = ACTIONS(362), [anon_sym_if] = ACTIONS(362), [anon_sym_let] = ACTIONS(362), [anon_sym_throw] = ACTIONS(362), [anon_sym_trace] = ACTIONS(362), [anon_sym_read] = ACTIONS(362), - [anon_sym_read_QMARK] = ACTIONS(362), - [anon_sym_read_STAR] = ACTIONS(362), + [anon_sym_read_QMARK] = ACTIONS(364), + [anon_sym_read_STAR] = ACTIONS(364), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(364), [sym__open_entry_bracket] = ACTIONS(364), }, - [62] = { - [sym_objectBody] = STATE(86), - [sym_argumentList] = STATE(107), - [sym_identifier] = ACTIONS(269), - [anon_sym_module] = ACTIONS(269), - [anon_sym_import] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_when] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(269), - [anon_sym_external] = ACTIONS(269), - [anon_sym_abstract] = ACTIONS(269), - [anon_sym_open] = ACTIONS(269), - [anon_sym_local] = ACTIONS(269), - [anon_sym_hidden] = ACTIONS(269), - [anon_sym_fixed] = ACTIONS(269), - [anon_sym_const] = ACTIONS(269), - [sym_thisExpr] = ACTIONS(269), - [sym_outerExpr] = ACTIONS(269), - [sym_nullLiteral] = ACTIONS(269), - [sym_trueLiteral] = ACTIONS(269), - [sym_falseLiteral] = ACTIONS(269), - [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_new] = ACTIONS(269), - [anon_sym_super] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_let] = ACTIONS(269), - [anon_sym_throw] = ACTIONS(269), - [anon_sym_trace] = ACTIONS(269), - [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [54] = { + [sym_identifier] = ACTIONS(286), + [anon_sym_module] = ACTIONS(286), + [anon_sym_import] = ACTIONS(286), + [anon_sym_as] = ACTIONS(286), + [anon_sym_import_STAR] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), + [anon_sym_function] = ACTIONS(286), + [anon_sym_LBRACK_LBRACK] = ACTIONS(288), + [anon_sym_for] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_when] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), + [anon_sym_QMARK] = ACTIONS(286), + [anon_sym_PIPE] = ACTIONS(286), + [anon_sym_STAR] = ACTIONS(286), + [anon_sym_LT] = ACTIONS(286), + [anon_sym_GT] = ACTIONS(286), + [anon_sym_external] = ACTIONS(286), + [anon_sym_abstract] = ACTIONS(286), + [anon_sym_open] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_hidden] = ACTIONS(286), + [anon_sym_fixed] = ACTIONS(286), + [anon_sym_const] = ACTIONS(286), + [sym_thisExpr] = ACTIONS(286), + [sym_outerExpr] = ACTIONS(286), + [sym_nullLiteral] = ACTIONS(286), + [sym_trueLiteral] = ACTIONS(286), + [sym_falseLiteral] = ACTIONS(286), + [sym_intLiteral] = ACTIONS(286), + [sym_floatLiteral] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_new] = ACTIONS(286), + [anon_sym_super] = ACTIONS(286), + [anon_sym_DOT] = ACTIONS(286), + [anon_sym_QMARK_DOT] = ACTIONS(288), + [anon_sym_BANG_BANG] = ACTIONS(288), + [anon_sym_DASH] = ACTIONS(288), + [anon_sym_BANG] = ACTIONS(286), + [anon_sym_STAR_STAR] = ACTIONS(288), + [anon_sym_QMARK_QMARK] = ACTIONS(288), + [anon_sym_SLASH] = ACTIONS(286), + [anon_sym_TILDE_SLASH] = ACTIONS(288), + [anon_sym_PERCENT] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(288), + [anon_sym_LT_EQ] = ACTIONS(288), + [anon_sym_GT_EQ] = ACTIONS(288), + [anon_sym_EQ_EQ] = ACTIONS(288), + [anon_sym_BANG_EQ] = ACTIONS(288), + [anon_sym_AMP_AMP] = ACTIONS(288), + [anon_sym_PIPE_PIPE] = ACTIONS(288), + [anon_sym_PIPE_GT] = ACTIONS(288), + [anon_sym_is] = ACTIONS(286), + [anon_sym_if] = ACTIONS(286), + [anon_sym_let] = ACTIONS(286), + [anon_sym_throw] = ACTIONS(286), + [anon_sym_trace] = ACTIONS(286), + [anon_sym_read] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(288), + [anon_sym_read_STAR] = ACTIONS(288), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym__open_square_bracket] = ACTIONS(288), + [sym__open_entry_bracket] = ACTIONS(288), }, - [63] = { - [sym_objectBody] = STATE(92), + [55] = { + [sym_argumentList] = STATE(88), [sym_identifier] = ACTIONS(366), [anon_sym_module] = ACTIONS(366), [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_as] = ACTIONS(366), + [anon_sym_import_STAR] = ACTIONS(368), + [anon_sym_LBRACE] = ACTIONS(368), + [anon_sym_RBRACE] = ACTIONS(368), [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), + [anon_sym_LBRACK_LBRACK] = ACTIONS(368), [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_LPAREN] = ACTIONS(370), [anon_sym_when] = ACTIONS(366), [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(366), + [anon_sym_GT] = ACTIONS(366), [anon_sym_external] = ACTIONS(366), [anon_sym_abstract] = ACTIONS(366), [anon_sym_open] = ACTIONS(366), @@ -12827,7 +10682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(366), [sym_falseLiteral] = ACTIONS(366), [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(366), + [sym_floatLiteral] = ACTIONS(368), [anon_sym_DQUOTE] = ACTIONS(366), [anon_sym_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), @@ -12835,87 +10690,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_new] = ACTIONS(366), - [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(368), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(370), - [anon_sym_BANG] = ACTIONS(366), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(366), - [anon_sym_let] = ACTIONS(366), - [anon_sym_throw] = ACTIONS(366), - [anon_sym_trace] = ACTIONS(366), - [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(375), - }, - [64] = { - [sym_objectBody] = STATE(92), - [sym_identifier] = ACTIONS(368), - [anon_sym_module] = ACTIONS(368), - [anon_sym_import] = ACTIONS(368), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(368), - [anon_sym_function] = ACTIONS(368), - [anon_sym_LBRACK_LBRACK] = ACTIONS(368), - [anon_sym_for] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(368), - [anon_sym_when] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(368), - [anon_sym_abstract] = ACTIONS(368), - [anon_sym_open] = ACTIONS(368), - [anon_sym_local] = ACTIONS(368), - [anon_sym_hidden] = ACTIONS(368), - [anon_sym_fixed] = ACTIONS(368), - [anon_sym_const] = ACTIONS(368), - [sym_thisExpr] = ACTIONS(368), - [sym_outerExpr] = ACTIONS(368), - [sym_nullLiteral] = ACTIONS(368), - [sym_trueLiteral] = ACTIONS(368), - [sym_falseLiteral] = ACTIONS(368), - [sym_intLiteral] = ACTIONS(368), - [sym_floatLiteral] = ACTIONS(368), - [anon_sym_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), @@ -12923,16 +10697,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_new] = ACTIONS(368), - [anon_sym_super] = ACTIONS(368), - [anon_sym_DOT] = ACTIONS(368), + [anon_sym_new] = ACTIONS(366), + [anon_sym_super] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), [anon_sym_QMARK_DOT] = ACTIONS(368), [anon_sym_BANG_BANG] = ACTIONS(368), [anon_sym_DASH] = ACTIONS(368), - [anon_sym_BANG] = ACTIONS(368), + [anon_sym_BANG] = ACTIONS(366), [anon_sym_STAR_STAR] = ACTIONS(368), [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(366), [anon_sym_TILDE_SLASH] = ACTIONS(368), [anon_sym_PERCENT] = ACTIONS(368), [anon_sym_PLUS] = ACTIONS(368), @@ -12943,39 +10717,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(368), [anon_sym_PIPE_PIPE] = ACTIONS(368), [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(368), - [anon_sym_let] = ACTIONS(368), - [anon_sym_throw] = ACTIONS(368), - [anon_sym_trace] = ACTIONS(368), - [anon_sym_read] = ACTIONS(368), + [anon_sym_is] = ACTIONS(366), + [anon_sym_if] = ACTIONS(366), + [anon_sym_let] = ACTIONS(366), + [anon_sym_throw] = ACTIONS(366), + [anon_sym_trace] = ACTIONS(366), + [anon_sym_read] = ACTIONS(366), [anon_sym_read_QMARK] = ACTIONS(368), [anon_sym_read_STAR] = ACTIONS(368), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(373), + [sym__open_square_bracket] = ACTIONS(368), + [sym__open_entry_bracket] = ACTIONS(368), }, - [65] = { - [sym_argumentList] = STATE(76), + [56] = { + [sym_objectBody] = STATE(83), + [sym_identifier] = ACTIONS(373), + [anon_sym_module] = ACTIONS(373), + [anon_sym_import] = ACTIONS(373), + [anon_sym_as] = ACTIONS(373), + [anon_sym_import_STAR] = ACTIONS(375), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(373), + [anon_sym_LBRACK_LBRACK] = ACTIONS(375), + [anon_sym_for] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_when] = ACTIONS(373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(373), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_external] = ACTIONS(373), + [anon_sym_abstract] = ACTIONS(373), + [anon_sym_open] = ACTIONS(373), + [anon_sym_local] = ACTIONS(373), + [anon_sym_hidden] = ACTIONS(373), + [anon_sym_fixed] = ACTIONS(373), + [anon_sym_const] = ACTIONS(373), + [sym_thisExpr] = ACTIONS(373), + [sym_outerExpr] = ACTIONS(373), + [sym_nullLiteral] = ACTIONS(373), + [sym_trueLiteral] = ACTIONS(373), + [sym_falseLiteral] = ACTIONS(373), + [sym_intLiteral] = ACTIONS(373), + [sym_floatLiteral] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(373), + [anon_sym_POUND_DQUOTE] = ACTIONS(373), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(373), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), + [anon_sym_new] = ACTIONS(373), + [anon_sym_super] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(373), + [anon_sym_QMARK_DOT] = ACTIONS(375), + [anon_sym_BANG_BANG] = ACTIONS(375), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_STAR_STAR] = ACTIONS(375), + [anon_sym_QMARK_QMARK] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_TILDE_SLASH] = ACTIONS(375), + [anon_sym_PERCENT] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(375), + [anon_sym_LT_EQ] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ] = ACTIONS(375), + [anon_sym_BANG_EQ] = ACTIONS(375), + [anon_sym_AMP_AMP] = ACTIONS(375), + [anon_sym_PIPE_PIPE] = ACTIONS(375), + [anon_sym_PIPE_GT] = ACTIONS(375), + [anon_sym_is] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_let] = ACTIONS(373), + [anon_sym_throw] = ACTIONS(373), + [anon_sym_trace] = ACTIONS(373), + [anon_sym_read] = ACTIONS(373), + [anon_sym_read_QMARK] = ACTIONS(375), + [anon_sym_read_STAR] = ACTIONS(375), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(375), + [sym__open_entry_bracket] = ACTIONS(375), + }, + [57] = { + [sym_objectBody] = STATE(83), [sym_identifier] = ACTIONS(377), [anon_sym_module] = ACTIONS(377), [anon_sym_import] = ACTIONS(377), - [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_as] = ACTIONS(373), + [anon_sym_import_STAR] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_function] = ACTIONS(377), - [anon_sym_LBRACK_LBRACK] = ACTIONS(377), + [anon_sym_LBRACK_LBRACK] = ACTIONS(379), [anon_sym_for] = ACTIONS(377), [anon_sym_LPAREN] = ACTIONS(379), [anon_sym_when] = ACTIONS(377), [anon_sym_DOT_DOT_DOT] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(377), - [anon_sym_STAR] = ACTIONS(377), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_GT] = ACTIONS(377), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(373), [anon_sym_external] = ACTIONS(377), [anon_sym_abstract] = ACTIONS(377), [anon_sym_open] = ACTIONS(377), @@ -12989,7 +10844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(377), [sym_falseLiteral] = ACTIONS(377), [sym_intLiteral] = ACTIONS(377), - [sym_floatLiteral] = ACTIONS(377), + [sym_floatLiteral] = ACTIONS(379), [anon_sym_DQUOTE] = ACTIONS(377), [anon_sym_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(377), @@ -12997,65 +10852,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_new] = ACTIONS(377), [anon_sym_super] = ACTIONS(377), - [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(377), - [anon_sym_BANG_BANG] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(377), + [anon_sym_DOT] = ACTIONS(373), + [anon_sym_QMARK_DOT] = ACTIONS(375), + [anon_sym_BANG_BANG] = ACTIONS(375), + [anon_sym_DASH] = ACTIONS(381), [anon_sym_BANG] = ACTIONS(377), - [anon_sym_STAR_STAR] = ACTIONS(377), - [anon_sym_QMARK_QMARK] = ACTIONS(377), - [anon_sym_SLASH] = ACTIONS(377), - [anon_sym_TILDE_SLASH] = ACTIONS(377), - [anon_sym_PERCENT] = ACTIONS(377), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_LT_EQ] = ACTIONS(377), - [anon_sym_GT_EQ] = ACTIONS(377), - [anon_sym_EQ_EQ] = ACTIONS(377), - [anon_sym_BANG_EQ] = ACTIONS(377), - [anon_sym_AMP_AMP] = ACTIONS(377), - [anon_sym_PIPE_PIPE] = ACTIONS(377), - [anon_sym_PIPE_GT] = ACTIONS(377), - [anon_sym_is] = ACTIONS(377), + [anon_sym_STAR_STAR] = ACTIONS(375), + [anon_sym_QMARK_QMARK] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_TILDE_SLASH] = ACTIONS(375), + [anon_sym_PERCENT] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(375), + [anon_sym_LT_EQ] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ] = ACTIONS(375), + [anon_sym_BANG_EQ] = ACTIONS(375), + [anon_sym_AMP_AMP] = ACTIONS(375), + [anon_sym_PIPE_PIPE] = ACTIONS(375), + [anon_sym_PIPE_GT] = ACTIONS(375), + [anon_sym_is] = ACTIONS(373), [anon_sym_if] = ACTIONS(377), [anon_sym_let] = ACTIONS(377), [anon_sym_throw] = ACTIONS(377), [anon_sym_trace] = ACTIONS(377), [anon_sym_read] = ACTIONS(377), - [anon_sym_read_QMARK] = ACTIONS(377), - [anon_sym_read_STAR] = ACTIONS(377), + [anon_sym_read_QMARK] = ACTIONS(379), + [anon_sym_read_STAR] = ACTIONS(379), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(382), - [sym__open_entry_bracket] = ACTIONS(382), + [sym__open_square_bracket] = ACTIONS(375), + [sym__open_entry_bracket] = ACTIONS(379), }, - [66] = { + [58] = { [sym_identifier] = ACTIONS(384), [anon_sym_module] = ACTIONS(384), [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), + [anon_sym_as] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), [anon_sym_when] = ACTIONS(384), [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT] = ACTIONS(384), [anon_sym_external] = ACTIONS(384), [anon_sym_abstract] = ACTIONS(384), [anon_sym_open] = ACTIONS(384), @@ -13069,7 +10924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(384), [sym_falseLiteral] = ACTIONS(384), [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), [anon_sym_DQUOTE] = ACTIONS(384), [anon_sym_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), @@ -13077,385 +10932,465 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), [anon_sym_new] = ACTIONS(384), [anon_sym_super] = ACTIONS(384), [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(384), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(386), [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(386), + [anon_sym_LT_EQ] = ACTIONS(386), + [anon_sym_GT_EQ] = ACTIONS(386), + [anon_sym_EQ_EQ] = ACTIONS(386), + [anon_sym_BANG_EQ] = ACTIONS(386), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_PIPE_GT] = ACTIONS(386), + [anon_sym_is] = ACTIONS(384), [anon_sym_if] = ACTIONS(384), [anon_sym_let] = ACTIONS(384), [anon_sym_throw] = ACTIONS(384), [anon_sym_trace] = ACTIONS(384), [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(384), - [anon_sym_read_STAR] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(410), - [sym__open_entry_bracket] = ACTIONS(410), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), }, - [67] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(412), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), + [59] = { + [sym_identifier] = ACTIONS(396), + [anon_sym_module] = ACTIONS(396), + [anon_sym_import] = ACTIONS(396), + [anon_sym_as] = ACTIONS(396), + [anon_sym_import_STAR] = ACTIONS(398), + [anon_sym_LBRACE] = ACTIONS(398), + [anon_sym_RBRACE] = ACTIONS(398), + [anon_sym_function] = ACTIONS(396), + [anon_sym_LBRACK_LBRACK] = ACTIONS(398), + [anon_sym_for] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_when] = ACTIONS(396), + [anon_sym_DOT_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(398), + [anon_sym_STAR] = ACTIONS(396), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_external] = ACTIONS(396), + [anon_sym_abstract] = ACTIONS(396), + [anon_sym_open] = ACTIONS(396), + [anon_sym_local] = ACTIONS(396), + [anon_sym_hidden] = ACTIONS(396), + [anon_sym_fixed] = ACTIONS(396), + [anon_sym_const] = ACTIONS(396), + [sym_thisExpr] = ACTIONS(396), + [sym_outerExpr] = ACTIONS(396), + [sym_nullLiteral] = ACTIONS(396), + [sym_trueLiteral] = ACTIONS(396), + [sym_falseLiteral] = ACTIONS(396), + [sym_intLiteral] = ACTIONS(396), + [sym_floatLiteral] = ACTIONS(398), + [anon_sym_DQUOTE] = ACTIONS(396), + [anon_sym_POUND_DQUOTE] = ACTIONS(396), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(396), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(396), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(396), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(396), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(396), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(398), + [anon_sym_new] = ACTIONS(396), + [anon_sym_super] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_QMARK_DOT] = ACTIONS(398), + [anon_sym_BANG_BANG] = ACTIONS(398), + [anon_sym_DASH] = ACTIONS(398), + [anon_sym_BANG] = ACTIONS(396), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_SLASH] = ACTIONS(396), + [anon_sym_TILDE_SLASH] = ACTIONS(398), + [anon_sym_PERCENT] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(398), + [anon_sym_LT_EQ] = ACTIONS(398), + [anon_sym_GT_EQ] = ACTIONS(398), + [anon_sym_EQ_EQ] = ACTIONS(398), + [anon_sym_BANG_EQ] = ACTIONS(398), + [anon_sym_AMP_AMP] = ACTIONS(398), + [anon_sym_PIPE_PIPE] = ACTIONS(398), + [anon_sym_PIPE_GT] = ACTIONS(398), + [anon_sym_is] = ACTIONS(396), + [anon_sym_if] = ACTIONS(396), + [anon_sym_let] = ACTIONS(396), + [anon_sym_throw] = ACTIONS(396), + [anon_sym_trace] = ACTIONS(396), + [anon_sym_read] = ACTIONS(396), + [anon_sym_read_QMARK] = ACTIONS(398), + [anon_sym_read_STAR] = ACTIONS(398), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(398), + [sym__open_entry_bracket] = ACTIONS(398), + }, + [60] = { + [sym_identifier] = ACTIONS(400), + [anon_sym_module] = ACTIONS(400), + [anon_sym_import] = ACTIONS(400), + [anon_sym_as] = ACTIONS(400), + [anon_sym_import_STAR] = ACTIONS(402), + [anon_sym_LBRACE] = ACTIONS(402), + [anon_sym_RBRACE] = ACTIONS(402), + [anon_sym_function] = ACTIONS(400), + [anon_sym_LBRACK_LBRACK] = ACTIONS(402), + [anon_sym_for] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(402), + [anon_sym_when] = ACTIONS(400), + [anon_sym_DOT_DOT_DOT] = ACTIONS(400), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(402), + [anon_sym_STAR] = ACTIONS(400), + [anon_sym_LT] = ACTIONS(400), + [anon_sym_GT] = ACTIONS(400), + [anon_sym_external] = ACTIONS(400), + [anon_sym_abstract] = ACTIONS(400), + [anon_sym_open] = ACTIONS(400), + [anon_sym_local] = ACTIONS(400), + [anon_sym_hidden] = ACTIONS(400), + [anon_sym_fixed] = ACTIONS(400), + [anon_sym_const] = ACTIONS(400), + [sym_thisExpr] = ACTIONS(400), + [sym_outerExpr] = ACTIONS(400), + [sym_nullLiteral] = ACTIONS(400), + [sym_trueLiteral] = ACTIONS(400), + [sym_falseLiteral] = ACTIONS(400), + [sym_intLiteral] = ACTIONS(400), + [sym_floatLiteral] = ACTIONS(402), + [anon_sym_DQUOTE] = ACTIONS(400), + [anon_sym_POUND_DQUOTE] = ACTIONS(400), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(400), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(400), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(400), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(400), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(400), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), + [anon_sym_new] = ACTIONS(400), + [anon_sym_super] = ACTIONS(400), + [anon_sym_DOT] = ACTIONS(400), + [anon_sym_QMARK_DOT] = ACTIONS(402), + [anon_sym_BANG_BANG] = ACTIONS(402), + [anon_sym_DASH] = ACTIONS(402), + [anon_sym_BANG] = ACTIONS(400), + [anon_sym_STAR_STAR] = ACTIONS(402), + [anon_sym_QMARK_QMARK] = ACTIONS(402), + [anon_sym_SLASH] = ACTIONS(400), + [anon_sym_TILDE_SLASH] = ACTIONS(402), + [anon_sym_PERCENT] = ACTIONS(402), + [anon_sym_PLUS] = ACTIONS(402), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(402), + [anon_sym_BANG_EQ] = ACTIONS(402), + [anon_sym_AMP_AMP] = ACTIONS(402), + [anon_sym_PIPE_PIPE] = ACTIONS(402), + [anon_sym_PIPE_GT] = ACTIONS(402), + [anon_sym_is] = ACTIONS(400), + [anon_sym_if] = ACTIONS(400), + [anon_sym_let] = ACTIONS(400), + [anon_sym_throw] = ACTIONS(400), + [anon_sym_trace] = ACTIONS(400), + [anon_sym_read] = ACTIONS(400), + [anon_sym_read_QMARK] = ACTIONS(402), + [anon_sym_read_STAR] = ACTIONS(402), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(402), + [sym__open_entry_bracket] = ACTIONS(402), + }, + [61] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(386), + [anon_sym_GT_EQ] = ACTIONS(386), + [anon_sym_EQ_EQ] = ACTIONS(386), + [anon_sym_BANG_EQ] = ACTIONS(386), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_PIPE_GT] = ACTIONS(386), + [anon_sym_is] = ACTIONS(384), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), }, - [68] = { - [sym_identifier] = ACTIONS(416), - [anon_sym_module] = ACTIONS(416), - [anon_sym_import] = ACTIONS(416), - [anon_sym_as] = ACTIONS(416), - [anon_sym_import_STAR] = ACTIONS(416), - [anon_sym_LBRACE] = ACTIONS(416), - [anon_sym_RBRACE] = ACTIONS(416), - [anon_sym_function] = ACTIONS(416), - [anon_sym_LBRACK_LBRACK] = ACTIONS(416), - [anon_sym_for] = ACTIONS(416), - [anon_sym_LPAREN] = ACTIONS(416), - [anon_sym_when] = ACTIONS(416), - [anon_sym_DOT_DOT_DOT] = ACTIONS(416), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(416), - [anon_sym_STAR] = ACTIONS(416), - [anon_sym_LT] = ACTIONS(416), - [anon_sym_GT] = ACTIONS(416), - [anon_sym_external] = ACTIONS(416), - [anon_sym_abstract] = ACTIONS(416), - [anon_sym_open] = ACTIONS(416), - [anon_sym_local] = ACTIONS(416), - [anon_sym_hidden] = ACTIONS(416), - [anon_sym_fixed] = ACTIONS(416), - [anon_sym_const] = ACTIONS(416), - [sym_thisExpr] = ACTIONS(416), - [sym_outerExpr] = ACTIONS(416), - [sym_nullLiteral] = ACTIONS(416), - [sym_trueLiteral] = ACTIONS(416), - [sym_falseLiteral] = ACTIONS(416), - [sym_intLiteral] = ACTIONS(416), - [sym_floatLiteral] = ACTIONS(416), - [anon_sym_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_new] = ACTIONS(416), - [anon_sym_super] = ACTIONS(416), - [anon_sym_DOT] = ACTIONS(416), - [anon_sym_QMARK_DOT] = ACTIONS(416), - [anon_sym_BANG_BANG] = ACTIONS(416), - [anon_sym_DASH] = ACTIONS(416), - [anon_sym_BANG] = ACTIONS(416), - [anon_sym_STAR_STAR] = ACTIONS(416), - [anon_sym_QMARK_QMARK] = ACTIONS(416), - [anon_sym_SLASH] = ACTIONS(416), - [anon_sym_TILDE_SLASH] = ACTIONS(416), - [anon_sym_PERCENT] = ACTIONS(416), - [anon_sym_PLUS] = ACTIONS(416), + [62] = { + [sym_identifier] = ACTIONS(406), + [anon_sym_module] = ACTIONS(406), + [anon_sym_import] = ACTIONS(406), + [anon_sym_as] = ACTIONS(406), + [anon_sym_import_STAR] = ACTIONS(408), + [anon_sym_LBRACE] = ACTIONS(408), + [anon_sym_RBRACE] = ACTIONS(408), + [anon_sym_function] = ACTIONS(406), + [anon_sym_LBRACK_LBRACK] = ACTIONS(408), + [anon_sym_for] = ACTIONS(406), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_when] = ACTIONS(406), + [anon_sym_DOT_DOT_DOT] = ACTIONS(406), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(408), + [anon_sym_STAR] = ACTIONS(406), + [anon_sym_LT] = ACTIONS(406), + [anon_sym_GT] = ACTIONS(406), + [anon_sym_external] = ACTIONS(406), + [anon_sym_abstract] = ACTIONS(406), + [anon_sym_open] = ACTIONS(406), + [anon_sym_local] = ACTIONS(406), + [anon_sym_hidden] = ACTIONS(406), + [anon_sym_fixed] = ACTIONS(406), + [anon_sym_const] = ACTIONS(406), + [sym_thisExpr] = ACTIONS(406), + [sym_outerExpr] = ACTIONS(406), + [sym_nullLiteral] = ACTIONS(406), + [sym_trueLiteral] = ACTIONS(406), + [sym_falseLiteral] = ACTIONS(406), + [sym_intLiteral] = ACTIONS(406), + [sym_floatLiteral] = ACTIONS(408), + [anon_sym_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_new] = ACTIONS(406), + [anon_sym_super] = ACTIONS(406), + [anon_sym_DOT] = ACTIONS(406), + [anon_sym_QMARK_DOT] = ACTIONS(408), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(408), + [anon_sym_BANG] = ACTIONS(406), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(408), + [anon_sym_SLASH] = ACTIONS(406), + [anon_sym_TILDE_SLASH] = ACTIONS(408), + [anon_sym_PERCENT] = ACTIONS(408), + [anon_sym_PLUS] = ACTIONS(408), + [anon_sym_LT_EQ] = ACTIONS(408), + [anon_sym_GT_EQ] = ACTIONS(408), + [anon_sym_EQ_EQ] = ACTIONS(408), + [anon_sym_BANG_EQ] = ACTIONS(408), + [anon_sym_AMP_AMP] = ACTIONS(408), + [anon_sym_PIPE_PIPE] = ACTIONS(408), + [anon_sym_PIPE_GT] = ACTIONS(408), + [anon_sym_is] = ACTIONS(406), + [anon_sym_if] = ACTIONS(406), + [anon_sym_let] = ACTIONS(406), + [anon_sym_throw] = ACTIONS(406), + [anon_sym_trace] = ACTIONS(406), + [anon_sym_read] = ACTIONS(406), + [anon_sym_read_QMARK] = ACTIONS(408), + [anon_sym_read_STAR] = ACTIONS(408), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(408), + [sym__open_entry_bracket] = ACTIONS(408), + }, + [63] = { + [sym_identifier] = ACTIONS(406), + [anon_sym_module] = ACTIONS(406), + [anon_sym_import] = ACTIONS(406), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(408), + [anon_sym_LBRACE] = ACTIONS(408), + [anon_sym_RBRACE] = ACTIONS(408), + [anon_sym_function] = ACTIONS(406), + [anon_sym_LBRACK_LBRACK] = ACTIONS(408), + [anon_sym_for] = ACTIONS(406), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_when] = ACTIONS(406), + [anon_sym_DOT_DOT_DOT] = ACTIONS(406), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(408), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(406), + [anon_sym_abstract] = ACTIONS(406), + [anon_sym_open] = ACTIONS(406), + [anon_sym_local] = ACTIONS(406), + [anon_sym_hidden] = ACTIONS(406), + [anon_sym_fixed] = ACTIONS(406), + [anon_sym_const] = ACTIONS(406), + [sym_thisExpr] = ACTIONS(406), + [sym_outerExpr] = ACTIONS(406), + [sym_nullLiteral] = ACTIONS(406), + [sym_trueLiteral] = ACTIONS(406), + [sym_falseLiteral] = ACTIONS(406), + [sym_intLiteral] = ACTIONS(406), + [sym_floatLiteral] = ACTIONS(408), + [anon_sym_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(408), + [anon_sym_new] = ACTIONS(406), + [anon_sym_super] = ACTIONS(406), + [anon_sym_DOT] = ACTIONS(406), + [anon_sym_QMARK_DOT] = ACTIONS(408), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(406), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), [anon_sym_LT_EQ] = ACTIONS(416), [anon_sym_GT_EQ] = ACTIONS(416), - [anon_sym_EQ_EQ] = ACTIONS(416), - [anon_sym_BANG_EQ] = ACTIONS(416), - [anon_sym_AMP_AMP] = ACTIONS(416), - [anon_sym_PIPE_PIPE] = ACTIONS(416), - [anon_sym_PIPE_GT] = ACTIONS(416), - [anon_sym_is] = ACTIONS(416), - [anon_sym_if] = ACTIONS(416), - [anon_sym_let] = ACTIONS(416), - [anon_sym_throw] = ACTIONS(416), - [anon_sym_trace] = ACTIONS(416), - [anon_sym_read] = ACTIONS(416), - [anon_sym_read_QMARK] = ACTIONS(416), - [anon_sym_read_STAR] = ACTIONS(416), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(418), - [sym__open_entry_bracket] = ACTIONS(418), - }, - [69] = { - [sym_identifier] = ACTIONS(420), - [anon_sym_module] = ACTIONS(420), - [anon_sym_import] = ACTIONS(420), - [anon_sym_as] = ACTIONS(420), - [anon_sym_import_STAR] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(420), - [anon_sym_RBRACE] = ACTIONS(420), - [anon_sym_function] = ACTIONS(420), - [anon_sym_LBRACK_LBRACK] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(420), - [anon_sym_when] = ACTIONS(420), - [anon_sym_DOT_DOT_DOT] = ACTIONS(420), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_external] = ACTIONS(420), - [anon_sym_abstract] = ACTIONS(420), - [anon_sym_open] = ACTIONS(420), - [anon_sym_local] = ACTIONS(420), - [anon_sym_hidden] = ACTIONS(420), - [anon_sym_fixed] = ACTIONS(420), - [anon_sym_const] = ACTIONS(420), - [sym_thisExpr] = ACTIONS(420), - [sym_outerExpr] = ACTIONS(420), - [sym_nullLiteral] = ACTIONS(420), - [sym_trueLiteral] = ACTIONS(420), - [sym_falseLiteral] = ACTIONS(420), - [sym_intLiteral] = ACTIONS(420), - [sym_floatLiteral] = ACTIONS(420), - [anon_sym_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_new] = ACTIONS(420), - [anon_sym_super] = ACTIONS(420), - [anon_sym_DOT] = ACTIONS(420), - [anon_sym_QMARK_DOT] = ACTIONS(420), - [anon_sym_BANG_BANG] = ACTIONS(420), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_BANG] = ACTIONS(420), - [anon_sym_STAR_STAR] = ACTIONS(420), - [anon_sym_QMARK_QMARK] = ACTIONS(420), - [anon_sym_SLASH] = ACTIONS(420), - [anon_sym_TILDE_SLASH] = ACTIONS(420), - [anon_sym_PERCENT] = ACTIONS(420), - [anon_sym_PLUS] = ACTIONS(420), - [anon_sym_LT_EQ] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(420), - [anon_sym_EQ_EQ] = ACTIONS(420), - [anon_sym_BANG_EQ] = ACTIONS(420), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), [anon_sym_AMP_AMP] = ACTIONS(420), - [anon_sym_PIPE_PIPE] = ACTIONS(420), - [anon_sym_PIPE_GT] = ACTIONS(420), - [anon_sym_is] = ACTIONS(420), - [anon_sym_if] = ACTIONS(420), - [anon_sym_let] = ACTIONS(420), - [anon_sym_throw] = ACTIONS(420), - [anon_sym_trace] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_read_QMARK] = ACTIONS(420), - [anon_sym_read_STAR] = ACTIONS(420), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(422), - [sym__open_entry_bracket] = ACTIONS(422), - }, - [70] = { - [sym_identifier] = ACTIONS(424), - [anon_sym_module] = ACTIONS(424), - [anon_sym_import] = ACTIONS(424), - [anon_sym_as] = ACTIONS(424), - [anon_sym_import_STAR] = ACTIONS(424), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_function] = ACTIONS(424), - [anon_sym_LBRACK_LBRACK] = ACTIONS(424), - [anon_sym_for] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_when] = ACTIONS(424), - [anon_sym_DOT_DOT_DOT] = ACTIONS(424), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(424), - [anon_sym_STAR] = ACTIONS(424), - [anon_sym_LT] = ACTIONS(424), - [anon_sym_GT] = ACTIONS(424), - [anon_sym_external] = ACTIONS(424), - [anon_sym_abstract] = ACTIONS(424), - [anon_sym_open] = ACTIONS(424), - [anon_sym_local] = ACTIONS(424), - [anon_sym_hidden] = ACTIONS(424), - [anon_sym_fixed] = ACTIONS(424), - [anon_sym_const] = ACTIONS(424), - [sym_thisExpr] = ACTIONS(424), - [sym_outerExpr] = ACTIONS(424), - [sym_nullLiteral] = ACTIONS(424), - [sym_trueLiteral] = ACTIONS(424), - [sym_falseLiteral] = ACTIONS(424), - [sym_intLiteral] = ACTIONS(424), - [sym_floatLiteral] = ACTIONS(424), - [anon_sym_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_new] = ACTIONS(424), - [anon_sym_super] = ACTIONS(424), - [anon_sym_DOT] = ACTIONS(424), - [anon_sym_QMARK_DOT] = ACTIONS(424), - [anon_sym_BANG_BANG] = ACTIONS(424), - [anon_sym_DASH] = ACTIONS(424), - [anon_sym_BANG] = ACTIONS(424), - [anon_sym_STAR_STAR] = ACTIONS(424), - [anon_sym_QMARK_QMARK] = ACTIONS(424), - [anon_sym_SLASH] = ACTIONS(424), - [anon_sym_TILDE_SLASH] = ACTIONS(424), - [anon_sym_PERCENT] = ACTIONS(424), - [anon_sym_PLUS] = ACTIONS(424), - [anon_sym_LT_EQ] = ACTIONS(424), - [anon_sym_GT_EQ] = ACTIONS(424), - [anon_sym_EQ_EQ] = ACTIONS(424), - [anon_sym_BANG_EQ] = ACTIONS(424), - [anon_sym_AMP_AMP] = ACTIONS(424), - [anon_sym_PIPE_PIPE] = ACTIONS(424), + [anon_sym_PIPE_PIPE] = ACTIONS(422), [anon_sym_PIPE_GT] = ACTIONS(424), - [anon_sym_is] = ACTIONS(424), - [anon_sym_if] = ACTIONS(424), - [anon_sym_let] = ACTIONS(424), - [anon_sym_throw] = ACTIONS(424), - [anon_sym_trace] = ACTIONS(424), - [anon_sym_read] = ACTIONS(424), - [anon_sym_read_QMARK] = ACTIONS(424), - [anon_sym_read_STAR] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(406), + [anon_sym_let] = ACTIONS(406), + [anon_sym_throw] = ACTIONS(406), + [anon_sym_trace] = ACTIONS(406), + [anon_sym_read] = ACTIONS(406), + [anon_sym_read_QMARK] = ACTIONS(408), + [anon_sym_read_STAR] = ACTIONS(408), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(426), - [sym__open_entry_bracket] = ACTIONS(426), + [sym__open_square_bracket] = ACTIONS(408), + [sym__open_entry_bracket] = ACTIONS(408), }, - [71] = { + [64] = { [sym_identifier] = ACTIONS(428), [anon_sym_module] = ACTIONS(428), [anon_sym_import] = ACTIONS(428), - [anon_sym_as] = ACTIONS(428), - [anon_sym_import_STAR] = ACTIONS(428), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(428), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(430), + [anon_sym_RBRACE] = ACTIONS(430), [anon_sym_function] = ACTIONS(428), - [anon_sym_LBRACK_LBRACK] = ACTIONS(428), + [anon_sym_LBRACK_LBRACK] = ACTIONS(430), [anon_sym_for] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_LPAREN] = ACTIONS(430), [anon_sym_when] = ACTIONS(428), [anon_sym_DOT_DOT_DOT] = ACTIONS(428), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), - [anon_sym_STAR] = ACTIONS(428), - [anon_sym_LT] = ACTIONS(428), - [anon_sym_GT] = ACTIONS(428), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(430), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), [anon_sym_external] = ACTIONS(428), [anon_sym_abstract] = ACTIONS(428), [anon_sym_open] = ACTIONS(428), @@ -13469,7 +11404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(428), [sym_falseLiteral] = ACTIONS(428), [sym_intLiteral] = ACTIONS(428), - [sym_floatLiteral] = ACTIONS(428), + [sym_floatLiteral] = ACTIONS(430), [anon_sym_DQUOTE] = ACTIONS(428), [anon_sym_POUND_DQUOTE] = ACTIONS(428), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(428), @@ -13477,246 +11412,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), [anon_sym_new] = ACTIONS(428), [anon_sym_super] = ACTIONS(428), - [anon_sym_DOT] = ACTIONS(428), - [anon_sym_QMARK_DOT] = ACTIONS(428), - [anon_sym_BANG_BANG] = ACTIONS(428), - [anon_sym_DASH] = ACTIONS(428), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), [anon_sym_BANG] = ACTIONS(428), - [anon_sym_STAR_STAR] = ACTIONS(428), - [anon_sym_QMARK_QMARK] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(428), - [anon_sym_TILDE_SLASH] = ACTIONS(428), - [anon_sym_PERCENT] = ACTIONS(428), - [anon_sym_PLUS] = ACTIONS(428), - [anon_sym_LT_EQ] = ACTIONS(428), - [anon_sym_GT_EQ] = ACTIONS(428), - [anon_sym_EQ_EQ] = ACTIONS(428), - [anon_sym_BANG_EQ] = ACTIONS(428), - [anon_sym_AMP_AMP] = ACTIONS(428), - [anon_sym_PIPE_PIPE] = ACTIONS(428), - [anon_sym_PIPE_GT] = ACTIONS(428), - [anon_sym_is] = ACTIONS(428), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), [anon_sym_if] = ACTIONS(428), [anon_sym_let] = ACTIONS(428), [anon_sym_throw] = ACTIONS(428), [anon_sym_trace] = ACTIONS(428), [anon_sym_read] = ACTIONS(428), - [anon_sym_read_QMARK] = ACTIONS(428), - [anon_sym_read_STAR] = ACTIONS(428), + [anon_sym_read_QMARK] = ACTIONS(430), + [anon_sym_read_STAR] = ACTIONS(430), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(430), + [sym__open_square_bracket] = ACTIONS(436), [sym__open_entry_bracket] = ACTIONS(430), }, - [72] = { - [sym_identifier] = ACTIONS(432), - [anon_sym_module] = ACTIONS(432), - [anon_sym_import] = ACTIONS(432), - [anon_sym_as] = ACTIONS(432), - [anon_sym_import_STAR] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(432), - [anon_sym_function] = ACTIONS(432), - [anon_sym_LBRACK_LBRACK] = ACTIONS(432), - [anon_sym_for] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(432), - [anon_sym_when] = ACTIONS(432), - [anon_sym_DOT_DOT_DOT] = ACTIONS(432), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(432), - [anon_sym_LT] = ACTIONS(432), - [anon_sym_GT] = ACTIONS(432), - [anon_sym_external] = ACTIONS(432), - [anon_sym_abstract] = ACTIONS(432), - [anon_sym_open] = ACTIONS(432), - [anon_sym_local] = ACTIONS(432), - [anon_sym_hidden] = ACTIONS(432), - [anon_sym_fixed] = ACTIONS(432), - [anon_sym_const] = ACTIONS(432), - [sym_thisExpr] = ACTIONS(432), - [sym_outerExpr] = ACTIONS(432), - [sym_nullLiteral] = ACTIONS(432), - [sym_trueLiteral] = ACTIONS(432), - [sym_falseLiteral] = ACTIONS(432), - [sym_intLiteral] = ACTIONS(432), - [sym_floatLiteral] = ACTIONS(432), - [anon_sym_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_new] = ACTIONS(432), - [anon_sym_super] = ACTIONS(432), - [anon_sym_DOT] = ACTIONS(432), - [anon_sym_QMARK_DOT] = ACTIONS(432), - [anon_sym_BANG_BANG] = ACTIONS(432), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_BANG] = ACTIONS(432), - [anon_sym_STAR_STAR] = ACTIONS(432), - [anon_sym_QMARK_QMARK] = ACTIONS(432), - [anon_sym_SLASH] = ACTIONS(432), - [anon_sym_TILDE_SLASH] = ACTIONS(432), - [anon_sym_PERCENT] = ACTIONS(432), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_LT_EQ] = ACTIONS(432), - [anon_sym_GT_EQ] = ACTIONS(432), - [anon_sym_EQ_EQ] = ACTIONS(432), - [anon_sym_BANG_EQ] = ACTIONS(432), - [anon_sym_AMP_AMP] = ACTIONS(432), - [anon_sym_PIPE_PIPE] = ACTIONS(432), - [anon_sym_PIPE_GT] = ACTIONS(432), - [anon_sym_is] = ACTIONS(432), - [anon_sym_if] = ACTIONS(432), - [anon_sym_let] = ACTIONS(432), - [anon_sym_throw] = ACTIONS(432), - [anon_sym_trace] = ACTIONS(432), - [anon_sym_read] = ACTIONS(432), - [anon_sym_read_QMARK] = ACTIONS(432), - [anon_sym_read_STAR] = ACTIONS(432), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(434), - [sym__open_entry_bracket] = ACTIONS(434), - }, - [73] = { - [sym_identifier] = ACTIONS(436), - [anon_sym_module] = ACTIONS(436), - [anon_sym_import] = ACTIONS(436), - [anon_sym_as] = ACTIONS(436), - [anon_sym_import_STAR] = ACTIONS(436), - [anon_sym_LBRACE] = ACTIONS(436), - [anon_sym_RBRACE] = ACTIONS(436), - [anon_sym_function] = ACTIONS(436), - [anon_sym_LBRACK_LBRACK] = ACTIONS(436), - [anon_sym_for] = ACTIONS(436), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_when] = ACTIONS(436), - [anon_sym_DOT_DOT_DOT] = ACTIONS(436), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(436), - [anon_sym_STAR] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_external] = ACTIONS(436), - [anon_sym_abstract] = ACTIONS(436), - [anon_sym_open] = ACTIONS(436), - [anon_sym_local] = ACTIONS(436), - [anon_sym_hidden] = ACTIONS(436), - [anon_sym_fixed] = ACTIONS(436), - [anon_sym_const] = ACTIONS(436), - [sym_thisExpr] = ACTIONS(436), - [sym_outerExpr] = ACTIONS(436), - [sym_nullLiteral] = ACTIONS(436), - [sym_trueLiteral] = ACTIONS(436), - [sym_falseLiteral] = ACTIONS(436), - [sym_intLiteral] = ACTIONS(436), - [sym_floatLiteral] = ACTIONS(436), - [anon_sym_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_new] = ACTIONS(436), - [anon_sym_super] = ACTIONS(436), - [anon_sym_DOT] = ACTIONS(436), - [anon_sym_QMARK_DOT] = ACTIONS(436), - [anon_sym_BANG_BANG] = ACTIONS(436), - [anon_sym_DASH] = ACTIONS(436), - [anon_sym_BANG] = ACTIONS(436), - [anon_sym_STAR_STAR] = ACTIONS(436), - [anon_sym_QMARK_QMARK] = ACTIONS(436), - [anon_sym_SLASH] = ACTIONS(436), - [anon_sym_TILDE_SLASH] = ACTIONS(436), - [anon_sym_PERCENT] = ACTIONS(436), - [anon_sym_PLUS] = ACTIONS(436), - [anon_sym_LT_EQ] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(436), - [anon_sym_EQ_EQ] = ACTIONS(436), - [anon_sym_BANG_EQ] = ACTIONS(436), - [anon_sym_AMP_AMP] = ACTIONS(436), - [anon_sym_PIPE_PIPE] = ACTIONS(436), - [anon_sym_PIPE_GT] = ACTIONS(436), - [anon_sym_is] = ACTIONS(436), - [anon_sym_if] = ACTIONS(436), - [anon_sym_let] = ACTIONS(436), - [anon_sym_throw] = ACTIONS(436), - [anon_sym_trace] = ACTIONS(436), - [anon_sym_read] = ACTIONS(436), - [anon_sym_read_QMARK] = ACTIONS(436), - [anon_sym_read_STAR] = ACTIONS(436), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(438), - [sym__open_entry_bracket] = ACTIONS(438), - }, - [74] = { - [sym_identifier] = ACTIONS(440), - [anon_sym_module] = ACTIONS(440), - [anon_sym_import] = ACTIONS(440), - [anon_sym_as] = ACTIONS(440), + [65] = { + [sym_identifier] = ACTIONS(438), + [anon_sym_module] = ACTIONS(438), + [anon_sym_import] = ACTIONS(438), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(440), [anon_sym_LBRACE] = ACTIONS(440), [anon_sym_RBRACE] = ACTIONS(440), - [anon_sym_function] = ACTIONS(440), + [anon_sym_function] = ACTIONS(438), [anon_sym_LBRACK_LBRACK] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), + [anon_sym_for] = ACTIONS(438), [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_when] = ACTIONS(440), - [anon_sym_DOT_DOT_DOT] = ACTIONS(440), + [anon_sym_when] = ACTIONS(438), + [anon_sym_DOT_DOT_DOT] = ACTIONS(438), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(440), - [anon_sym_STAR] = ACTIONS(440), - [anon_sym_LT] = ACTIONS(440), - [anon_sym_GT] = ACTIONS(440), - [anon_sym_external] = ACTIONS(440), - [anon_sym_abstract] = ACTIONS(440), - [anon_sym_open] = ACTIONS(440), - [anon_sym_local] = ACTIONS(440), - [anon_sym_hidden] = ACTIONS(440), - [anon_sym_fixed] = ACTIONS(440), - [anon_sym_const] = ACTIONS(440), - [sym_thisExpr] = ACTIONS(440), - [sym_outerExpr] = ACTIONS(440), - [sym_nullLiteral] = ACTIONS(440), - [sym_trueLiteral] = ACTIONS(440), - [sym_falseLiteral] = ACTIONS(440), - [sym_intLiteral] = ACTIONS(440), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(438), + [anon_sym_abstract] = ACTIONS(438), + [anon_sym_open] = ACTIONS(438), + [anon_sym_local] = ACTIONS(438), + [anon_sym_hidden] = ACTIONS(438), + [anon_sym_fixed] = ACTIONS(438), + [anon_sym_const] = ACTIONS(438), + [sym_thisExpr] = ACTIONS(438), + [sym_outerExpr] = ACTIONS(438), + [sym_nullLiteral] = ACTIONS(438), + [sym_trueLiteral] = ACTIONS(438), + [sym_falseLiteral] = ACTIONS(438), + [sym_intLiteral] = ACTIONS(438), [sym_floatLiteral] = ACTIONS(440), - [anon_sym_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), + [anon_sym_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), @@ -13724,79 +11499,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_new] = ACTIONS(440), - [anon_sym_super] = ACTIONS(440), - [anon_sym_DOT] = ACTIONS(440), - [anon_sym_QMARK_DOT] = ACTIONS(440), - [anon_sym_BANG_BANG] = ACTIONS(440), - [anon_sym_DASH] = ACTIONS(440), - [anon_sym_BANG] = ACTIONS(440), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_QMARK_QMARK] = ACTIONS(440), - [anon_sym_SLASH] = ACTIONS(440), - [anon_sym_TILDE_SLASH] = ACTIONS(440), - [anon_sym_PERCENT] = ACTIONS(440), - [anon_sym_PLUS] = ACTIONS(440), - [anon_sym_LT_EQ] = ACTIONS(440), - [anon_sym_GT_EQ] = ACTIONS(440), - [anon_sym_EQ_EQ] = ACTIONS(440), - [anon_sym_BANG_EQ] = ACTIONS(440), - [anon_sym_AMP_AMP] = ACTIONS(440), - [anon_sym_PIPE_PIPE] = ACTIONS(440), - [anon_sym_PIPE_GT] = ACTIONS(440), - [anon_sym_is] = ACTIONS(440), - [anon_sym_if] = ACTIONS(440), - [anon_sym_let] = ACTIONS(440), - [anon_sym_throw] = ACTIONS(440), - [anon_sym_trace] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), + [anon_sym_new] = ACTIONS(438), + [anon_sym_super] = ACTIONS(438), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(438), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(438), + [anon_sym_let] = ACTIONS(438), + [anon_sym_throw] = ACTIONS(438), + [anon_sym_trace] = ACTIONS(438), + [anon_sym_read] = ACTIONS(438), [anon_sym_read_QMARK] = ACTIONS(440), [anon_sym_read_STAR] = ACTIONS(440), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(442), - [sym__open_entry_bracket] = ACTIONS(442), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(440), }, - [75] = { - [sym_identifier] = ACTIONS(444), - [anon_sym_module] = ACTIONS(444), - [anon_sym_import] = ACTIONS(444), - [anon_sym_as] = ACTIONS(444), + [66] = { + [sym_identifier] = ACTIONS(442), + [anon_sym_module] = ACTIONS(442), + [anon_sym_import] = ACTIONS(442), + [anon_sym_as] = ACTIONS(442), [anon_sym_import_STAR] = ACTIONS(444), [anon_sym_LBRACE] = ACTIONS(444), [anon_sym_RBRACE] = ACTIONS(444), - [anon_sym_function] = ACTIONS(444), + [anon_sym_function] = ACTIONS(442), [anon_sym_LBRACK_LBRACK] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), + [anon_sym_for] = ACTIONS(442), [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_when] = ACTIONS(444), - [anon_sym_DOT_DOT_DOT] = ACTIONS(444), + [anon_sym_when] = ACTIONS(442), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_external] = ACTIONS(444), - [anon_sym_abstract] = ACTIONS(444), - [anon_sym_open] = ACTIONS(444), - [anon_sym_local] = ACTIONS(444), - [anon_sym_hidden] = ACTIONS(444), - [anon_sym_fixed] = ACTIONS(444), - [anon_sym_const] = ACTIONS(444), - [sym_thisExpr] = ACTIONS(444), - [sym_outerExpr] = ACTIONS(444), - [sym_nullLiteral] = ACTIONS(444), - [sym_trueLiteral] = ACTIONS(444), - [sym_falseLiteral] = ACTIONS(444), - [sym_intLiteral] = ACTIONS(444), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(442), + [anon_sym_external] = ACTIONS(442), + [anon_sym_abstract] = ACTIONS(442), + [anon_sym_open] = ACTIONS(442), + [anon_sym_local] = ACTIONS(442), + [anon_sym_hidden] = ACTIONS(442), + [anon_sym_fixed] = ACTIONS(442), + [anon_sym_const] = ACTIONS(442), + [sym_thisExpr] = ACTIONS(442), + [sym_outerExpr] = ACTIONS(442), + [sym_nullLiteral] = ACTIONS(442), + [sym_trueLiteral] = ACTIONS(442), + [sym_falseLiteral] = ACTIONS(442), + [sym_intLiteral] = ACTIONS(442), [sym_floatLiteral] = ACTIONS(444), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), @@ -13804,16 +11579,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_new] = ACTIONS(444), - [anon_sym_super] = ACTIONS(444), - [anon_sym_DOT] = ACTIONS(444), + [anon_sym_new] = ACTIONS(442), + [anon_sym_super] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(442), [anon_sym_QMARK_DOT] = ACTIONS(444), [anon_sym_BANG_BANG] = ACTIONS(444), [anon_sym_DASH] = ACTIONS(444), - [anon_sym_BANG] = ACTIONS(444), + [anon_sym_BANG] = ACTIONS(442), [anon_sym_STAR_STAR] = ACTIONS(444), [anon_sym_QMARK_QMARK] = ACTIONS(444), - [anon_sym_SLASH] = ACTIONS(444), + [anon_sym_SLASH] = ACTIONS(442), [anon_sym_TILDE_SLASH] = ACTIONS(444), [anon_sym_PERCENT] = ACTIONS(444), [anon_sym_PLUS] = ACTIONS(444), @@ -13824,59 +11599,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(444), [anon_sym_PIPE_PIPE] = ACTIONS(444), [anon_sym_PIPE_GT] = ACTIONS(444), - [anon_sym_is] = ACTIONS(444), - [anon_sym_if] = ACTIONS(444), - [anon_sym_let] = ACTIONS(444), - [anon_sym_throw] = ACTIONS(444), - [anon_sym_trace] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), + [anon_sym_is] = ACTIONS(442), + [anon_sym_if] = ACTIONS(442), + [anon_sym_let] = ACTIONS(442), + [anon_sym_throw] = ACTIONS(442), + [anon_sym_trace] = ACTIONS(442), + [anon_sym_read] = ACTIONS(442), [anon_sym_read_QMARK] = ACTIONS(444), [anon_sym_read_STAR] = ACTIONS(444), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(446), - [sym__open_entry_bracket] = ACTIONS(446), + [sym__open_square_bracket] = ACTIONS(444), + [sym__open_entry_bracket] = ACTIONS(444), }, - [76] = { - [sym_identifier] = ACTIONS(448), - [anon_sym_module] = ACTIONS(448), - [anon_sym_import] = ACTIONS(448), - [anon_sym_as] = ACTIONS(448), + [67] = { + [sym_identifier] = ACTIONS(446), + [anon_sym_module] = ACTIONS(446), + [anon_sym_import] = ACTIONS(446), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(448), [anon_sym_LBRACE] = ACTIONS(448), [anon_sym_RBRACE] = ACTIONS(448), - [anon_sym_function] = ACTIONS(448), + [anon_sym_function] = ACTIONS(446), [anon_sym_LBRACK_LBRACK] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), + [anon_sym_for] = ACTIONS(446), [anon_sym_LPAREN] = ACTIONS(448), - [anon_sym_when] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [anon_sym_when] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(446), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_external] = ACTIONS(448), - [anon_sym_abstract] = ACTIONS(448), - [anon_sym_open] = ACTIONS(448), - [anon_sym_local] = ACTIONS(448), - [anon_sym_hidden] = ACTIONS(448), - [anon_sym_fixed] = ACTIONS(448), - [anon_sym_const] = ACTIONS(448), - [sym_thisExpr] = ACTIONS(448), - [sym_outerExpr] = ACTIONS(448), - [sym_nullLiteral] = ACTIONS(448), - [sym_trueLiteral] = ACTIONS(448), - [sym_falseLiteral] = ACTIONS(448), - [sym_intLiteral] = ACTIONS(448), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(446), + [anon_sym_abstract] = ACTIONS(446), + [anon_sym_open] = ACTIONS(446), + [anon_sym_local] = ACTIONS(446), + [anon_sym_hidden] = ACTIONS(446), + [anon_sym_fixed] = ACTIONS(446), + [anon_sym_const] = ACTIONS(446), + [sym_thisExpr] = ACTIONS(446), + [sym_outerExpr] = ACTIONS(446), + [sym_nullLiteral] = ACTIONS(446), + [sym_trueLiteral] = ACTIONS(446), + [sym_falseLiteral] = ACTIONS(446), + [sym_intLiteral] = ACTIONS(446), [sym_floatLiteral] = ACTIONS(448), - [anon_sym_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), @@ -13884,79 +11659,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_new] = ACTIONS(448), - [anon_sym_super] = ACTIONS(448), - [anon_sym_DOT] = ACTIONS(448), - [anon_sym_QMARK_DOT] = ACTIONS(448), - [anon_sym_BANG_BANG] = ACTIONS(448), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_BANG] = ACTIONS(448), - [anon_sym_STAR_STAR] = ACTIONS(448), - [anon_sym_QMARK_QMARK] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(448), - [anon_sym_TILDE_SLASH] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(448), - [anon_sym_PLUS] = ACTIONS(448), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ] = ACTIONS(448), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_AMP_AMP] = ACTIONS(448), - [anon_sym_PIPE_PIPE] = ACTIONS(448), - [anon_sym_PIPE_GT] = ACTIONS(448), - [anon_sym_is] = ACTIONS(448), - [anon_sym_if] = ACTIONS(448), - [anon_sym_let] = ACTIONS(448), - [anon_sym_throw] = ACTIONS(448), - [anon_sym_trace] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), + [anon_sym_new] = ACTIONS(446), + [anon_sym_super] = ACTIONS(446), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(446), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(446), + [anon_sym_let] = ACTIONS(446), + [anon_sym_throw] = ACTIONS(446), + [anon_sym_trace] = ACTIONS(446), + [anon_sym_read] = ACTIONS(446), [anon_sym_read_QMARK] = ACTIONS(448), [anon_sym_read_STAR] = ACTIONS(448), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(450), - [sym__open_entry_bracket] = ACTIONS(450), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(448), }, - [77] = { - [sym_identifier] = ACTIONS(452), - [anon_sym_module] = ACTIONS(452), - [anon_sym_import] = ACTIONS(452), - [anon_sym_as] = ACTIONS(452), + [68] = { + [sym_identifier] = ACTIONS(450), + [anon_sym_module] = ACTIONS(450), + [anon_sym_import] = ACTIONS(450), + [anon_sym_as] = ACTIONS(450), [anon_sym_import_STAR] = ACTIONS(452), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(452), - [anon_sym_function] = ACTIONS(452), + [anon_sym_function] = ACTIONS(450), [anon_sym_LBRACK_LBRACK] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), + [anon_sym_for] = ACTIONS(450), [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_when] = ACTIONS(452), - [anon_sym_DOT_DOT_DOT] = ACTIONS(452), + [anon_sym_when] = ACTIONS(450), + [anon_sym_DOT_DOT_DOT] = ACTIONS(450), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(452), - [anon_sym_STAR] = ACTIONS(452), - [anon_sym_LT] = ACTIONS(452), - [anon_sym_GT] = ACTIONS(452), - [anon_sym_external] = ACTIONS(452), - [anon_sym_abstract] = ACTIONS(452), - [anon_sym_open] = ACTIONS(452), - [anon_sym_local] = ACTIONS(452), - [anon_sym_hidden] = ACTIONS(452), - [anon_sym_fixed] = ACTIONS(452), - [anon_sym_const] = ACTIONS(452), - [sym_thisExpr] = ACTIONS(452), - [sym_outerExpr] = ACTIONS(452), - [sym_nullLiteral] = ACTIONS(452), - [sym_trueLiteral] = ACTIONS(452), - [sym_falseLiteral] = ACTIONS(452), - [sym_intLiteral] = ACTIONS(452), + [anon_sym_STAR] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_external] = ACTIONS(450), + [anon_sym_abstract] = ACTIONS(450), + [anon_sym_open] = ACTIONS(450), + [anon_sym_local] = ACTIONS(450), + [anon_sym_hidden] = ACTIONS(450), + [anon_sym_fixed] = ACTIONS(450), + [anon_sym_const] = ACTIONS(450), + [sym_thisExpr] = ACTIONS(450), + [sym_outerExpr] = ACTIONS(450), + [sym_nullLiteral] = ACTIONS(450), + [sym_trueLiteral] = ACTIONS(450), + [sym_falseLiteral] = ACTIONS(450), + [sym_intLiteral] = ACTIONS(450), [sym_floatLiteral] = ACTIONS(452), - [anon_sym_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), + [anon_sym_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(450), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), @@ -13964,16 +11739,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_new] = ACTIONS(452), - [anon_sym_super] = ACTIONS(452), - [anon_sym_DOT] = ACTIONS(452), + [anon_sym_new] = ACTIONS(450), + [anon_sym_super] = ACTIONS(450), + [anon_sym_DOT] = ACTIONS(450), [anon_sym_QMARK_DOT] = ACTIONS(452), [anon_sym_BANG_BANG] = ACTIONS(452), [anon_sym_DASH] = ACTIONS(452), - [anon_sym_BANG] = ACTIONS(452), + [anon_sym_BANG] = ACTIONS(450), [anon_sym_STAR_STAR] = ACTIONS(452), [anon_sym_QMARK_QMARK] = ACTIONS(452), - [anon_sym_SLASH] = ACTIONS(452), + [anon_sym_SLASH] = ACTIONS(450), [anon_sym_TILDE_SLASH] = ACTIONS(452), [anon_sym_PERCENT] = ACTIONS(452), [anon_sym_PLUS] = ACTIONS(452), @@ -13984,59 +11759,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(452), [anon_sym_PIPE_PIPE] = ACTIONS(452), [anon_sym_PIPE_GT] = ACTIONS(452), - [anon_sym_is] = ACTIONS(452), - [anon_sym_if] = ACTIONS(452), - [anon_sym_let] = ACTIONS(452), - [anon_sym_throw] = ACTIONS(452), - [anon_sym_trace] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), + [anon_sym_is] = ACTIONS(450), + [anon_sym_if] = ACTIONS(450), + [anon_sym_let] = ACTIONS(450), + [anon_sym_throw] = ACTIONS(450), + [anon_sym_trace] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), [anon_sym_read_QMARK] = ACTIONS(452), [anon_sym_read_STAR] = ACTIONS(452), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(454), - [sym__open_entry_bracket] = ACTIONS(454), + [sym__open_square_bracket] = ACTIONS(452), + [sym__open_entry_bracket] = ACTIONS(452), }, - [78] = { - [sym_identifier] = ACTIONS(456), - [anon_sym_module] = ACTIONS(456), - [anon_sym_import] = ACTIONS(456), - [anon_sym_as] = ACTIONS(456), + [69] = { + [sym_identifier] = ACTIONS(454), + [anon_sym_module] = ACTIONS(454), + [anon_sym_import] = ACTIONS(454), + [anon_sym_as] = ACTIONS(454), [anon_sym_import_STAR] = ACTIONS(456), [anon_sym_LBRACE] = ACTIONS(456), [anon_sym_RBRACE] = ACTIONS(456), - [anon_sym_function] = ACTIONS(456), + [anon_sym_function] = ACTIONS(454), [anon_sym_LBRACK_LBRACK] = ACTIONS(456), - [anon_sym_for] = ACTIONS(456), + [anon_sym_for] = ACTIONS(454), [anon_sym_LPAREN] = ACTIONS(456), - [anon_sym_when] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT] = ACTIONS(456), + [anon_sym_when] = ACTIONS(454), + [anon_sym_DOT_DOT_DOT] = ACTIONS(454), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(456), - [anon_sym_STAR] = ACTIONS(456), - [anon_sym_LT] = ACTIONS(456), - [anon_sym_GT] = ACTIONS(456), - [anon_sym_external] = ACTIONS(456), - [anon_sym_abstract] = ACTIONS(456), - [anon_sym_open] = ACTIONS(456), - [anon_sym_local] = ACTIONS(456), - [anon_sym_hidden] = ACTIONS(456), - [anon_sym_fixed] = ACTIONS(456), - [anon_sym_const] = ACTIONS(456), - [sym_thisExpr] = ACTIONS(456), - [sym_outerExpr] = ACTIONS(456), - [sym_nullLiteral] = ACTIONS(456), - [sym_trueLiteral] = ACTIONS(456), - [sym_falseLiteral] = ACTIONS(456), - [sym_intLiteral] = ACTIONS(456), + [anon_sym_STAR] = ACTIONS(454), + [anon_sym_LT] = ACTIONS(454), + [anon_sym_GT] = ACTIONS(454), + [anon_sym_external] = ACTIONS(454), + [anon_sym_abstract] = ACTIONS(454), + [anon_sym_open] = ACTIONS(454), + [anon_sym_local] = ACTIONS(454), + [anon_sym_hidden] = ACTIONS(454), + [anon_sym_fixed] = ACTIONS(454), + [anon_sym_const] = ACTIONS(454), + [sym_thisExpr] = ACTIONS(454), + [sym_outerExpr] = ACTIONS(454), + [sym_nullLiteral] = ACTIONS(454), + [sym_trueLiteral] = ACTIONS(454), + [sym_falseLiteral] = ACTIONS(454), + [sym_intLiteral] = ACTIONS(454), [sym_floatLiteral] = ACTIONS(456), - [anon_sym_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), + [anon_sym_DQUOTE] = ACTIONS(454), + [anon_sym_POUND_DQUOTE] = ACTIONS(454), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(454), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(454), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(454), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(454), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(454), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), @@ -14044,16 +11819,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_new] = ACTIONS(456), - [anon_sym_super] = ACTIONS(456), - [anon_sym_DOT] = ACTIONS(456), + [anon_sym_new] = ACTIONS(454), + [anon_sym_super] = ACTIONS(454), + [anon_sym_DOT] = ACTIONS(454), [anon_sym_QMARK_DOT] = ACTIONS(456), [anon_sym_BANG_BANG] = ACTIONS(456), [anon_sym_DASH] = ACTIONS(456), - [anon_sym_BANG] = ACTIONS(456), + [anon_sym_BANG] = ACTIONS(454), [anon_sym_STAR_STAR] = ACTIONS(456), [anon_sym_QMARK_QMARK] = ACTIONS(456), - [anon_sym_SLASH] = ACTIONS(456), + [anon_sym_SLASH] = ACTIONS(454), [anon_sym_TILDE_SLASH] = ACTIONS(456), [anon_sym_PERCENT] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(456), @@ -14064,59 +11839,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(456), [anon_sym_PIPE_PIPE] = ACTIONS(456), [anon_sym_PIPE_GT] = ACTIONS(456), - [anon_sym_is] = ACTIONS(456), - [anon_sym_if] = ACTIONS(456), - [anon_sym_let] = ACTIONS(456), - [anon_sym_throw] = ACTIONS(456), - [anon_sym_trace] = ACTIONS(456), - [anon_sym_read] = ACTIONS(456), + [anon_sym_is] = ACTIONS(454), + [anon_sym_if] = ACTIONS(454), + [anon_sym_let] = ACTIONS(454), + [anon_sym_throw] = ACTIONS(454), + [anon_sym_trace] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), [anon_sym_read_QMARK] = ACTIONS(456), [anon_sym_read_STAR] = ACTIONS(456), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(458), - [sym__open_entry_bracket] = ACTIONS(458), + [sym__open_square_bracket] = ACTIONS(456), + [sym__open_entry_bracket] = ACTIONS(456), }, - [79] = { - [sym_identifier] = ACTIONS(460), - [anon_sym_module] = ACTIONS(460), - [anon_sym_import] = ACTIONS(460), - [anon_sym_as] = ACTIONS(386), + [70] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(386), + [anon_sym_BANG_EQ] = ACTIONS(386), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_PIPE_GT] = ACTIONS(386), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), + }, + [71] = { + [sym_identifier] = ACTIONS(458), + [anon_sym_module] = ACTIONS(458), + [anon_sym_import] = ACTIONS(458), + [anon_sym_as] = ACTIONS(458), [anon_sym_import_STAR] = ACTIONS(460), [anon_sym_LBRACE] = ACTIONS(460), [anon_sym_RBRACE] = ACTIONS(460), - [anon_sym_function] = ACTIONS(460), + [anon_sym_function] = ACTIONS(458), [anon_sym_LBRACK_LBRACK] = ACTIONS(460), - [anon_sym_for] = ACTIONS(460), + [anon_sym_for] = ACTIONS(458), [anon_sym_LPAREN] = ACTIONS(460), - [anon_sym_when] = ACTIONS(460), - [anon_sym_DOT_DOT_DOT] = ACTIONS(460), + [anon_sym_when] = ACTIONS(458), + [anon_sym_DOT_DOT_DOT] = ACTIONS(458), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(460), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(460), - [anon_sym_abstract] = ACTIONS(460), - [anon_sym_open] = ACTIONS(460), - [anon_sym_local] = ACTIONS(460), - [anon_sym_hidden] = ACTIONS(460), - [anon_sym_fixed] = ACTIONS(460), - [anon_sym_const] = ACTIONS(460), - [sym_thisExpr] = ACTIONS(460), - [sym_outerExpr] = ACTIONS(460), - [sym_nullLiteral] = ACTIONS(460), - [sym_trueLiteral] = ACTIONS(460), - [sym_falseLiteral] = ACTIONS(460), - [sym_intLiteral] = ACTIONS(460), + [anon_sym_STAR] = ACTIONS(458), + [anon_sym_LT] = ACTIONS(458), + [anon_sym_GT] = ACTIONS(458), + [anon_sym_external] = ACTIONS(458), + [anon_sym_abstract] = ACTIONS(458), + [anon_sym_open] = ACTIONS(458), + [anon_sym_local] = ACTIONS(458), + [anon_sym_hidden] = ACTIONS(458), + [anon_sym_fixed] = ACTIONS(458), + [anon_sym_const] = ACTIONS(458), + [sym_thisExpr] = ACTIONS(458), + [sym_outerExpr] = ACTIONS(458), + [sym_nullLiteral] = ACTIONS(458), + [sym_trueLiteral] = ACTIONS(458), + [sym_falseLiteral] = ACTIONS(458), + [sym_intLiteral] = ACTIONS(458), [sym_floatLiteral] = ACTIONS(460), - [anon_sym_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), + [anon_sym_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(458), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), @@ -14124,79 +11979,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_new] = ACTIONS(460), - [anon_sym_super] = ACTIONS(460), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(460), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(460), - [anon_sym_let] = ACTIONS(460), - [anon_sym_throw] = ACTIONS(460), - [anon_sym_trace] = ACTIONS(460), - [anon_sym_read] = ACTIONS(460), + [anon_sym_new] = ACTIONS(458), + [anon_sym_super] = ACTIONS(458), + [anon_sym_DOT] = ACTIONS(458), + [anon_sym_QMARK_DOT] = ACTIONS(460), + [anon_sym_BANG_BANG] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(460), + [anon_sym_BANG] = ACTIONS(458), + [anon_sym_STAR_STAR] = ACTIONS(460), + [anon_sym_QMARK_QMARK] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(458), + [anon_sym_TILDE_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_LT_EQ] = ACTIONS(460), + [anon_sym_GT_EQ] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(460), + [anon_sym_BANG_EQ] = ACTIONS(460), + [anon_sym_AMP_AMP] = ACTIONS(460), + [anon_sym_PIPE_PIPE] = ACTIONS(460), + [anon_sym_PIPE_GT] = ACTIONS(460), + [anon_sym_is] = ACTIONS(458), + [anon_sym_if] = ACTIONS(458), + [anon_sym_let] = ACTIONS(458), + [anon_sym_throw] = ACTIONS(458), + [anon_sym_trace] = ACTIONS(458), + [anon_sym_read] = ACTIONS(458), [anon_sym_read_QMARK] = ACTIONS(460), [anon_sym_read_STAR] = ACTIONS(460), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(460), + [sym__open_entry_bracket] = ACTIONS(460), + }, + [72] = { + [sym_identifier] = ACTIONS(462), + [anon_sym_module] = ACTIONS(462), + [anon_sym_import] = ACTIONS(462), + [anon_sym_as] = ACTIONS(462), + [anon_sym_import_STAR] = ACTIONS(464), + [anon_sym_LBRACE] = ACTIONS(464), + [anon_sym_RBRACE] = ACTIONS(464), + [anon_sym_function] = ACTIONS(462), + [anon_sym_LBRACK_LBRACK] = ACTIONS(464), + [anon_sym_for] = ACTIONS(462), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_when] = ACTIONS(462), + [anon_sym_DOT_DOT_DOT] = ACTIONS(462), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(464), + [anon_sym_STAR] = ACTIONS(462), + [anon_sym_LT] = ACTIONS(462), + [anon_sym_GT] = ACTIONS(462), + [anon_sym_external] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_open] = ACTIONS(462), + [anon_sym_local] = ACTIONS(462), + [anon_sym_hidden] = ACTIONS(462), + [anon_sym_fixed] = ACTIONS(462), + [anon_sym_const] = ACTIONS(462), + [sym_thisExpr] = ACTIONS(462), + [sym_outerExpr] = ACTIONS(462), + [sym_nullLiteral] = ACTIONS(462), + [sym_trueLiteral] = ACTIONS(462), + [sym_falseLiteral] = ACTIONS(462), + [sym_intLiteral] = ACTIONS(462), + [sym_floatLiteral] = ACTIONS(464), + [anon_sym_DQUOTE] = ACTIONS(462), + [anon_sym_POUND_DQUOTE] = ACTIONS(462), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(462), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(462), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(462), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(462), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(464), + [anon_sym_new] = ACTIONS(462), + [anon_sym_super] = ACTIONS(462), + [anon_sym_DOT] = ACTIONS(462), + [anon_sym_QMARK_DOT] = ACTIONS(464), + [anon_sym_BANG_BANG] = ACTIONS(464), + [anon_sym_DASH] = ACTIONS(464), + [anon_sym_BANG] = ACTIONS(462), + [anon_sym_STAR_STAR] = ACTIONS(464), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(462), + [anon_sym_TILDE_SLASH] = ACTIONS(464), + [anon_sym_PERCENT] = ACTIONS(464), + [anon_sym_PLUS] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_PIPE_GT] = ACTIONS(464), + [anon_sym_is] = ACTIONS(462), + [anon_sym_if] = ACTIONS(462), + [anon_sym_let] = ACTIONS(462), + [anon_sym_throw] = ACTIONS(462), + [anon_sym_trace] = ACTIONS(462), + [anon_sym_read] = ACTIONS(462), + [anon_sym_read_QMARK] = ACTIONS(464), + [anon_sym_read_STAR] = ACTIONS(464), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(466), + [sym__open_entry_bracket] = ACTIONS(464), }, - [80] = { - [sym_identifier] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_import] = ACTIONS(468), - [anon_sym_as] = ACTIONS(468), + [73] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_PIPE_GT] = ACTIONS(386), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), + }, + [74] = { + [sym_identifier] = ACTIONS(466), + [anon_sym_module] = ACTIONS(466), + [anon_sym_import] = ACTIONS(466), + [anon_sym_as] = ACTIONS(466), [anon_sym_import_STAR] = ACTIONS(468), [anon_sym_LBRACE] = ACTIONS(468), [anon_sym_RBRACE] = ACTIONS(468), - [anon_sym_function] = ACTIONS(468), + [anon_sym_function] = ACTIONS(466), [anon_sym_LBRACK_LBRACK] = ACTIONS(468), - [anon_sym_for] = ACTIONS(468), + [anon_sym_for] = ACTIONS(466), [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_when] = ACTIONS(468), - [anon_sym_DOT_DOT_DOT] = ACTIONS(468), + [anon_sym_when] = ACTIONS(466), + [anon_sym_DOT_DOT_DOT] = ACTIONS(466), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(468), - [anon_sym_STAR] = ACTIONS(468), - [anon_sym_LT] = ACTIONS(468), - [anon_sym_GT] = ACTIONS(468), - [anon_sym_external] = ACTIONS(468), - [anon_sym_abstract] = ACTIONS(468), - [anon_sym_open] = ACTIONS(468), - [anon_sym_local] = ACTIONS(468), - [anon_sym_hidden] = ACTIONS(468), - [anon_sym_fixed] = ACTIONS(468), - [anon_sym_const] = ACTIONS(468), - [sym_thisExpr] = ACTIONS(468), - [sym_outerExpr] = ACTIONS(468), - [sym_nullLiteral] = ACTIONS(468), - [sym_trueLiteral] = ACTIONS(468), - [sym_falseLiteral] = ACTIONS(468), - [sym_intLiteral] = ACTIONS(468), + [anon_sym_STAR] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_external] = ACTIONS(466), + [anon_sym_abstract] = ACTIONS(466), + [anon_sym_open] = ACTIONS(466), + [anon_sym_local] = ACTIONS(466), + [anon_sym_hidden] = ACTIONS(466), + [anon_sym_fixed] = ACTIONS(466), + [anon_sym_const] = ACTIONS(466), + [sym_thisExpr] = ACTIONS(466), + [sym_outerExpr] = ACTIONS(466), + [sym_nullLiteral] = ACTIONS(466), + [sym_trueLiteral] = ACTIONS(466), + [sym_falseLiteral] = ACTIONS(466), + [sym_intLiteral] = ACTIONS(466), [sym_floatLiteral] = ACTIONS(468), - [anon_sym_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), + [anon_sym_DQUOTE] = ACTIONS(466), + [anon_sym_POUND_DQUOTE] = ACTIONS(466), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(466), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(466), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(466), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(466), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(466), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), @@ -14204,16 +12219,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_new] = ACTIONS(468), - [anon_sym_super] = ACTIONS(468), - [anon_sym_DOT] = ACTIONS(468), + [anon_sym_new] = ACTIONS(466), + [anon_sym_super] = ACTIONS(466), + [anon_sym_DOT] = ACTIONS(466), [anon_sym_QMARK_DOT] = ACTIONS(468), [anon_sym_BANG_BANG] = ACTIONS(468), [anon_sym_DASH] = ACTIONS(468), - [anon_sym_BANG] = ACTIONS(468), + [anon_sym_BANG] = ACTIONS(466), [anon_sym_STAR_STAR] = ACTIONS(468), [anon_sym_QMARK_QMARK] = ACTIONS(468), - [anon_sym_SLASH] = ACTIONS(468), + [anon_sym_SLASH] = ACTIONS(466), [anon_sym_TILDE_SLASH] = ACTIONS(468), [anon_sym_PERCENT] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(468), @@ -14224,59 +12239,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(468), [anon_sym_PIPE_PIPE] = ACTIONS(468), [anon_sym_PIPE_GT] = ACTIONS(468), - [anon_sym_is] = ACTIONS(468), - [anon_sym_if] = ACTIONS(468), - [anon_sym_let] = ACTIONS(468), - [anon_sym_throw] = ACTIONS(468), - [anon_sym_trace] = ACTIONS(468), - [anon_sym_read] = ACTIONS(468), + [anon_sym_is] = ACTIONS(466), + [anon_sym_if] = ACTIONS(466), + [anon_sym_let] = ACTIONS(466), + [anon_sym_throw] = ACTIONS(466), + [anon_sym_trace] = ACTIONS(466), + [anon_sym_read] = ACTIONS(466), [anon_sym_read_QMARK] = ACTIONS(468), [anon_sym_read_STAR] = ACTIONS(468), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(470), - [sym__open_entry_bracket] = ACTIONS(470), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(468), }, - [81] = { - [sym_identifier] = ACTIONS(472), - [anon_sym_module] = ACTIONS(472), - [anon_sym_import] = ACTIONS(472), - [anon_sym_as] = ACTIONS(472), + [75] = { + [sym_identifier] = ACTIONS(470), + [anon_sym_module] = ACTIONS(470), + [anon_sym_import] = ACTIONS(470), + [anon_sym_as] = ACTIONS(470), [anon_sym_import_STAR] = ACTIONS(472), [anon_sym_LBRACE] = ACTIONS(472), [anon_sym_RBRACE] = ACTIONS(472), - [anon_sym_function] = ACTIONS(472), + [anon_sym_function] = ACTIONS(470), [anon_sym_LBRACK_LBRACK] = ACTIONS(472), - [anon_sym_for] = ACTIONS(472), + [anon_sym_for] = ACTIONS(470), [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_when] = ACTIONS(472), - [anon_sym_DOT_DOT_DOT] = ACTIONS(472), + [anon_sym_when] = ACTIONS(470), + [anon_sym_DOT_DOT_DOT] = ACTIONS(470), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(472), - [anon_sym_STAR] = ACTIONS(472), - [anon_sym_LT] = ACTIONS(472), - [anon_sym_GT] = ACTIONS(472), - [anon_sym_external] = ACTIONS(472), - [anon_sym_abstract] = ACTIONS(472), - [anon_sym_open] = ACTIONS(472), - [anon_sym_local] = ACTIONS(472), - [anon_sym_hidden] = ACTIONS(472), - [anon_sym_fixed] = ACTIONS(472), - [anon_sym_const] = ACTIONS(472), - [sym_thisExpr] = ACTIONS(472), - [sym_outerExpr] = ACTIONS(472), - [sym_nullLiteral] = ACTIONS(472), - [sym_trueLiteral] = ACTIONS(472), - [sym_falseLiteral] = ACTIONS(472), - [sym_intLiteral] = ACTIONS(472), + [anon_sym_STAR] = ACTIONS(470), + [anon_sym_LT] = ACTIONS(470), + [anon_sym_GT] = ACTIONS(470), + [anon_sym_external] = ACTIONS(470), + [anon_sym_abstract] = ACTIONS(470), + [anon_sym_open] = ACTIONS(470), + [anon_sym_local] = ACTIONS(470), + [anon_sym_hidden] = ACTIONS(470), + [anon_sym_fixed] = ACTIONS(470), + [anon_sym_const] = ACTIONS(470), + [sym_thisExpr] = ACTIONS(470), + [sym_outerExpr] = ACTIONS(470), + [sym_nullLiteral] = ACTIONS(470), + [sym_trueLiteral] = ACTIONS(470), + [sym_falseLiteral] = ACTIONS(470), + [sym_intLiteral] = ACTIONS(470), [sym_floatLiteral] = ACTIONS(472), - [anon_sym_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), + [anon_sym_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), @@ -14284,16 +12299,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_new] = ACTIONS(472), - [anon_sym_super] = ACTIONS(472), - [anon_sym_DOT] = ACTIONS(472), + [anon_sym_new] = ACTIONS(470), + [anon_sym_super] = ACTIONS(470), + [anon_sym_DOT] = ACTIONS(470), [anon_sym_QMARK_DOT] = ACTIONS(472), [anon_sym_BANG_BANG] = ACTIONS(472), [anon_sym_DASH] = ACTIONS(472), - [anon_sym_BANG] = ACTIONS(472), + [anon_sym_BANG] = ACTIONS(470), [anon_sym_STAR_STAR] = ACTIONS(472), [anon_sym_QMARK_QMARK] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(470), [anon_sym_TILDE_SLASH] = ACTIONS(472), [anon_sym_PERCENT] = ACTIONS(472), [anon_sym_PLUS] = ACTIONS(472), @@ -14304,59 +12319,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(472), [anon_sym_PIPE_PIPE] = ACTIONS(472), [anon_sym_PIPE_GT] = ACTIONS(472), - [anon_sym_is] = ACTIONS(472), - [anon_sym_if] = ACTIONS(472), - [anon_sym_let] = ACTIONS(472), - [anon_sym_throw] = ACTIONS(472), - [anon_sym_trace] = ACTIONS(472), - [anon_sym_read] = ACTIONS(472), + [anon_sym_is] = ACTIONS(470), + [anon_sym_if] = ACTIONS(470), + [anon_sym_let] = ACTIONS(470), + [anon_sym_throw] = ACTIONS(470), + [anon_sym_trace] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), [anon_sym_read_QMARK] = ACTIONS(472), [anon_sym_read_STAR] = ACTIONS(472), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(474), - [sym__open_entry_bracket] = ACTIONS(474), + [sym__open_square_bracket] = ACTIONS(472), + [sym__open_entry_bracket] = ACTIONS(472), }, - [82] = { - [sym_identifier] = ACTIONS(476), - [anon_sym_module] = ACTIONS(476), - [anon_sym_import] = ACTIONS(476), - [anon_sym_as] = ACTIONS(476), + [76] = { + [sym_identifier] = ACTIONS(474), + [anon_sym_module] = ACTIONS(474), + [anon_sym_import] = ACTIONS(474), + [anon_sym_as] = ACTIONS(474), [anon_sym_import_STAR] = ACTIONS(476), [anon_sym_LBRACE] = ACTIONS(476), [anon_sym_RBRACE] = ACTIONS(476), - [anon_sym_function] = ACTIONS(476), + [anon_sym_function] = ACTIONS(474), [anon_sym_LBRACK_LBRACK] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), + [anon_sym_for] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_when] = ACTIONS(476), - [anon_sym_DOT_DOT_DOT] = ACTIONS(476), + [anon_sym_when] = ACTIONS(474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(474), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(476), - [anon_sym_STAR] = ACTIONS(476), - [anon_sym_LT] = ACTIONS(476), - [anon_sym_GT] = ACTIONS(476), - [anon_sym_external] = ACTIONS(476), - [anon_sym_abstract] = ACTIONS(476), - [anon_sym_open] = ACTIONS(476), - [anon_sym_local] = ACTIONS(476), - [anon_sym_hidden] = ACTIONS(476), - [anon_sym_fixed] = ACTIONS(476), - [anon_sym_const] = ACTIONS(476), - [sym_thisExpr] = ACTIONS(476), - [sym_outerExpr] = ACTIONS(476), - [sym_nullLiteral] = ACTIONS(476), - [sym_trueLiteral] = ACTIONS(476), - [sym_falseLiteral] = ACTIONS(476), - [sym_intLiteral] = ACTIONS(476), + [anon_sym_STAR] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_external] = ACTIONS(474), + [anon_sym_abstract] = ACTIONS(474), + [anon_sym_open] = ACTIONS(474), + [anon_sym_local] = ACTIONS(474), + [anon_sym_hidden] = ACTIONS(474), + [anon_sym_fixed] = ACTIONS(474), + [anon_sym_const] = ACTIONS(474), + [sym_thisExpr] = ACTIONS(474), + [sym_outerExpr] = ACTIONS(474), + [sym_nullLiteral] = ACTIONS(474), + [sym_trueLiteral] = ACTIONS(474), + [sym_falseLiteral] = ACTIONS(474), + [sym_intLiteral] = ACTIONS(474), [sym_floatLiteral] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), + [anon_sym_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), @@ -14364,16 +12379,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_new] = ACTIONS(476), - [anon_sym_super] = ACTIONS(476), - [anon_sym_DOT] = ACTIONS(476), + [anon_sym_new] = ACTIONS(474), + [anon_sym_super] = ACTIONS(474), + [anon_sym_DOT] = ACTIONS(474), [anon_sym_QMARK_DOT] = ACTIONS(476), [anon_sym_BANG_BANG] = ACTIONS(476), [anon_sym_DASH] = ACTIONS(476), - [anon_sym_BANG] = ACTIONS(476), + [anon_sym_BANG] = ACTIONS(474), [anon_sym_STAR_STAR] = ACTIONS(476), [anon_sym_QMARK_QMARK] = ACTIONS(476), - [anon_sym_SLASH] = ACTIONS(476), + [anon_sym_SLASH] = ACTIONS(474), [anon_sym_TILDE_SLASH] = ACTIONS(476), [anon_sym_PERCENT] = ACTIONS(476), [anon_sym_PLUS] = ACTIONS(476), @@ -14384,59 +12399,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(476), [anon_sym_PIPE_PIPE] = ACTIONS(476), [anon_sym_PIPE_GT] = ACTIONS(476), - [anon_sym_is] = ACTIONS(476), - [anon_sym_if] = ACTIONS(476), - [anon_sym_let] = ACTIONS(476), - [anon_sym_throw] = ACTIONS(476), - [anon_sym_trace] = ACTIONS(476), - [anon_sym_read] = ACTIONS(476), + [anon_sym_is] = ACTIONS(474), + [anon_sym_if] = ACTIONS(474), + [anon_sym_let] = ACTIONS(474), + [anon_sym_throw] = ACTIONS(474), + [anon_sym_trace] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), [anon_sym_read_QMARK] = ACTIONS(476), [anon_sym_read_STAR] = ACTIONS(476), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(478), - [sym__open_entry_bracket] = ACTIONS(478), + [sym__open_square_bracket] = ACTIONS(476), + [sym__open_entry_bracket] = ACTIONS(476), }, - [83] = { - [sym_identifier] = ACTIONS(480), - [anon_sym_module] = ACTIONS(480), - [anon_sym_import] = ACTIONS(480), - [anon_sym_as] = ACTIONS(480), + [77] = { + [sym_identifier] = ACTIONS(478), + [anon_sym_module] = ACTIONS(478), + [anon_sym_import] = ACTIONS(478), + [anon_sym_as] = ACTIONS(478), [anon_sym_import_STAR] = ACTIONS(480), [anon_sym_LBRACE] = ACTIONS(480), [anon_sym_RBRACE] = ACTIONS(480), - [anon_sym_function] = ACTIONS(480), + [anon_sym_function] = ACTIONS(478), [anon_sym_LBRACK_LBRACK] = ACTIONS(480), - [anon_sym_for] = ACTIONS(480), + [anon_sym_for] = ACTIONS(478), [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_when] = ACTIONS(480), - [anon_sym_DOT_DOT_DOT] = ACTIONS(480), + [anon_sym_when] = ACTIONS(478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(478), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(480), - [anon_sym_STAR] = ACTIONS(480), - [anon_sym_LT] = ACTIONS(480), - [anon_sym_GT] = ACTIONS(480), - [anon_sym_external] = ACTIONS(480), - [anon_sym_abstract] = ACTIONS(480), - [anon_sym_open] = ACTIONS(480), - [anon_sym_local] = ACTIONS(480), - [anon_sym_hidden] = ACTIONS(480), - [anon_sym_fixed] = ACTIONS(480), - [anon_sym_const] = ACTIONS(480), - [sym_thisExpr] = ACTIONS(480), - [sym_outerExpr] = ACTIONS(480), - [sym_nullLiteral] = ACTIONS(480), - [sym_trueLiteral] = ACTIONS(480), - [sym_falseLiteral] = ACTIONS(480), - [sym_intLiteral] = ACTIONS(480), + [anon_sym_STAR] = ACTIONS(478), + [anon_sym_LT] = ACTIONS(478), + [anon_sym_GT] = ACTIONS(478), + [anon_sym_external] = ACTIONS(478), + [anon_sym_abstract] = ACTIONS(478), + [anon_sym_open] = ACTIONS(478), + [anon_sym_local] = ACTIONS(478), + [anon_sym_hidden] = ACTIONS(478), + [anon_sym_fixed] = ACTIONS(478), + [anon_sym_const] = ACTIONS(478), + [sym_thisExpr] = ACTIONS(478), + [sym_outerExpr] = ACTIONS(478), + [sym_nullLiteral] = ACTIONS(478), + [sym_trueLiteral] = ACTIONS(478), + [sym_falseLiteral] = ACTIONS(478), + [sym_intLiteral] = ACTIONS(478), [sym_floatLiteral] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), + [anon_sym_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), @@ -14444,16 +12459,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_new] = ACTIONS(480), - [anon_sym_super] = ACTIONS(480), - [anon_sym_DOT] = ACTIONS(480), + [anon_sym_new] = ACTIONS(478), + [anon_sym_super] = ACTIONS(478), + [anon_sym_DOT] = ACTIONS(478), [anon_sym_QMARK_DOT] = ACTIONS(480), [anon_sym_BANG_BANG] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(480), - [anon_sym_BANG] = ACTIONS(480), + [anon_sym_BANG] = ACTIONS(478), [anon_sym_STAR_STAR] = ACTIONS(480), [anon_sym_QMARK_QMARK] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(478), [anon_sym_TILDE_SLASH] = ACTIONS(480), [anon_sym_PERCENT] = ACTIONS(480), [anon_sym_PLUS] = ACTIONS(480), @@ -14464,59 +12479,219 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(480), [anon_sym_PIPE_PIPE] = ACTIONS(480), [anon_sym_PIPE_GT] = ACTIONS(480), - [anon_sym_is] = ACTIONS(480), - [anon_sym_if] = ACTIONS(480), - [anon_sym_let] = ACTIONS(480), - [anon_sym_throw] = ACTIONS(480), - [anon_sym_trace] = ACTIONS(480), - [anon_sym_read] = ACTIONS(480), + [anon_sym_is] = ACTIONS(478), + [anon_sym_if] = ACTIONS(478), + [anon_sym_let] = ACTIONS(478), + [anon_sym_throw] = ACTIONS(478), + [anon_sym_trace] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), [anon_sym_read_QMARK] = ACTIONS(480), [anon_sym_read_STAR] = ACTIONS(480), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(482), - [sym__open_entry_bracket] = ACTIONS(482), + [sym__open_square_bracket] = ACTIONS(480), + [sym__open_entry_bracket] = ACTIONS(480), }, - [84] = { - [sym_identifier] = ACTIONS(484), - [anon_sym_module] = ACTIONS(484), - [anon_sym_import] = ACTIONS(484), - [anon_sym_as] = ACTIONS(386), + [78] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_PIPE_GT] = ACTIONS(386), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), + }, + [79] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(386), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), + }, + [80] = { + [sym_identifier] = ACTIONS(482), + [anon_sym_module] = ACTIONS(482), + [anon_sym_import] = ACTIONS(482), + [anon_sym_as] = ACTIONS(482), [anon_sym_import_STAR] = ACTIONS(484), [anon_sym_LBRACE] = ACTIONS(484), [anon_sym_RBRACE] = ACTIONS(484), - [anon_sym_function] = ACTIONS(484), + [anon_sym_function] = ACTIONS(482), [anon_sym_LBRACK_LBRACK] = ACTIONS(484), - [anon_sym_for] = ACTIONS(484), + [anon_sym_for] = ACTIONS(482), [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_when] = ACTIONS(484), - [anon_sym_DOT_DOT_DOT] = ACTIONS(484), + [anon_sym_when] = ACTIONS(482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(482), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(484), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(484), - [anon_sym_abstract] = ACTIONS(484), - [anon_sym_open] = ACTIONS(484), - [anon_sym_local] = ACTIONS(484), - [anon_sym_hidden] = ACTIONS(484), - [anon_sym_fixed] = ACTIONS(484), - [anon_sym_const] = ACTIONS(484), - [sym_thisExpr] = ACTIONS(484), - [sym_outerExpr] = ACTIONS(484), - [sym_nullLiteral] = ACTIONS(484), - [sym_trueLiteral] = ACTIONS(484), - [sym_falseLiteral] = ACTIONS(484), - [sym_intLiteral] = ACTIONS(484), + [anon_sym_STAR] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_external] = ACTIONS(482), + [anon_sym_abstract] = ACTIONS(482), + [anon_sym_open] = ACTIONS(482), + [anon_sym_local] = ACTIONS(482), + [anon_sym_hidden] = ACTIONS(482), + [anon_sym_fixed] = ACTIONS(482), + [anon_sym_const] = ACTIONS(482), + [sym_thisExpr] = ACTIONS(482), + [sym_outerExpr] = ACTIONS(482), + [sym_nullLiteral] = ACTIONS(482), + [sym_trueLiteral] = ACTIONS(482), + [sym_falseLiteral] = ACTIONS(482), + [sym_intLiteral] = ACTIONS(482), [sym_floatLiteral] = ACTIONS(484), - [anon_sym_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), + [anon_sym_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), @@ -14524,79 +12699,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_new] = ACTIONS(484), - [anon_sym_super] = ACTIONS(484), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(484), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(484), - [anon_sym_let] = ACTIONS(484), - [anon_sym_throw] = ACTIONS(484), - [anon_sym_trace] = ACTIONS(484), - [anon_sym_read] = ACTIONS(484), + [anon_sym_new] = ACTIONS(482), + [anon_sym_super] = ACTIONS(482), + [anon_sym_DOT] = ACTIONS(482), + [anon_sym_QMARK_DOT] = ACTIONS(484), + [anon_sym_BANG_BANG] = ACTIONS(484), + [anon_sym_DASH] = ACTIONS(484), + [anon_sym_BANG] = ACTIONS(482), + [anon_sym_STAR_STAR] = ACTIONS(484), + [anon_sym_QMARK_QMARK] = ACTIONS(484), + [anon_sym_SLASH] = ACTIONS(482), + [anon_sym_TILDE_SLASH] = ACTIONS(484), + [anon_sym_PERCENT] = ACTIONS(484), + [anon_sym_PLUS] = ACTIONS(484), + [anon_sym_LT_EQ] = ACTIONS(484), + [anon_sym_GT_EQ] = ACTIONS(484), + [anon_sym_EQ_EQ] = ACTIONS(484), + [anon_sym_BANG_EQ] = ACTIONS(484), + [anon_sym_AMP_AMP] = ACTIONS(484), + [anon_sym_PIPE_PIPE] = ACTIONS(484), + [anon_sym_PIPE_GT] = ACTIONS(484), + [anon_sym_is] = ACTIONS(482), + [anon_sym_if] = ACTIONS(482), + [anon_sym_let] = ACTIONS(482), + [anon_sym_throw] = ACTIONS(482), + [anon_sym_trace] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), [anon_sym_read_QMARK] = ACTIONS(484), [anon_sym_read_STAR] = ACTIONS(484), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(486), + [sym__open_square_bracket] = ACTIONS(484), + [sym__open_entry_bracket] = ACTIONS(484), }, - [85] = { - [sym_identifier] = ACTIONS(488), - [anon_sym_module] = ACTIONS(488), - [anon_sym_import] = ACTIONS(488), - [anon_sym_as] = ACTIONS(386), + [81] = { + [sym_identifier] = ACTIONS(486), + [anon_sym_module] = ACTIONS(486), + [anon_sym_import] = ACTIONS(486), + [anon_sym_as] = ACTIONS(486), [anon_sym_import_STAR] = ACTIONS(488), [anon_sym_LBRACE] = ACTIONS(488), [anon_sym_RBRACE] = ACTIONS(488), - [anon_sym_function] = ACTIONS(488), + [anon_sym_function] = ACTIONS(486), [anon_sym_LBRACK_LBRACK] = ACTIONS(488), - [anon_sym_for] = ACTIONS(488), + [anon_sym_for] = ACTIONS(486), [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_when] = ACTIONS(488), - [anon_sym_DOT_DOT_DOT] = ACTIONS(488), + [anon_sym_when] = ACTIONS(486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(486), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(488), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(488), - [anon_sym_abstract] = ACTIONS(488), - [anon_sym_open] = ACTIONS(488), - [anon_sym_local] = ACTIONS(488), - [anon_sym_hidden] = ACTIONS(488), - [anon_sym_fixed] = ACTIONS(488), - [anon_sym_const] = ACTIONS(488), - [sym_thisExpr] = ACTIONS(488), - [sym_outerExpr] = ACTIONS(488), - [sym_nullLiteral] = ACTIONS(488), - [sym_trueLiteral] = ACTIONS(488), - [sym_falseLiteral] = ACTIONS(488), - [sym_intLiteral] = ACTIONS(488), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(486), + [anon_sym_external] = ACTIONS(486), + [anon_sym_abstract] = ACTIONS(486), + [anon_sym_open] = ACTIONS(486), + [anon_sym_local] = ACTIONS(486), + [anon_sym_hidden] = ACTIONS(486), + [anon_sym_fixed] = ACTIONS(486), + [anon_sym_const] = ACTIONS(486), + [sym_thisExpr] = ACTIONS(486), + [sym_outerExpr] = ACTIONS(486), + [sym_nullLiteral] = ACTIONS(486), + [sym_trueLiteral] = ACTIONS(486), + [sym_falseLiteral] = ACTIONS(486), + [sym_intLiteral] = ACTIONS(486), [sym_floatLiteral] = ACTIONS(488), - [anon_sym_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), + [anon_sym_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), @@ -14604,79 +12779,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_new] = ACTIONS(488), - [anon_sym_super] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(488), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(488), - [anon_sym_let] = ACTIONS(488), - [anon_sym_throw] = ACTIONS(488), - [anon_sym_trace] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), + [anon_sym_new] = ACTIONS(486), + [anon_sym_super] = ACTIONS(486), + [anon_sym_DOT] = ACTIONS(486), + [anon_sym_QMARK_DOT] = ACTIONS(488), + [anon_sym_BANG_BANG] = ACTIONS(488), + [anon_sym_DASH] = ACTIONS(488), + [anon_sym_BANG] = ACTIONS(486), + [anon_sym_STAR_STAR] = ACTIONS(488), + [anon_sym_QMARK_QMARK] = ACTIONS(488), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_TILDE_SLASH] = ACTIONS(488), + [anon_sym_PERCENT] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(488), + [anon_sym_LT_EQ] = ACTIONS(488), + [anon_sym_GT_EQ] = ACTIONS(488), + [anon_sym_EQ_EQ] = ACTIONS(488), + [anon_sym_BANG_EQ] = ACTIONS(488), + [anon_sym_AMP_AMP] = ACTIONS(488), + [anon_sym_PIPE_PIPE] = ACTIONS(488), + [anon_sym_PIPE_GT] = ACTIONS(488), + [anon_sym_is] = ACTIONS(486), + [anon_sym_if] = ACTIONS(486), + [anon_sym_let] = ACTIONS(486), + [anon_sym_throw] = ACTIONS(486), + [anon_sym_trace] = ACTIONS(486), + [anon_sym_read] = ACTIONS(486), [anon_sym_read_QMARK] = ACTIONS(488), [anon_sym_read_STAR] = ACTIONS(488), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(490), + [sym__open_square_bracket] = ACTIONS(488), + [sym__open_entry_bracket] = ACTIONS(488), }, - [86] = { - [sym_identifier] = ACTIONS(492), - [anon_sym_module] = ACTIONS(492), - [anon_sym_import] = ACTIONS(492), - [anon_sym_as] = ACTIONS(492), + [82] = { + [sym_identifier] = ACTIONS(490), + [anon_sym_module] = ACTIONS(490), + [anon_sym_import] = ACTIONS(490), + [anon_sym_as] = ACTIONS(490), [anon_sym_import_STAR] = ACTIONS(492), [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_RBRACE] = ACTIONS(492), - [anon_sym_function] = ACTIONS(492), + [anon_sym_function] = ACTIONS(490), [anon_sym_LBRACK_LBRACK] = ACTIONS(492), - [anon_sym_for] = ACTIONS(492), + [anon_sym_for] = ACTIONS(490), [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_when] = ACTIONS(492), - [anon_sym_DOT_DOT_DOT] = ACTIONS(492), + [anon_sym_when] = ACTIONS(490), + [anon_sym_DOT_DOT_DOT] = ACTIONS(490), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(492), - [anon_sym_STAR] = ACTIONS(492), - [anon_sym_LT] = ACTIONS(492), - [anon_sym_GT] = ACTIONS(492), - [anon_sym_external] = ACTIONS(492), - [anon_sym_abstract] = ACTIONS(492), - [anon_sym_open] = ACTIONS(492), - [anon_sym_local] = ACTIONS(492), - [anon_sym_hidden] = ACTIONS(492), - [anon_sym_fixed] = ACTIONS(492), - [anon_sym_const] = ACTIONS(492), - [sym_thisExpr] = ACTIONS(492), - [sym_outerExpr] = ACTIONS(492), - [sym_nullLiteral] = ACTIONS(492), - [sym_trueLiteral] = ACTIONS(492), - [sym_falseLiteral] = ACTIONS(492), - [sym_intLiteral] = ACTIONS(492), + [anon_sym_STAR] = ACTIONS(490), + [anon_sym_LT] = ACTIONS(490), + [anon_sym_GT] = ACTIONS(490), + [anon_sym_external] = ACTIONS(490), + [anon_sym_abstract] = ACTIONS(490), + [anon_sym_open] = ACTIONS(490), + [anon_sym_local] = ACTIONS(490), + [anon_sym_hidden] = ACTIONS(490), + [anon_sym_fixed] = ACTIONS(490), + [anon_sym_const] = ACTIONS(490), + [sym_thisExpr] = ACTIONS(490), + [sym_outerExpr] = ACTIONS(490), + [sym_nullLiteral] = ACTIONS(490), + [sym_trueLiteral] = ACTIONS(490), + [sym_falseLiteral] = ACTIONS(490), + [sym_intLiteral] = ACTIONS(490), [sym_floatLiteral] = ACTIONS(492), - [anon_sym_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), + [anon_sym_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), @@ -14684,16 +12859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_new] = ACTIONS(492), - [anon_sym_super] = ACTIONS(492), - [anon_sym_DOT] = ACTIONS(492), + [anon_sym_new] = ACTIONS(490), + [anon_sym_super] = ACTIONS(490), + [anon_sym_DOT] = ACTIONS(490), [anon_sym_QMARK_DOT] = ACTIONS(492), [anon_sym_BANG_BANG] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(492), + [anon_sym_BANG] = ACTIONS(490), [anon_sym_STAR_STAR] = ACTIONS(492), [anon_sym_QMARK_QMARK] = ACTIONS(492), - [anon_sym_SLASH] = ACTIONS(492), + [anon_sym_SLASH] = ACTIONS(490), [anon_sym_TILDE_SLASH] = ACTIONS(492), [anon_sym_PERCENT] = ACTIONS(492), [anon_sym_PLUS] = ACTIONS(492), @@ -14704,59 +12879,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(492), [anon_sym_PIPE_PIPE] = ACTIONS(492), [anon_sym_PIPE_GT] = ACTIONS(492), - [anon_sym_is] = ACTIONS(492), - [anon_sym_if] = ACTIONS(492), - [anon_sym_let] = ACTIONS(492), - [anon_sym_throw] = ACTIONS(492), - [anon_sym_trace] = ACTIONS(492), - [anon_sym_read] = ACTIONS(492), + [anon_sym_is] = ACTIONS(490), + [anon_sym_if] = ACTIONS(490), + [anon_sym_let] = ACTIONS(490), + [anon_sym_throw] = ACTIONS(490), + [anon_sym_trace] = ACTIONS(490), + [anon_sym_read] = ACTIONS(490), [anon_sym_read_QMARK] = ACTIONS(492), [anon_sym_read_STAR] = ACTIONS(492), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(494), - [sym__open_entry_bracket] = ACTIONS(494), + [sym__open_square_bracket] = ACTIONS(492), + [sym__open_entry_bracket] = ACTIONS(492), }, - [87] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), + [83] = { + [sym_identifier] = ACTIONS(494), + [anon_sym_module] = ACTIONS(494), + [anon_sym_import] = ACTIONS(494), + [anon_sym_as] = ACTIONS(494), [anon_sym_import_STAR] = ACTIONS(496), [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), + [anon_sym_function] = ACTIONS(494), [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), + [anon_sym_for] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), + [anon_sym_when] = ACTIONS(494), + [anon_sym_DOT_DOT_DOT] = ACTIONS(494), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(496), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), + [anon_sym_STAR] = ACTIONS(494), + [anon_sym_LT] = ACTIONS(494), + [anon_sym_GT] = ACTIONS(494), + [anon_sym_external] = ACTIONS(494), + [anon_sym_abstract] = ACTIONS(494), + [anon_sym_open] = ACTIONS(494), + [anon_sym_local] = ACTIONS(494), + [anon_sym_hidden] = ACTIONS(494), + [anon_sym_fixed] = ACTIONS(494), + [anon_sym_const] = ACTIONS(494), + [sym_thisExpr] = ACTIONS(494), + [sym_outerExpr] = ACTIONS(494), + [sym_nullLiteral] = ACTIONS(494), + [sym_trueLiteral] = ACTIONS(494), + [sym_falseLiteral] = ACTIONS(494), + [sym_intLiteral] = ACTIONS(494), [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), + [anon_sym_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), @@ -14764,16 +12939,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), + [anon_sym_new] = ACTIONS(494), + [anon_sym_super] = ACTIONS(494), + [anon_sym_DOT] = ACTIONS(494), [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), + [anon_sym_BANG_BANG] = ACTIONS(496), [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(494), + [anon_sym_STAR_STAR] = ACTIONS(496), [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(496), + [anon_sym_SLASH] = ACTIONS(494), [anon_sym_TILDE_SLASH] = ACTIONS(496), [anon_sym_PERCENT] = ACTIONS(496), [anon_sym_PLUS] = ACTIONS(496), @@ -14784,195 +12959,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(496), [anon_sym_PIPE_PIPE] = ACTIONS(496), [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), + [anon_sym_is] = ACTIONS(494), + [anon_sym_if] = ACTIONS(494), + [anon_sym_let] = ACTIONS(494), + [anon_sym_throw] = ACTIONS(494), + [anon_sym_trace] = ACTIONS(494), + [anon_sym_read] = ACTIONS(494), [anon_sym_read_QMARK] = ACTIONS(496), [anon_sym_read_STAR] = ACTIONS(496), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(496), + [sym__open_entry_bracket] = ACTIONS(496), }, - [88] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), - }, - [89] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(496), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), + [84] = { + [sym_identifier] = ACTIONS(498), + [anon_sym_module] = ACTIONS(498), + [anon_sym_import] = ACTIONS(498), + [anon_sym_as] = ACTIONS(498), + [anon_sym_import_STAR] = ACTIONS(500), + [anon_sym_LBRACE] = ACTIONS(500), + [anon_sym_RBRACE] = ACTIONS(500), + [anon_sym_function] = ACTIONS(498), + [anon_sym_LBRACK_LBRACK] = ACTIONS(500), + [anon_sym_for] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_when] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_LT] = ACTIONS(498), + [anon_sym_GT] = ACTIONS(498), + [anon_sym_external] = ACTIONS(498), + [anon_sym_abstract] = ACTIONS(498), + [anon_sym_open] = ACTIONS(498), + [anon_sym_local] = ACTIONS(498), + [anon_sym_hidden] = ACTIONS(498), + [anon_sym_fixed] = ACTIONS(498), + [anon_sym_const] = ACTIONS(498), + [sym_thisExpr] = ACTIONS(498), + [sym_outerExpr] = ACTIONS(498), + [sym_nullLiteral] = ACTIONS(498), + [sym_trueLiteral] = ACTIONS(498), + [sym_falseLiteral] = ACTIONS(498), + [sym_intLiteral] = ACTIONS(498), + [sym_floatLiteral] = ACTIONS(500), + [anon_sym_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_new] = ACTIONS(498), + [anon_sym_super] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(498), + [anon_sym_QMARK_DOT] = ACTIONS(500), + [anon_sym_BANG_BANG] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(500), + [anon_sym_BANG] = ACTIONS(498), + [anon_sym_STAR_STAR] = ACTIONS(500), + [anon_sym_QMARK_QMARK] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(498), + [anon_sym_TILDE_SLASH] = ACTIONS(500), + [anon_sym_PERCENT] = ACTIONS(500), + [anon_sym_PLUS] = ACTIONS(500), + [anon_sym_LT_EQ] = ACTIONS(500), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(500), + [anon_sym_BANG_EQ] = ACTIONS(500), + [anon_sym_AMP_AMP] = ACTIONS(500), + [anon_sym_PIPE_PIPE] = ACTIONS(500), + [anon_sym_PIPE_GT] = ACTIONS(500), + [anon_sym_is] = ACTIONS(498), + [anon_sym_if] = ACTIONS(498), + [anon_sym_let] = ACTIONS(498), + [anon_sym_throw] = ACTIONS(498), + [anon_sym_trace] = ACTIONS(498), + [anon_sym_read] = ACTIONS(498), + [anon_sym_read_QMARK] = ACTIONS(500), + [anon_sym_read_STAR] = ACTIONS(500), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(500), + [sym__open_entry_bracket] = ACTIONS(500), }, - [90] = { + [85] = { [sym_identifier] = ACTIONS(384), [anon_sym_module] = ACTIONS(384), [anon_sym_import] = ACTIONS(384), [anon_sym_as] = ACTIONS(384), - [anon_sym_import_STAR] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(386), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(386), [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), [anon_sym_when] = ACTIONS(384), [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(386), [anon_sym_STAR] = ACTIONS(384), [anon_sym_LT] = ACTIONS(384), [anon_sym_GT] = ACTIONS(384), @@ -14989,7 +13084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(384), [sym_falseLiteral] = ACTIONS(384), [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(386), [anon_sym_DQUOTE] = ACTIONS(384), [anon_sym_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), @@ -14997,326 +13092,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(386), [anon_sym_new] = ACTIONS(384), [anon_sym_super] = ACTIONS(384), [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(384), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(386), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(386), [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(386), [anon_sym_SLASH] = ACTIONS(384), - [anon_sym_TILDE_SLASH] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_PIPE_GT] = ACTIONS(384), + [anon_sym_TILDE_SLASH] = ACTIONS(386), + [anon_sym_PERCENT] = ACTIONS(386), + [anon_sym_PLUS] = ACTIONS(386), + [anon_sym_LT_EQ] = ACTIONS(386), + [anon_sym_GT_EQ] = ACTIONS(386), + [anon_sym_EQ_EQ] = ACTIONS(386), + [anon_sym_BANG_EQ] = ACTIONS(386), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_PIPE_GT] = ACTIONS(386), [anon_sym_is] = ACTIONS(384), [anon_sym_if] = ACTIONS(384), [anon_sym_let] = ACTIONS(384), [anon_sym_throw] = ACTIONS(384), [anon_sym_trace] = ACTIONS(384), [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(384), - [anon_sym_read_STAR] = ACTIONS(384), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(410), - [sym__open_entry_bracket] = ACTIONS(410), - }, - [91] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(412), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), - }, - [92] = { - [sym_identifier] = ACTIONS(500), - [anon_sym_module] = ACTIONS(500), - [anon_sym_import] = ACTIONS(500), - [anon_sym_as] = ACTIONS(500), - [anon_sym_import_STAR] = ACTIONS(500), - [anon_sym_LBRACE] = ACTIONS(500), - [anon_sym_RBRACE] = ACTIONS(500), - [anon_sym_function] = ACTIONS(500), - [anon_sym_LBRACK_LBRACK] = ACTIONS(500), - [anon_sym_for] = ACTIONS(500), - [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_when] = ACTIONS(500), - [anon_sym_DOT_DOT_DOT] = ACTIONS(500), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), - [anon_sym_STAR] = ACTIONS(500), - [anon_sym_LT] = ACTIONS(500), - [anon_sym_GT] = ACTIONS(500), - [anon_sym_external] = ACTIONS(500), - [anon_sym_abstract] = ACTIONS(500), - [anon_sym_open] = ACTIONS(500), - [anon_sym_local] = ACTIONS(500), - [anon_sym_hidden] = ACTIONS(500), - [anon_sym_fixed] = ACTIONS(500), - [anon_sym_const] = ACTIONS(500), - [sym_thisExpr] = ACTIONS(500), - [sym_outerExpr] = ACTIONS(500), - [sym_nullLiteral] = ACTIONS(500), - [sym_trueLiteral] = ACTIONS(500), - [sym_falseLiteral] = ACTIONS(500), - [sym_intLiteral] = ACTIONS(500), - [sym_floatLiteral] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_new] = ACTIONS(500), - [anon_sym_super] = ACTIONS(500), - [anon_sym_DOT] = ACTIONS(500), - [anon_sym_QMARK_DOT] = ACTIONS(500), - [anon_sym_BANG_BANG] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(500), - [anon_sym_BANG] = ACTIONS(500), - [anon_sym_STAR_STAR] = ACTIONS(500), - [anon_sym_QMARK_QMARK] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(500), - [anon_sym_TILDE_SLASH] = ACTIONS(500), - [anon_sym_PERCENT] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(500), - [anon_sym_LT_EQ] = ACTIONS(500), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(500), - [anon_sym_BANG_EQ] = ACTIONS(500), - [anon_sym_AMP_AMP] = ACTIONS(500), - [anon_sym_PIPE_PIPE] = ACTIONS(500), - [anon_sym_PIPE_GT] = ACTIONS(500), - [anon_sym_is] = ACTIONS(500), - [anon_sym_if] = ACTIONS(500), - [anon_sym_let] = ACTIONS(500), - [anon_sym_throw] = ACTIONS(500), - [anon_sym_trace] = ACTIONS(500), - [anon_sym_read] = ACTIONS(500), - [anon_sym_read_QMARK] = ACTIONS(500), - [anon_sym_read_STAR] = ACTIONS(500), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(502), - [sym__open_entry_bracket] = ACTIONS(502), - }, - [93] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), + [anon_sym_read_QMARK] = ACTIONS(386), + [anon_sym_read_STAR] = ACTIONS(386), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [sym__open_square_bracket] = ACTIONS(386), + [sym__open_entry_bracket] = ACTIONS(386), }, - [94] = { - [sym_identifier] = ACTIONS(504), - [anon_sym_module] = ACTIONS(504), - [anon_sym_import] = ACTIONS(504), - [anon_sym_as] = ACTIONS(504), + [86] = { + [sym_identifier] = ACTIONS(502), + [anon_sym_module] = ACTIONS(502), + [anon_sym_import] = ACTIONS(502), + [anon_sym_as] = ACTIONS(502), [anon_sym_import_STAR] = ACTIONS(504), [anon_sym_LBRACE] = ACTIONS(504), [anon_sym_RBRACE] = ACTIONS(504), - [anon_sym_function] = ACTIONS(504), + [anon_sym_function] = ACTIONS(502), [anon_sym_LBRACK_LBRACK] = ACTIONS(504), - [anon_sym_for] = ACTIONS(504), + [anon_sym_for] = ACTIONS(502), [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_when] = ACTIONS(504), - [anon_sym_DOT_DOT_DOT] = ACTIONS(504), + [anon_sym_when] = ACTIONS(502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(502), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(504), - [anon_sym_STAR] = ACTIONS(504), - [anon_sym_LT] = ACTIONS(504), - [anon_sym_GT] = ACTIONS(504), - [anon_sym_external] = ACTIONS(504), - [anon_sym_abstract] = ACTIONS(504), - [anon_sym_open] = ACTIONS(504), - [anon_sym_local] = ACTIONS(504), - [anon_sym_hidden] = ACTIONS(504), - [anon_sym_fixed] = ACTIONS(504), - [anon_sym_const] = ACTIONS(504), - [sym_thisExpr] = ACTIONS(504), - [sym_outerExpr] = ACTIONS(504), - [sym_nullLiteral] = ACTIONS(504), - [sym_trueLiteral] = ACTIONS(504), - [sym_falseLiteral] = ACTIONS(504), - [sym_intLiteral] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT] = ACTIONS(502), + [anon_sym_GT] = ACTIONS(502), + [anon_sym_external] = ACTIONS(502), + [anon_sym_abstract] = ACTIONS(502), + [anon_sym_open] = ACTIONS(502), + [anon_sym_local] = ACTIONS(502), + [anon_sym_hidden] = ACTIONS(502), + [anon_sym_fixed] = ACTIONS(502), + [anon_sym_const] = ACTIONS(502), + [sym_thisExpr] = ACTIONS(502), + [sym_outerExpr] = ACTIONS(502), + [sym_nullLiteral] = ACTIONS(502), + [sym_trueLiteral] = ACTIONS(502), + [sym_falseLiteral] = ACTIONS(502), + [sym_intLiteral] = ACTIONS(502), [sym_floatLiteral] = ACTIONS(504), - [anon_sym_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), + [anon_sym_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), @@ -15324,16 +13179,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_new] = ACTIONS(504), - [anon_sym_super] = ACTIONS(504), - [anon_sym_DOT] = ACTIONS(504), + [anon_sym_new] = ACTIONS(502), + [anon_sym_super] = ACTIONS(502), + [anon_sym_DOT] = ACTIONS(502), [anon_sym_QMARK_DOT] = ACTIONS(504), [anon_sym_BANG_BANG] = ACTIONS(504), [anon_sym_DASH] = ACTIONS(504), - [anon_sym_BANG] = ACTIONS(504), + [anon_sym_BANG] = ACTIONS(502), [anon_sym_STAR_STAR] = ACTIONS(504), [anon_sym_QMARK_QMARK] = ACTIONS(504), - [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_SLASH] = ACTIONS(502), [anon_sym_TILDE_SLASH] = ACTIONS(504), [anon_sym_PERCENT] = ACTIONS(504), [anon_sym_PLUS] = ACTIONS(504), @@ -15344,59 +13199,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(504), [anon_sym_PIPE_PIPE] = ACTIONS(504), [anon_sym_PIPE_GT] = ACTIONS(504), - [anon_sym_is] = ACTIONS(504), - [anon_sym_if] = ACTIONS(504), - [anon_sym_let] = ACTIONS(504), - [anon_sym_throw] = ACTIONS(504), - [anon_sym_trace] = ACTIONS(504), - [anon_sym_read] = ACTIONS(504), + [anon_sym_is] = ACTIONS(502), + [anon_sym_if] = ACTIONS(502), + [anon_sym_let] = ACTIONS(502), + [anon_sym_throw] = ACTIONS(502), + [anon_sym_trace] = ACTIONS(502), + [anon_sym_read] = ACTIONS(502), [anon_sym_read_QMARK] = ACTIONS(504), [anon_sym_read_STAR] = ACTIONS(504), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(506), - [sym__open_entry_bracket] = ACTIONS(506), + [sym__open_square_bracket] = ACTIONS(504), + [sym__open_entry_bracket] = ACTIONS(504), }, - [95] = { - [sym_identifier] = ACTIONS(508), - [anon_sym_module] = ACTIONS(508), - [anon_sym_import] = ACTIONS(508), - [anon_sym_as] = ACTIONS(508), + [87] = { + [sym_identifier] = ACTIONS(506), + [anon_sym_module] = ACTIONS(506), + [anon_sym_import] = ACTIONS(506), + [anon_sym_as] = ACTIONS(506), [anon_sym_import_STAR] = ACTIONS(508), [anon_sym_LBRACE] = ACTIONS(508), [anon_sym_RBRACE] = ACTIONS(508), - [anon_sym_function] = ACTIONS(508), + [anon_sym_function] = ACTIONS(506), [anon_sym_LBRACK_LBRACK] = ACTIONS(508), - [anon_sym_for] = ACTIONS(508), + [anon_sym_for] = ACTIONS(506), [anon_sym_LPAREN] = ACTIONS(508), - [anon_sym_when] = ACTIONS(508), - [anon_sym_DOT_DOT_DOT] = ACTIONS(508), + [anon_sym_when] = ACTIONS(506), + [anon_sym_DOT_DOT_DOT] = ACTIONS(506), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(508), - [anon_sym_STAR] = ACTIONS(508), - [anon_sym_LT] = ACTIONS(508), - [anon_sym_GT] = ACTIONS(508), - [anon_sym_external] = ACTIONS(508), - [anon_sym_abstract] = ACTIONS(508), - [anon_sym_open] = ACTIONS(508), - [anon_sym_local] = ACTIONS(508), - [anon_sym_hidden] = ACTIONS(508), - [anon_sym_fixed] = ACTIONS(508), - [anon_sym_const] = ACTIONS(508), - [sym_thisExpr] = ACTIONS(508), - [sym_outerExpr] = ACTIONS(508), - [sym_nullLiteral] = ACTIONS(508), - [sym_trueLiteral] = ACTIONS(508), - [sym_falseLiteral] = ACTIONS(508), - [sym_intLiteral] = ACTIONS(508), + [anon_sym_STAR] = ACTIONS(506), + [anon_sym_LT] = ACTIONS(506), + [anon_sym_GT] = ACTIONS(506), + [anon_sym_external] = ACTIONS(506), + [anon_sym_abstract] = ACTIONS(506), + [anon_sym_open] = ACTIONS(506), + [anon_sym_local] = ACTIONS(506), + [anon_sym_hidden] = ACTIONS(506), + [anon_sym_fixed] = ACTIONS(506), + [anon_sym_const] = ACTIONS(506), + [sym_thisExpr] = ACTIONS(506), + [sym_outerExpr] = ACTIONS(506), + [sym_nullLiteral] = ACTIONS(506), + [sym_trueLiteral] = ACTIONS(506), + [sym_falseLiteral] = ACTIONS(506), + [sym_intLiteral] = ACTIONS(506), [sym_floatLiteral] = ACTIONS(508), - [anon_sym_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), + [anon_sym_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), @@ -15404,16 +13259,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_new] = ACTIONS(508), - [anon_sym_super] = ACTIONS(508), - [anon_sym_DOT] = ACTIONS(508), + [anon_sym_new] = ACTIONS(506), + [anon_sym_super] = ACTIONS(506), + [anon_sym_DOT] = ACTIONS(506), [anon_sym_QMARK_DOT] = ACTIONS(508), [anon_sym_BANG_BANG] = ACTIONS(508), [anon_sym_DASH] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(508), + [anon_sym_BANG] = ACTIONS(506), [anon_sym_STAR_STAR] = ACTIONS(508), [anon_sym_QMARK_QMARK] = ACTIONS(508), - [anon_sym_SLASH] = ACTIONS(508), + [anon_sym_SLASH] = ACTIONS(506), [anon_sym_TILDE_SLASH] = ACTIONS(508), [anon_sym_PERCENT] = ACTIONS(508), [anon_sym_PLUS] = ACTIONS(508), @@ -15424,59 +13279,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(508), [anon_sym_PIPE_PIPE] = ACTIONS(508), [anon_sym_PIPE_GT] = ACTIONS(508), - [anon_sym_is] = ACTIONS(508), - [anon_sym_if] = ACTIONS(508), - [anon_sym_let] = ACTIONS(508), - [anon_sym_throw] = ACTIONS(508), - [anon_sym_trace] = ACTIONS(508), - [anon_sym_read] = ACTIONS(508), + [anon_sym_is] = ACTIONS(506), + [anon_sym_if] = ACTIONS(506), + [anon_sym_let] = ACTIONS(506), + [anon_sym_throw] = ACTIONS(506), + [anon_sym_trace] = ACTIONS(506), + [anon_sym_read] = ACTIONS(506), [anon_sym_read_QMARK] = ACTIONS(508), [anon_sym_read_STAR] = ACTIONS(508), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(510), - [sym__open_entry_bracket] = ACTIONS(510), + [sym__open_square_bracket] = ACTIONS(508), + [sym__open_entry_bracket] = ACTIONS(508), }, - [96] = { - [sym_identifier] = ACTIONS(512), - [anon_sym_module] = ACTIONS(512), - [anon_sym_import] = ACTIONS(512), - [anon_sym_as] = ACTIONS(386), + [88] = { + [sym_identifier] = ACTIONS(510), + [anon_sym_module] = ACTIONS(510), + [anon_sym_import] = ACTIONS(510), + [anon_sym_as] = ACTIONS(510), [anon_sym_import_STAR] = ACTIONS(512), [anon_sym_LBRACE] = ACTIONS(512), [anon_sym_RBRACE] = ACTIONS(512), - [anon_sym_function] = ACTIONS(512), + [anon_sym_function] = ACTIONS(510), [anon_sym_LBRACK_LBRACK] = ACTIONS(512), - [anon_sym_for] = ACTIONS(512), + [anon_sym_for] = ACTIONS(510), [anon_sym_LPAREN] = ACTIONS(512), - [anon_sym_when] = ACTIONS(512), - [anon_sym_DOT_DOT_DOT] = ACTIONS(512), + [anon_sym_when] = ACTIONS(510), + [anon_sym_DOT_DOT_DOT] = ACTIONS(510), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(512), - [anon_sym_abstract] = ACTIONS(512), - [anon_sym_open] = ACTIONS(512), - [anon_sym_local] = ACTIONS(512), - [anon_sym_hidden] = ACTIONS(512), - [anon_sym_fixed] = ACTIONS(512), - [anon_sym_const] = ACTIONS(512), - [sym_thisExpr] = ACTIONS(512), - [sym_outerExpr] = ACTIONS(512), - [sym_nullLiteral] = ACTIONS(512), - [sym_trueLiteral] = ACTIONS(512), - [sym_falseLiteral] = ACTIONS(512), - [sym_intLiteral] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(510), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_external] = ACTIONS(510), + [anon_sym_abstract] = ACTIONS(510), + [anon_sym_open] = ACTIONS(510), + [anon_sym_local] = ACTIONS(510), + [anon_sym_hidden] = ACTIONS(510), + [anon_sym_fixed] = ACTIONS(510), + [anon_sym_const] = ACTIONS(510), + [sym_thisExpr] = ACTIONS(510), + [sym_outerExpr] = ACTIONS(510), + [sym_nullLiteral] = ACTIONS(510), + [sym_trueLiteral] = ACTIONS(510), + [sym_falseLiteral] = ACTIONS(510), + [sym_intLiteral] = ACTIONS(510), [sym_floatLiteral] = ACTIONS(512), - [anon_sym_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), + [anon_sym_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), @@ -15484,79 +13339,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_new] = ACTIONS(512), - [anon_sym_super] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(512), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(512), - [anon_sym_let] = ACTIONS(512), - [anon_sym_throw] = ACTIONS(512), - [anon_sym_trace] = ACTIONS(512), - [anon_sym_read] = ACTIONS(512), + [anon_sym_new] = ACTIONS(510), + [anon_sym_super] = ACTIONS(510), + [anon_sym_DOT] = ACTIONS(510), + [anon_sym_QMARK_DOT] = ACTIONS(512), + [anon_sym_BANG_BANG] = ACTIONS(512), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_BANG] = ACTIONS(510), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_QMARK_QMARK] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(510), + [anon_sym_TILDE_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(512), + [anon_sym_PLUS] = ACTIONS(512), + [anon_sym_LT_EQ] = ACTIONS(512), + [anon_sym_GT_EQ] = ACTIONS(512), + [anon_sym_EQ_EQ] = ACTIONS(512), + [anon_sym_BANG_EQ] = ACTIONS(512), + [anon_sym_AMP_AMP] = ACTIONS(512), + [anon_sym_PIPE_PIPE] = ACTIONS(512), + [anon_sym_PIPE_GT] = ACTIONS(512), + [anon_sym_is] = ACTIONS(510), + [anon_sym_if] = ACTIONS(510), + [anon_sym_let] = ACTIONS(510), + [anon_sym_throw] = ACTIONS(510), + [anon_sym_trace] = ACTIONS(510), + [anon_sym_read] = ACTIONS(510), [anon_sym_read_QMARK] = ACTIONS(512), [anon_sym_read_STAR] = ACTIONS(512), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(514), + [sym__open_square_bracket] = ACTIONS(512), + [sym__open_entry_bracket] = ACTIONS(512), }, - [97] = { - [sym_identifier] = ACTIONS(516), - [anon_sym_module] = ACTIONS(516), - [anon_sym_import] = ACTIONS(516), - [anon_sym_as] = ACTIONS(386), + [89] = { + [sym_identifier] = ACTIONS(514), + [anon_sym_module] = ACTIONS(514), + [anon_sym_import] = ACTIONS(514), + [anon_sym_as] = ACTIONS(514), [anon_sym_import_STAR] = ACTIONS(516), [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_RBRACE] = ACTIONS(516), - [anon_sym_function] = ACTIONS(516), + [anon_sym_function] = ACTIONS(514), [anon_sym_LBRACK_LBRACK] = ACTIONS(516), - [anon_sym_for] = ACTIONS(516), + [anon_sym_for] = ACTIONS(514), [anon_sym_LPAREN] = ACTIONS(516), - [anon_sym_when] = ACTIONS(516), - [anon_sym_DOT_DOT_DOT] = ACTIONS(516), + [anon_sym_when] = ACTIONS(514), + [anon_sym_DOT_DOT_DOT] = ACTIONS(514), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(516), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(516), - [anon_sym_abstract] = ACTIONS(516), - [anon_sym_open] = ACTIONS(516), - [anon_sym_local] = ACTIONS(516), - [anon_sym_hidden] = ACTIONS(516), - [anon_sym_fixed] = ACTIONS(516), - [anon_sym_const] = ACTIONS(516), - [sym_thisExpr] = ACTIONS(516), - [sym_outerExpr] = ACTIONS(516), - [sym_nullLiteral] = ACTIONS(516), - [sym_trueLiteral] = ACTIONS(516), - [sym_falseLiteral] = ACTIONS(516), - [sym_intLiteral] = ACTIONS(516), + [anon_sym_STAR] = ACTIONS(514), + [anon_sym_LT] = ACTIONS(514), + [anon_sym_GT] = ACTIONS(514), + [anon_sym_external] = ACTIONS(514), + [anon_sym_abstract] = ACTIONS(514), + [anon_sym_open] = ACTIONS(514), + [anon_sym_local] = ACTIONS(514), + [anon_sym_hidden] = ACTIONS(514), + [anon_sym_fixed] = ACTIONS(514), + [anon_sym_const] = ACTIONS(514), + [sym_thisExpr] = ACTIONS(514), + [sym_outerExpr] = ACTIONS(514), + [sym_nullLiteral] = ACTIONS(514), + [sym_trueLiteral] = ACTIONS(514), + [sym_falseLiteral] = ACTIONS(514), + [sym_intLiteral] = ACTIONS(514), [sym_floatLiteral] = ACTIONS(516), - [anon_sym_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), + [anon_sym_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), @@ -15564,79 +13419,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_new] = ACTIONS(516), - [anon_sym_super] = ACTIONS(516), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(516), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(516), - [anon_sym_let] = ACTIONS(516), - [anon_sym_throw] = ACTIONS(516), - [anon_sym_trace] = ACTIONS(516), - [anon_sym_read] = ACTIONS(516), + [anon_sym_new] = ACTIONS(514), + [anon_sym_super] = ACTIONS(514), + [anon_sym_DOT] = ACTIONS(514), + [anon_sym_QMARK_DOT] = ACTIONS(516), + [anon_sym_BANG_BANG] = ACTIONS(516), + [anon_sym_DASH] = ACTIONS(516), + [anon_sym_BANG] = ACTIONS(514), + [anon_sym_STAR_STAR] = ACTIONS(516), + [anon_sym_QMARK_QMARK] = ACTIONS(516), + [anon_sym_SLASH] = ACTIONS(514), + [anon_sym_TILDE_SLASH] = ACTIONS(516), + [anon_sym_PERCENT] = ACTIONS(516), + [anon_sym_PLUS] = ACTIONS(516), + [anon_sym_LT_EQ] = ACTIONS(516), + [anon_sym_GT_EQ] = ACTIONS(516), + [anon_sym_EQ_EQ] = ACTIONS(516), + [anon_sym_BANG_EQ] = ACTIONS(516), + [anon_sym_AMP_AMP] = ACTIONS(516), + [anon_sym_PIPE_PIPE] = ACTIONS(516), + [anon_sym_PIPE_GT] = ACTIONS(516), + [anon_sym_is] = ACTIONS(514), + [anon_sym_if] = ACTIONS(514), + [anon_sym_let] = ACTIONS(514), + [anon_sym_throw] = ACTIONS(514), + [anon_sym_trace] = ACTIONS(514), + [anon_sym_read] = ACTIONS(514), [anon_sym_read_QMARK] = ACTIONS(516), [anon_sym_read_STAR] = ACTIONS(516), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(518), + [sym__open_square_bracket] = ACTIONS(516), + [sym__open_entry_bracket] = ACTIONS(516), }, - [98] = { - [sym_identifier] = ACTIONS(520), - [anon_sym_module] = ACTIONS(520), - [anon_sym_import] = ACTIONS(520), - [anon_sym_as] = ACTIONS(386), + [90] = { + [sym_identifier] = ACTIONS(518), + [anon_sym_module] = ACTIONS(518), + [anon_sym_import] = ACTIONS(518), + [anon_sym_as] = ACTIONS(518), [anon_sym_import_STAR] = ACTIONS(520), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_RBRACE] = ACTIONS(520), - [anon_sym_function] = ACTIONS(520), + [anon_sym_function] = ACTIONS(518), [anon_sym_LBRACK_LBRACK] = ACTIONS(520), - [anon_sym_for] = ACTIONS(520), + [anon_sym_for] = ACTIONS(518), [anon_sym_LPAREN] = ACTIONS(520), - [anon_sym_when] = ACTIONS(520), - [anon_sym_DOT_DOT_DOT] = ACTIONS(520), + [anon_sym_when] = ACTIONS(518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(518), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(520), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(520), - [anon_sym_abstract] = ACTIONS(520), - [anon_sym_open] = ACTIONS(520), - [anon_sym_local] = ACTIONS(520), - [anon_sym_hidden] = ACTIONS(520), - [anon_sym_fixed] = ACTIONS(520), - [anon_sym_const] = ACTIONS(520), - [sym_thisExpr] = ACTIONS(520), - [sym_outerExpr] = ACTIONS(520), - [sym_nullLiteral] = ACTIONS(520), - [sym_trueLiteral] = ACTIONS(520), - [sym_falseLiteral] = ACTIONS(520), - [sym_intLiteral] = ACTIONS(520), + [anon_sym_STAR] = ACTIONS(518), + [anon_sym_LT] = ACTIONS(518), + [anon_sym_GT] = ACTIONS(518), + [anon_sym_external] = ACTIONS(518), + [anon_sym_abstract] = ACTIONS(518), + [anon_sym_open] = ACTIONS(518), + [anon_sym_local] = ACTIONS(518), + [anon_sym_hidden] = ACTIONS(518), + [anon_sym_fixed] = ACTIONS(518), + [anon_sym_const] = ACTIONS(518), + [sym_thisExpr] = ACTIONS(518), + [sym_outerExpr] = ACTIONS(518), + [sym_nullLiteral] = ACTIONS(518), + [sym_trueLiteral] = ACTIONS(518), + [sym_falseLiteral] = ACTIONS(518), + [sym_intLiteral] = ACTIONS(518), [sym_floatLiteral] = ACTIONS(520), - [anon_sym_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), + [anon_sym_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), @@ -15644,79 +13499,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_new] = ACTIONS(520), - [anon_sym_super] = ACTIONS(520), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(520), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(520), - [anon_sym_let] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(520), - [anon_sym_trace] = ACTIONS(520), - [anon_sym_read] = ACTIONS(520), + [anon_sym_new] = ACTIONS(518), + [anon_sym_super] = ACTIONS(518), + [anon_sym_DOT] = ACTIONS(518), + [anon_sym_QMARK_DOT] = ACTIONS(520), + [anon_sym_BANG_BANG] = ACTIONS(520), + [anon_sym_DASH] = ACTIONS(520), + [anon_sym_BANG] = ACTIONS(518), + [anon_sym_STAR_STAR] = ACTIONS(520), + [anon_sym_QMARK_QMARK] = ACTIONS(520), + [anon_sym_SLASH] = ACTIONS(518), + [anon_sym_TILDE_SLASH] = ACTIONS(520), + [anon_sym_PERCENT] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(520), + [anon_sym_LT_EQ] = ACTIONS(520), + [anon_sym_GT_EQ] = ACTIONS(520), + [anon_sym_EQ_EQ] = ACTIONS(520), + [anon_sym_BANG_EQ] = ACTIONS(520), + [anon_sym_AMP_AMP] = ACTIONS(520), + [anon_sym_PIPE_PIPE] = ACTIONS(520), + [anon_sym_PIPE_GT] = ACTIONS(520), + [anon_sym_is] = ACTIONS(518), + [anon_sym_if] = ACTIONS(518), + [anon_sym_let] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(518), + [anon_sym_trace] = ACTIONS(518), + [anon_sym_read] = ACTIONS(518), [anon_sym_read_QMARK] = ACTIONS(520), [anon_sym_read_STAR] = ACTIONS(520), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(522), + [sym__open_square_bracket] = ACTIONS(520), + [sym__open_entry_bracket] = ACTIONS(520), }, - [99] = { - [sym_identifier] = ACTIONS(524), - [anon_sym_module] = ACTIONS(524), - [anon_sym_import] = ACTIONS(524), - [anon_sym_as] = ACTIONS(386), + [91] = { + [sym_identifier] = ACTIONS(522), + [anon_sym_module] = ACTIONS(522), + [anon_sym_import] = ACTIONS(522), + [anon_sym_as] = ACTIONS(522), [anon_sym_import_STAR] = ACTIONS(524), [anon_sym_LBRACE] = ACTIONS(524), [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_function] = ACTIONS(524), + [anon_sym_function] = ACTIONS(522), [anon_sym_LBRACK_LBRACK] = ACTIONS(524), - [anon_sym_for] = ACTIONS(524), + [anon_sym_for] = ACTIONS(522), [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_when] = ACTIONS(524), - [anon_sym_DOT_DOT_DOT] = ACTIONS(524), + [anon_sym_when] = ACTIONS(522), + [anon_sym_DOT_DOT_DOT] = ACTIONS(522), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(524), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(524), - [anon_sym_abstract] = ACTIONS(524), - [anon_sym_open] = ACTIONS(524), - [anon_sym_local] = ACTIONS(524), - [anon_sym_hidden] = ACTIONS(524), - [anon_sym_fixed] = ACTIONS(524), - [anon_sym_const] = ACTIONS(524), - [sym_thisExpr] = ACTIONS(524), - [sym_outerExpr] = ACTIONS(524), - [sym_nullLiteral] = ACTIONS(524), - [sym_trueLiteral] = ACTIONS(524), - [sym_falseLiteral] = ACTIONS(524), - [sym_intLiteral] = ACTIONS(524), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_LT] = ACTIONS(522), + [anon_sym_GT] = ACTIONS(522), + [anon_sym_external] = ACTIONS(522), + [anon_sym_abstract] = ACTIONS(522), + [anon_sym_open] = ACTIONS(522), + [anon_sym_local] = ACTIONS(522), + [anon_sym_hidden] = ACTIONS(522), + [anon_sym_fixed] = ACTIONS(522), + [anon_sym_const] = ACTIONS(522), + [sym_thisExpr] = ACTIONS(522), + [sym_outerExpr] = ACTIONS(522), + [sym_nullLiteral] = ACTIONS(522), + [sym_trueLiteral] = ACTIONS(522), + [sym_falseLiteral] = ACTIONS(522), + [sym_intLiteral] = ACTIONS(522), [sym_floatLiteral] = ACTIONS(524), - [anon_sym_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), + [anon_sym_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), @@ -15724,239 +13579,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_new] = ACTIONS(524), - [anon_sym_super] = ACTIONS(524), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(524), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(524), - [anon_sym_let] = ACTIONS(524), - [anon_sym_throw] = ACTIONS(524), - [anon_sym_trace] = ACTIONS(524), - [anon_sym_read] = ACTIONS(524), + [anon_sym_new] = ACTIONS(522), + [anon_sym_super] = ACTIONS(522), + [anon_sym_DOT] = ACTIONS(522), + [anon_sym_QMARK_DOT] = ACTIONS(524), + [anon_sym_BANG_BANG] = ACTIONS(524), + [anon_sym_DASH] = ACTIONS(524), + [anon_sym_BANG] = ACTIONS(522), + [anon_sym_STAR_STAR] = ACTIONS(524), + [anon_sym_QMARK_QMARK] = ACTIONS(524), + [anon_sym_SLASH] = ACTIONS(522), + [anon_sym_TILDE_SLASH] = ACTIONS(524), + [anon_sym_PERCENT] = ACTIONS(524), + [anon_sym_PLUS] = ACTIONS(524), + [anon_sym_LT_EQ] = ACTIONS(524), + [anon_sym_GT_EQ] = ACTIONS(524), + [anon_sym_EQ_EQ] = ACTIONS(524), + [anon_sym_BANG_EQ] = ACTIONS(524), + [anon_sym_AMP_AMP] = ACTIONS(524), + [anon_sym_PIPE_PIPE] = ACTIONS(524), + [anon_sym_PIPE_GT] = ACTIONS(524), + [anon_sym_is] = ACTIONS(522), + [anon_sym_if] = ACTIONS(522), + [anon_sym_let] = ACTIONS(522), + [anon_sym_throw] = ACTIONS(522), + [anon_sym_trace] = ACTIONS(522), + [anon_sym_read] = ACTIONS(522), [anon_sym_read_QMARK] = ACTIONS(524), [anon_sym_read_STAR] = ACTIONS(524), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(526), - }, - [100] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), - }, - [101] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(524), + [sym__open_entry_bracket] = ACTIONS(524), }, - [102] = { - [sym_identifier] = ACTIONS(528), - [anon_sym_module] = ACTIONS(528), - [anon_sym_import] = ACTIONS(528), - [anon_sym_as] = ACTIONS(386), + [92] = { + [sym_identifier] = ACTIONS(526), + [anon_sym_module] = ACTIONS(526), + [anon_sym_import] = ACTIONS(526), + [anon_sym_as] = ACTIONS(400), [anon_sym_import_STAR] = ACTIONS(528), [anon_sym_LBRACE] = ACTIONS(528), [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_function] = ACTIONS(528), + [anon_sym_function] = ACTIONS(526), [anon_sym_LBRACK_LBRACK] = ACTIONS(528), - [anon_sym_for] = ACTIONS(528), + [anon_sym_for] = ACTIONS(526), [anon_sym_LPAREN] = ACTIONS(528), - [anon_sym_when] = ACTIONS(528), - [anon_sym_DOT_DOT_DOT] = ACTIONS(528), + [anon_sym_when] = ACTIONS(526), + [anon_sym_DOT_DOT_DOT] = ACTIONS(526), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(528), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(528), - [anon_sym_abstract] = ACTIONS(528), - [anon_sym_open] = ACTIONS(528), - [anon_sym_local] = ACTIONS(528), - [anon_sym_hidden] = ACTIONS(528), - [anon_sym_fixed] = ACTIONS(528), - [anon_sym_const] = ACTIONS(528), - [sym_thisExpr] = ACTIONS(528), - [sym_outerExpr] = ACTIONS(528), - [sym_nullLiteral] = ACTIONS(528), - [sym_trueLiteral] = ACTIONS(528), - [sym_falseLiteral] = ACTIONS(528), - [sym_intLiteral] = ACTIONS(528), + [anon_sym_STAR] = ACTIONS(400), + [anon_sym_LT] = ACTIONS(400), + [anon_sym_GT] = ACTIONS(400), + [anon_sym_external] = ACTIONS(526), + [anon_sym_abstract] = ACTIONS(526), + [anon_sym_open] = ACTIONS(526), + [anon_sym_local] = ACTIONS(526), + [anon_sym_hidden] = ACTIONS(526), + [anon_sym_fixed] = ACTIONS(526), + [anon_sym_const] = ACTIONS(526), + [sym_thisExpr] = ACTIONS(526), + [sym_outerExpr] = ACTIONS(526), + [sym_nullLiteral] = ACTIONS(526), + [sym_trueLiteral] = ACTIONS(526), + [sym_falseLiteral] = ACTIONS(526), + [sym_intLiteral] = ACTIONS(526), [sym_floatLiteral] = ACTIONS(528), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), + [anon_sym_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), @@ -15964,79 +13659,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_new] = ACTIONS(528), - [anon_sym_super] = ACTIONS(528), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), + [anon_sym_new] = ACTIONS(526), + [anon_sym_super] = ACTIONS(526), + [anon_sym_DOT] = ACTIONS(400), + [anon_sym_QMARK_DOT] = ACTIONS(402), + [anon_sym_BANG_BANG] = ACTIONS(402), + [anon_sym_DASH] = ACTIONS(402), + [anon_sym_BANG] = ACTIONS(526), + [anon_sym_STAR_STAR] = ACTIONS(402), + [anon_sym_QMARK_QMARK] = ACTIONS(402), + [anon_sym_SLASH] = ACTIONS(400), + [anon_sym_TILDE_SLASH] = ACTIONS(402), + [anon_sym_PERCENT] = ACTIONS(402), + [anon_sym_PLUS] = ACTIONS(402), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(402), + [anon_sym_BANG_EQ] = ACTIONS(402), [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(528), - [anon_sym_let] = ACTIONS(528), - [anon_sym_throw] = ACTIONS(528), - [anon_sym_trace] = ACTIONS(528), - [anon_sym_read] = ACTIONS(528), + [anon_sym_PIPE_PIPE] = ACTIONS(402), + [anon_sym_PIPE_GT] = ACTIONS(402), + [anon_sym_is] = ACTIONS(400), + [anon_sym_if] = ACTIONS(526), + [anon_sym_let] = ACTIONS(526), + [anon_sym_throw] = ACTIONS(526), + [anon_sym_trace] = ACTIONS(526), + [anon_sym_read] = ACTIONS(526), [anon_sym_read_QMARK] = ACTIONS(528), [anon_sym_read_STAR] = ACTIONS(528), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(530), + [sym__open_square_bracket] = ACTIONS(402), + [sym__open_entry_bracket] = ACTIONS(528), }, - [103] = { - [sym_identifier] = ACTIONS(532), - [anon_sym_module] = ACTIONS(532), - [anon_sym_import] = ACTIONS(532), - [anon_sym_as] = ACTIONS(532), + [93] = { + [sym_identifier] = ACTIONS(498), + [anon_sym_module] = ACTIONS(498), + [anon_sym_import] = ACTIONS(498), + [anon_sym_as] = ACTIONS(498), + [anon_sym_import_STAR] = ACTIONS(500), + [anon_sym_LBRACE] = ACTIONS(500), + [anon_sym_RBRACE] = ACTIONS(500), + [anon_sym_function] = ACTIONS(498), + [anon_sym_LBRACK_LBRACK] = ACTIONS(500), + [anon_sym_for] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_when] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_LT] = ACTIONS(498), + [anon_sym_GT] = ACTIONS(498), + [anon_sym_external] = ACTIONS(498), + [anon_sym_abstract] = ACTIONS(498), + [anon_sym_open] = ACTIONS(498), + [anon_sym_local] = ACTIONS(498), + [anon_sym_hidden] = ACTIONS(498), + [anon_sym_fixed] = ACTIONS(498), + [anon_sym_const] = ACTIONS(498), + [sym_thisExpr] = ACTIONS(498), + [sym_outerExpr] = ACTIONS(498), + [sym_nullLiteral] = ACTIONS(498), + [sym_trueLiteral] = ACTIONS(498), + [sym_falseLiteral] = ACTIONS(498), + [sym_intLiteral] = ACTIONS(498), + [sym_floatLiteral] = ACTIONS(500), + [anon_sym_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_new] = ACTIONS(498), + [anon_sym_super] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(498), + [anon_sym_QMARK_DOT] = ACTIONS(500), + [anon_sym_BANG_BANG] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(500), + [anon_sym_BANG] = ACTIONS(498), + [anon_sym_STAR_STAR] = ACTIONS(500), + [anon_sym_QMARK_QMARK] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(498), + [anon_sym_TILDE_SLASH] = ACTIONS(500), + [anon_sym_PERCENT] = ACTIONS(500), + [anon_sym_PLUS] = ACTIONS(500), + [anon_sym_LT_EQ] = ACTIONS(500), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(500), + [anon_sym_BANG_EQ] = ACTIONS(500), + [anon_sym_AMP_AMP] = ACTIONS(500), + [anon_sym_PIPE_PIPE] = ACTIONS(500), + [anon_sym_PIPE_GT] = ACTIONS(500), + [anon_sym_is] = ACTIONS(498), + [anon_sym_if] = ACTIONS(498), + [anon_sym_let] = ACTIONS(498), + [anon_sym_throw] = ACTIONS(498), + [anon_sym_trace] = ACTIONS(498), + [anon_sym_read] = ACTIONS(498), + [anon_sym_read_QMARK] = ACTIONS(500), + [anon_sym_read_STAR] = ACTIONS(500), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(500), + [sym__open_entry_bracket] = ACTIONS(500), + }, + [94] = { + [sym_identifier] = ACTIONS(530), + [anon_sym_module] = ACTIONS(530), + [anon_sym_import] = ACTIONS(530), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(532), [anon_sym_LBRACE] = ACTIONS(532), [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_function] = ACTIONS(532), + [anon_sym_function] = ACTIONS(530), [anon_sym_LBRACK_LBRACK] = ACTIONS(532), - [anon_sym_for] = ACTIONS(532), + [anon_sym_for] = ACTIONS(530), [anon_sym_LPAREN] = ACTIONS(532), - [anon_sym_when] = ACTIONS(532), - [anon_sym_DOT_DOT_DOT] = ACTIONS(532), + [anon_sym_when] = ACTIONS(530), + [anon_sym_DOT_DOT_DOT] = ACTIONS(530), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_LT] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(532), - [anon_sym_external] = ACTIONS(532), - [anon_sym_abstract] = ACTIONS(532), - [anon_sym_open] = ACTIONS(532), - [anon_sym_local] = ACTIONS(532), - [anon_sym_hidden] = ACTIONS(532), - [anon_sym_fixed] = ACTIONS(532), - [anon_sym_const] = ACTIONS(532), - [sym_thisExpr] = ACTIONS(532), - [sym_outerExpr] = ACTIONS(532), - [sym_nullLiteral] = ACTIONS(532), - [sym_trueLiteral] = ACTIONS(532), - [sym_falseLiteral] = ACTIONS(532), - [sym_intLiteral] = ACTIONS(532), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(530), + [anon_sym_abstract] = ACTIONS(530), + [anon_sym_open] = ACTIONS(530), + [anon_sym_local] = ACTIONS(530), + [anon_sym_hidden] = ACTIONS(530), + [anon_sym_fixed] = ACTIONS(530), + [anon_sym_const] = ACTIONS(530), + [sym_thisExpr] = ACTIONS(530), + [sym_outerExpr] = ACTIONS(530), + [sym_nullLiteral] = ACTIONS(530), + [sym_trueLiteral] = ACTIONS(530), + [sym_falseLiteral] = ACTIONS(530), + [sym_intLiteral] = ACTIONS(530), [sym_floatLiteral] = ACTIONS(532), - [anon_sym_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), + [anon_sym_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), @@ -16044,239 +13819,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_new] = ACTIONS(532), - [anon_sym_super] = ACTIONS(532), - [anon_sym_DOT] = ACTIONS(532), - [anon_sym_QMARK_DOT] = ACTIONS(532), - [anon_sym_BANG_BANG] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(532), - [anon_sym_BANG] = ACTIONS(532), - [anon_sym_STAR_STAR] = ACTIONS(532), - [anon_sym_QMARK_QMARK] = ACTIONS(532), - [anon_sym_SLASH] = ACTIONS(532), - [anon_sym_TILDE_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(532), - [anon_sym_GT_EQ] = ACTIONS(532), - [anon_sym_EQ_EQ] = ACTIONS(532), - [anon_sym_BANG_EQ] = ACTIONS(532), - [anon_sym_AMP_AMP] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(532), - [anon_sym_PIPE_GT] = ACTIONS(532), - [anon_sym_is] = ACTIONS(532), - [anon_sym_if] = ACTIONS(532), - [anon_sym_let] = ACTIONS(532), - [anon_sym_throw] = ACTIONS(532), - [anon_sym_trace] = ACTIONS(532), - [anon_sym_read] = ACTIONS(532), - [anon_sym_read_QMARK] = ACTIONS(532), - [anon_sym_read_STAR] = ACTIONS(532), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(534), - [sym__open_entry_bracket] = ACTIONS(534), - }, - [104] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), - }, - [105] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), + [anon_sym_new] = ACTIONS(530), + [anon_sym_super] = ACTIONS(530), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(530), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(530), + [anon_sym_let] = ACTIONS(530), + [anon_sym_throw] = ACTIONS(530), + [anon_sym_trace] = ACTIONS(530), + [anon_sym_read] = ACTIONS(530), + [anon_sym_read_QMARK] = ACTIONS(532), + [anon_sym_read_STAR] = ACTIONS(532), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(532), }, - [106] = { - [sym_identifier] = ACTIONS(536), - [anon_sym_module] = ACTIONS(536), - [anon_sym_import] = ACTIONS(536), - [anon_sym_as] = ACTIONS(492), + [95] = { + [sym_identifier] = ACTIONS(534), + [anon_sym_module] = ACTIONS(534), + [anon_sym_import] = ACTIONS(534), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(536), [anon_sym_LBRACE] = ACTIONS(536), [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_function] = ACTIONS(536), + [anon_sym_function] = ACTIONS(534), [anon_sym_LBRACK_LBRACK] = ACTIONS(536), - [anon_sym_for] = ACTIONS(536), + [anon_sym_for] = ACTIONS(534), [anon_sym_LPAREN] = ACTIONS(536), - [anon_sym_when] = ACTIONS(536), - [anon_sym_DOT_DOT_DOT] = ACTIONS(536), + [anon_sym_when] = ACTIONS(534), + [anon_sym_DOT_DOT_DOT] = ACTIONS(534), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(492), - [anon_sym_LT] = ACTIONS(492), - [anon_sym_GT] = ACTIONS(492), - [anon_sym_external] = ACTIONS(536), - [anon_sym_abstract] = ACTIONS(536), - [anon_sym_open] = ACTIONS(536), - [anon_sym_local] = ACTIONS(536), - [anon_sym_hidden] = ACTIONS(536), - [anon_sym_fixed] = ACTIONS(536), - [anon_sym_const] = ACTIONS(536), - [sym_thisExpr] = ACTIONS(536), - [sym_outerExpr] = ACTIONS(536), - [sym_nullLiteral] = ACTIONS(536), - [sym_trueLiteral] = ACTIONS(536), - [sym_falseLiteral] = ACTIONS(536), - [sym_intLiteral] = ACTIONS(536), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(534), + [anon_sym_abstract] = ACTIONS(534), + [anon_sym_open] = ACTIONS(534), + [anon_sym_local] = ACTIONS(534), + [anon_sym_hidden] = ACTIONS(534), + [anon_sym_fixed] = ACTIONS(534), + [anon_sym_const] = ACTIONS(534), + [sym_thisExpr] = ACTIONS(534), + [sym_outerExpr] = ACTIONS(534), + [sym_nullLiteral] = ACTIONS(534), + [sym_trueLiteral] = ACTIONS(534), + [sym_falseLiteral] = ACTIONS(534), + [sym_intLiteral] = ACTIONS(534), [sym_floatLiteral] = ACTIONS(536), - [anon_sym_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), + [anon_sym_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), @@ -16284,79 +13899,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_new] = ACTIONS(536), - [anon_sym_super] = ACTIONS(536), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_QMARK_DOT] = ACTIONS(492), - [anon_sym_BANG_BANG] = ACTIONS(492), - [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(536), - [anon_sym_STAR_STAR] = ACTIONS(492), - [anon_sym_QMARK_QMARK] = ACTIONS(492), - [anon_sym_SLASH] = ACTIONS(492), - [anon_sym_TILDE_SLASH] = ACTIONS(492), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_PLUS] = ACTIONS(492), - [anon_sym_LT_EQ] = ACTIONS(492), - [anon_sym_GT_EQ] = ACTIONS(492), - [anon_sym_EQ_EQ] = ACTIONS(492), - [anon_sym_BANG_EQ] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(492), - [anon_sym_PIPE_PIPE] = ACTIONS(492), - [anon_sym_PIPE_GT] = ACTIONS(492), - [anon_sym_is] = ACTIONS(492), - [anon_sym_if] = ACTIONS(536), - [anon_sym_let] = ACTIONS(536), - [anon_sym_throw] = ACTIONS(536), - [anon_sym_trace] = ACTIONS(536), - [anon_sym_read] = ACTIONS(536), + [anon_sym_new] = ACTIONS(534), + [anon_sym_super] = ACTIONS(534), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(534), + [anon_sym_let] = ACTIONS(534), + [anon_sym_throw] = ACTIONS(534), + [anon_sym_trace] = ACTIONS(534), + [anon_sym_read] = ACTIONS(534), [anon_sym_read_QMARK] = ACTIONS(536), [anon_sym_read_STAR] = ACTIONS(536), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(494), - [sym__open_entry_bracket] = ACTIONS(538), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(536), }, - [107] = { - [sym_identifier] = ACTIONS(540), - [anon_sym_module] = ACTIONS(540), - [anon_sym_import] = ACTIONS(540), - [anon_sym_as] = ACTIONS(540), + [96] = { + [sym_identifier] = ACTIONS(538), + [anon_sym_module] = ACTIONS(538), + [anon_sym_import] = ACTIONS(538), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(540), [anon_sym_LBRACE] = ACTIONS(540), [anon_sym_RBRACE] = ACTIONS(540), - [anon_sym_function] = ACTIONS(540), + [anon_sym_function] = ACTIONS(538), [anon_sym_LBRACK_LBRACK] = ACTIONS(540), - [anon_sym_for] = ACTIONS(540), + [anon_sym_for] = ACTIONS(538), [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_when] = ACTIONS(540), - [anon_sym_DOT_DOT_DOT] = ACTIONS(540), + [anon_sym_when] = ACTIONS(538), + [anon_sym_DOT_DOT_DOT] = ACTIONS(538), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(540), - [anon_sym_STAR] = ACTIONS(540), - [anon_sym_LT] = ACTIONS(540), - [anon_sym_GT] = ACTIONS(540), - [anon_sym_external] = ACTIONS(540), - [anon_sym_abstract] = ACTIONS(540), - [anon_sym_open] = ACTIONS(540), - [anon_sym_local] = ACTIONS(540), - [anon_sym_hidden] = ACTIONS(540), - [anon_sym_fixed] = ACTIONS(540), - [anon_sym_const] = ACTIONS(540), - [sym_thisExpr] = ACTIONS(540), - [sym_outerExpr] = ACTIONS(540), - [sym_nullLiteral] = ACTIONS(540), - [sym_trueLiteral] = ACTIONS(540), - [sym_falseLiteral] = ACTIONS(540), - [sym_intLiteral] = ACTIONS(540), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(538), + [anon_sym_abstract] = ACTIONS(538), + [anon_sym_open] = ACTIONS(538), + [anon_sym_local] = ACTIONS(538), + [anon_sym_hidden] = ACTIONS(538), + [anon_sym_fixed] = ACTIONS(538), + [anon_sym_const] = ACTIONS(538), + [sym_thisExpr] = ACTIONS(538), + [sym_outerExpr] = ACTIONS(538), + [sym_nullLiteral] = ACTIONS(538), + [sym_trueLiteral] = ACTIONS(538), + [sym_falseLiteral] = ACTIONS(538), + [sym_intLiteral] = ACTIONS(538), [sym_floatLiteral] = ACTIONS(540), - [anon_sym_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), @@ -16364,78 +13979,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_new] = ACTIONS(540), - [anon_sym_super] = ACTIONS(540), - [anon_sym_DOT] = ACTIONS(540), - [anon_sym_QMARK_DOT] = ACTIONS(540), - [anon_sym_BANG_BANG] = ACTIONS(540), - [anon_sym_DASH] = ACTIONS(540), - [anon_sym_BANG] = ACTIONS(540), - [anon_sym_STAR_STAR] = ACTIONS(540), - [anon_sym_QMARK_QMARK] = ACTIONS(540), - [anon_sym_SLASH] = ACTIONS(540), - [anon_sym_TILDE_SLASH] = ACTIONS(540), - [anon_sym_PERCENT] = ACTIONS(540), - [anon_sym_PLUS] = ACTIONS(540), - [anon_sym_LT_EQ] = ACTIONS(540), - [anon_sym_GT_EQ] = ACTIONS(540), - [anon_sym_EQ_EQ] = ACTIONS(540), - [anon_sym_BANG_EQ] = ACTIONS(540), - [anon_sym_AMP_AMP] = ACTIONS(540), - [anon_sym_PIPE_PIPE] = ACTIONS(540), - [anon_sym_PIPE_GT] = ACTIONS(540), - [anon_sym_is] = ACTIONS(540), - [anon_sym_if] = ACTIONS(540), - [anon_sym_let] = ACTIONS(540), - [anon_sym_throw] = ACTIONS(540), - [anon_sym_trace] = ACTIONS(540), - [anon_sym_read] = ACTIONS(540), + [anon_sym_new] = ACTIONS(538), + [anon_sym_super] = ACTIONS(538), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(538), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(538), + [anon_sym_let] = ACTIONS(538), + [anon_sym_throw] = ACTIONS(538), + [anon_sym_trace] = ACTIONS(538), + [anon_sym_read] = ACTIONS(538), [anon_sym_read_QMARK] = ACTIONS(540), [anon_sym_read_STAR] = ACTIONS(540), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(542), - [sym__open_entry_bracket] = ACTIONS(542), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(540), }, - [108] = { - [sym_identifier] = ACTIONS(544), - [anon_sym_module] = ACTIONS(544), - [anon_sym_import] = ACTIONS(544), - [anon_sym_as] = ACTIONS(386), + [97] = { + [sym_identifier] = ACTIONS(542), + [anon_sym_module] = ACTIONS(542), + [anon_sym_import] = ACTIONS(542), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(544), + [anon_sym_LBRACE] = ACTIONS(544), [anon_sym_RBRACE] = ACTIONS(544), - [anon_sym_function] = ACTIONS(544), + [anon_sym_function] = ACTIONS(542), [anon_sym_LBRACK_LBRACK] = ACTIONS(544), - [anon_sym_for] = ACTIONS(544), + [anon_sym_for] = ACTIONS(542), [anon_sym_LPAREN] = ACTIONS(544), - [anon_sym_when] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(544), + [anon_sym_when] = ACTIONS(542), + [anon_sym_DOT_DOT_DOT] = ACTIONS(542), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(544), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(544), - [anon_sym_abstract] = ACTIONS(544), - [anon_sym_open] = ACTIONS(544), - [anon_sym_local] = ACTIONS(544), - [anon_sym_hidden] = ACTIONS(544), - [anon_sym_fixed] = ACTIONS(544), - [anon_sym_const] = ACTIONS(544), - [sym_thisExpr] = ACTIONS(544), - [sym_outerExpr] = ACTIONS(544), - [sym_nullLiteral] = ACTIONS(544), - [sym_trueLiteral] = ACTIONS(544), - [sym_falseLiteral] = ACTIONS(544), - [sym_intLiteral] = ACTIONS(544), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(542), + [anon_sym_abstract] = ACTIONS(542), + [anon_sym_open] = ACTIONS(542), + [anon_sym_local] = ACTIONS(542), + [anon_sym_hidden] = ACTIONS(542), + [anon_sym_fixed] = ACTIONS(542), + [anon_sym_const] = ACTIONS(542), + [sym_thisExpr] = ACTIONS(542), + [sym_outerExpr] = ACTIONS(542), + [sym_nullLiteral] = ACTIONS(542), + [sym_trueLiteral] = ACTIONS(542), + [sym_falseLiteral] = ACTIONS(542), + [sym_intLiteral] = ACTIONS(542), [sym_floatLiteral] = ACTIONS(544), - [anon_sym_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), + [anon_sym_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), @@ -16443,78 +14059,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_new] = ACTIONS(544), - [anon_sym_super] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(544), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(542), + [anon_sym_super] = ACTIONS(542), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(542), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(544), - [anon_sym_let] = ACTIONS(544), - [anon_sym_throw] = ACTIONS(544), - [anon_sym_trace] = ACTIONS(544), - [anon_sym_read] = ACTIONS(544), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(542), + [anon_sym_let] = ACTIONS(542), + [anon_sym_throw] = ACTIONS(542), + [anon_sym_trace] = ACTIONS(542), + [anon_sym_read] = ACTIONS(542), [anon_sym_read_QMARK] = ACTIONS(544), [anon_sym_read_STAR] = ACTIONS(544), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(546), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(544), }, - [109] = { - [sym_identifier] = ACTIONS(548), - [anon_sym_module] = ACTIONS(548), - [anon_sym_import] = ACTIONS(548), - [anon_sym_as] = ACTIONS(386), + [98] = { + [sym_identifier] = ACTIONS(546), + [anon_sym_module] = ACTIONS(546), + [anon_sym_import] = ACTIONS(546), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(548), + [anon_sym_LBRACE] = ACTIONS(548), [anon_sym_RBRACE] = ACTIONS(548), - [anon_sym_function] = ACTIONS(548), + [anon_sym_function] = ACTIONS(546), [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_for] = ACTIONS(548), + [anon_sym_for] = ACTIONS(546), [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_when] = ACTIONS(548), - [anon_sym_DOT_DOT_DOT] = ACTIONS(548), + [anon_sym_when] = ACTIONS(546), + [anon_sym_DOT_DOT_DOT] = ACTIONS(546), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(548), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(548), - [anon_sym_abstract] = ACTIONS(548), - [anon_sym_open] = ACTIONS(548), - [anon_sym_local] = ACTIONS(548), - [anon_sym_hidden] = ACTIONS(548), - [anon_sym_fixed] = ACTIONS(548), - [anon_sym_const] = ACTIONS(548), - [sym_thisExpr] = ACTIONS(548), - [sym_outerExpr] = ACTIONS(548), - [sym_nullLiteral] = ACTIONS(548), - [sym_trueLiteral] = ACTIONS(548), - [sym_falseLiteral] = ACTIONS(548), - [sym_intLiteral] = ACTIONS(548), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(546), + [anon_sym_abstract] = ACTIONS(546), + [anon_sym_open] = ACTIONS(546), + [anon_sym_local] = ACTIONS(546), + [anon_sym_hidden] = ACTIONS(546), + [anon_sym_fixed] = ACTIONS(546), + [anon_sym_const] = ACTIONS(546), + [sym_thisExpr] = ACTIONS(546), + [sym_outerExpr] = ACTIONS(546), + [sym_nullLiteral] = ACTIONS(546), + [sym_trueLiteral] = ACTIONS(546), + [sym_falseLiteral] = ACTIONS(546), + [sym_intLiteral] = ACTIONS(546), [sym_floatLiteral] = ACTIONS(548), - [anon_sym_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), + [anon_sym_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), @@ -16522,78 +14139,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_new] = ACTIONS(548), - [anon_sym_super] = ACTIONS(548), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(548), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(546), + [anon_sym_super] = ACTIONS(546), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(546), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(548), - [anon_sym_let] = ACTIONS(548), - [anon_sym_throw] = ACTIONS(548), - [anon_sym_trace] = ACTIONS(548), - [anon_sym_read] = ACTIONS(548), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(546), + [anon_sym_let] = ACTIONS(546), + [anon_sym_throw] = ACTIONS(546), + [anon_sym_trace] = ACTIONS(546), + [anon_sym_read] = ACTIONS(546), [anon_sym_read_QMARK] = ACTIONS(548), [anon_sym_read_STAR] = ACTIONS(548), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(550), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(548), }, - [110] = { - [sym_identifier] = ACTIONS(552), - [anon_sym_module] = ACTIONS(552), - [anon_sym_import] = ACTIONS(552), - [anon_sym_as] = ACTIONS(386), + [99] = { + [sym_identifier] = ACTIONS(498), + [anon_sym_module] = ACTIONS(498), + [anon_sym_import] = ACTIONS(498), + [anon_sym_as] = ACTIONS(498), + [anon_sym_import_STAR] = ACTIONS(500), + [anon_sym_LBRACE] = ACTIONS(500), + [anon_sym_RBRACE] = ACTIONS(500), + [anon_sym_function] = ACTIONS(498), + [anon_sym_LBRACK_LBRACK] = ACTIONS(500), + [anon_sym_for] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_when] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_LT] = ACTIONS(498), + [anon_sym_GT] = ACTIONS(498), + [anon_sym_external] = ACTIONS(498), + [anon_sym_abstract] = ACTIONS(498), + [anon_sym_open] = ACTIONS(498), + [anon_sym_local] = ACTIONS(498), + [anon_sym_hidden] = ACTIONS(498), + [anon_sym_fixed] = ACTIONS(498), + [anon_sym_const] = ACTIONS(498), + [sym_thisExpr] = ACTIONS(498), + [sym_outerExpr] = ACTIONS(498), + [sym_nullLiteral] = ACTIONS(498), + [sym_trueLiteral] = ACTIONS(498), + [sym_falseLiteral] = ACTIONS(498), + [sym_intLiteral] = ACTIONS(498), + [sym_floatLiteral] = ACTIONS(500), + [anon_sym_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), + [anon_sym_new] = ACTIONS(498), + [anon_sym_super] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(498), + [anon_sym_QMARK_DOT] = ACTIONS(500), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(500), + [anon_sym_BANG] = ACTIONS(498), + [anon_sym_STAR_STAR] = ACTIONS(500), + [anon_sym_QMARK_QMARK] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(498), + [anon_sym_TILDE_SLASH] = ACTIONS(500), + [anon_sym_PERCENT] = ACTIONS(500), + [anon_sym_PLUS] = ACTIONS(500), + [anon_sym_LT_EQ] = ACTIONS(500), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(500), + [anon_sym_BANG_EQ] = ACTIONS(500), + [anon_sym_AMP_AMP] = ACTIONS(500), + [anon_sym_PIPE_PIPE] = ACTIONS(500), + [anon_sym_PIPE_GT] = ACTIONS(500), + [anon_sym_is] = ACTIONS(498), + [anon_sym_if] = ACTIONS(498), + [anon_sym_let] = ACTIONS(498), + [anon_sym_throw] = ACTIONS(498), + [anon_sym_trace] = ACTIONS(498), + [anon_sym_read] = ACTIONS(498), + [anon_sym_read_QMARK] = ACTIONS(500), + [anon_sym_read_STAR] = ACTIONS(500), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(500), + [sym__open_entry_bracket] = ACTIONS(500), + }, + [100] = { + [sym_identifier] = ACTIONS(550), + [anon_sym_module] = ACTIONS(550), + [anon_sym_import] = ACTIONS(550), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(552), [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_function] = ACTIONS(552), + [anon_sym_function] = ACTIONS(550), [anon_sym_LBRACK_LBRACK] = ACTIONS(552), - [anon_sym_for] = ACTIONS(552), + [anon_sym_for] = ACTIONS(550), [anon_sym_LPAREN] = ACTIONS(552), - [anon_sym_when] = ACTIONS(552), - [anon_sym_DOT_DOT_DOT] = ACTIONS(552), + [anon_sym_when] = ACTIONS(550), + [anon_sym_DOT_DOT_DOT] = ACTIONS(550), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(552), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(552), - [anon_sym_abstract] = ACTIONS(552), - [anon_sym_open] = ACTIONS(552), - [anon_sym_local] = ACTIONS(552), - [anon_sym_hidden] = ACTIONS(552), - [anon_sym_fixed] = ACTIONS(552), - [anon_sym_const] = ACTIONS(552), - [sym_thisExpr] = ACTIONS(552), - [sym_outerExpr] = ACTIONS(552), - [sym_nullLiteral] = ACTIONS(552), - [sym_trueLiteral] = ACTIONS(552), - [sym_falseLiteral] = ACTIONS(552), - [sym_intLiteral] = ACTIONS(552), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(550), + [anon_sym_abstract] = ACTIONS(550), + [anon_sym_open] = ACTIONS(550), + [anon_sym_local] = ACTIONS(550), + [anon_sym_hidden] = ACTIONS(550), + [anon_sym_fixed] = ACTIONS(550), + [anon_sym_const] = ACTIONS(550), + [sym_thisExpr] = ACTIONS(550), + [sym_outerExpr] = ACTIONS(550), + [sym_nullLiteral] = ACTIONS(550), + [sym_trueLiteral] = ACTIONS(550), + [sym_falseLiteral] = ACTIONS(550), + [sym_intLiteral] = ACTIONS(550), [sym_floatLiteral] = ACTIONS(552), - [anon_sym_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), + [anon_sym_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), @@ -16601,157 +14298,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_new] = ACTIONS(552), - [anon_sym_super] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(552), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(550), + [anon_sym_super] = ACTIONS(550), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(550), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(552), - [anon_sym_let] = ACTIONS(552), - [anon_sym_throw] = ACTIONS(552), - [anon_sym_trace] = ACTIONS(552), - [anon_sym_read] = ACTIONS(552), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(550), + [anon_sym_let] = ACTIONS(550), + [anon_sym_throw] = ACTIONS(550), + [anon_sym_trace] = ACTIONS(550), + [anon_sym_read] = ACTIONS(550), [anon_sym_read_QMARK] = ACTIONS(552), [anon_sym_read_STAR] = ACTIONS(552), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(554), - }, - [111] = { - [sym_identifier] = ACTIONS(366), - [anon_sym_module] = ACTIONS(366), - [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_RBRACE] = ACTIONS(366), - [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), - [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_when] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(366), - [anon_sym_abstract] = ACTIONS(366), - [anon_sym_open] = ACTIONS(366), - [anon_sym_local] = ACTIONS(366), - [anon_sym_hidden] = ACTIONS(366), - [anon_sym_fixed] = ACTIONS(366), - [anon_sym_const] = ACTIONS(366), - [sym_thisExpr] = ACTIONS(366), - [sym_outerExpr] = ACTIONS(366), - [sym_nullLiteral] = ACTIONS(366), - [sym_trueLiteral] = ACTIONS(366), - [sym_falseLiteral] = ACTIONS(366), - [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(366), - [anon_sym_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_new] = ACTIONS(366), - [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(368), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(370), - [anon_sym_BANG] = ACTIONS(366), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(366), - [anon_sym_let] = ACTIONS(366), - [anon_sym_throw] = ACTIONS(366), - [anon_sym_trace] = ACTIONS(366), - [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(375), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(552), }, - [112] = { - [sym_identifier] = ACTIONS(556), - [anon_sym_module] = ACTIONS(556), - [anon_sym_import] = ACTIONS(556), - [anon_sym_as] = ACTIONS(386), + [101] = { + [sym_identifier] = ACTIONS(554), + [anon_sym_module] = ACTIONS(554), + [anon_sym_import] = ACTIONS(554), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(556), [anon_sym_RBRACE] = ACTIONS(556), - [anon_sym_function] = ACTIONS(556), + [anon_sym_function] = ACTIONS(554), [anon_sym_LBRACK_LBRACK] = ACTIONS(556), - [anon_sym_for] = ACTIONS(556), + [anon_sym_for] = ACTIONS(554), [anon_sym_LPAREN] = ACTIONS(556), - [anon_sym_when] = ACTIONS(556), - [anon_sym_DOT_DOT_DOT] = ACTIONS(556), + [anon_sym_when] = ACTIONS(554), + [anon_sym_DOT_DOT_DOT] = ACTIONS(554), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(556), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(556), - [anon_sym_abstract] = ACTIONS(556), - [anon_sym_open] = ACTIONS(556), - [anon_sym_local] = ACTIONS(556), - [anon_sym_hidden] = ACTIONS(556), - [anon_sym_fixed] = ACTIONS(556), - [anon_sym_const] = ACTIONS(556), - [sym_thisExpr] = ACTIONS(556), - [sym_outerExpr] = ACTIONS(556), - [sym_nullLiteral] = ACTIONS(556), - [sym_trueLiteral] = ACTIONS(556), - [sym_falseLiteral] = ACTIONS(556), - [sym_intLiteral] = ACTIONS(556), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(554), + [anon_sym_abstract] = ACTIONS(554), + [anon_sym_open] = ACTIONS(554), + [anon_sym_local] = ACTIONS(554), + [anon_sym_hidden] = ACTIONS(554), + [anon_sym_fixed] = ACTIONS(554), + [anon_sym_const] = ACTIONS(554), + [sym_thisExpr] = ACTIONS(554), + [sym_outerExpr] = ACTIONS(554), + [sym_nullLiteral] = ACTIONS(554), + [sym_trueLiteral] = ACTIONS(554), + [sym_falseLiteral] = ACTIONS(554), + [sym_intLiteral] = ACTIONS(554), [sym_floatLiteral] = ACTIONS(556), - [anon_sym_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), + [anon_sym_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), @@ -16759,78 +14377,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_new] = ACTIONS(556), - [anon_sym_super] = ACTIONS(556), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(556), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(554), + [anon_sym_super] = ACTIONS(554), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(554), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(556), - [anon_sym_let] = ACTIONS(556), - [anon_sym_throw] = ACTIONS(556), - [anon_sym_trace] = ACTIONS(556), - [anon_sym_read] = ACTIONS(556), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(554), + [anon_sym_let] = ACTIONS(554), + [anon_sym_throw] = ACTIONS(554), + [anon_sym_trace] = ACTIONS(554), + [anon_sym_read] = ACTIONS(554), [anon_sym_read_QMARK] = ACTIONS(556), [anon_sym_read_STAR] = ACTIONS(556), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(558), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(556), }, - [113] = { - [sym_identifier] = ACTIONS(560), - [anon_sym_module] = ACTIONS(560), - [anon_sym_import] = ACTIONS(560), - [anon_sym_as] = ACTIONS(386), + [102] = { + [sym_identifier] = ACTIONS(558), + [anon_sym_module] = ACTIONS(558), + [anon_sym_import] = ACTIONS(558), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(560), [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_function] = ACTIONS(560), + [anon_sym_function] = ACTIONS(558), [anon_sym_LBRACK_LBRACK] = ACTIONS(560), - [anon_sym_for] = ACTIONS(560), + [anon_sym_for] = ACTIONS(558), [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_when] = ACTIONS(560), - [anon_sym_DOT_DOT_DOT] = ACTIONS(560), + [anon_sym_when] = ACTIONS(558), + [anon_sym_DOT_DOT_DOT] = ACTIONS(558), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(560), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(560), - [anon_sym_abstract] = ACTIONS(560), - [anon_sym_open] = ACTIONS(560), - [anon_sym_local] = ACTIONS(560), - [anon_sym_hidden] = ACTIONS(560), - [anon_sym_fixed] = ACTIONS(560), - [anon_sym_const] = ACTIONS(560), - [sym_thisExpr] = ACTIONS(560), - [sym_outerExpr] = ACTIONS(560), - [sym_nullLiteral] = ACTIONS(560), - [sym_trueLiteral] = ACTIONS(560), - [sym_falseLiteral] = ACTIONS(560), - [sym_intLiteral] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(558), + [anon_sym_abstract] = ACTIONS(558), + [anon_sym_open] = ACTIONS(558), + [anon_sym_local] = ACTIONS(558), + [anon_sym_hidden] = ACTIONS(558), + [anon_sym_fixed] = ACTIONS(558), + [anon_sym_const] = ACTIONS(558), + [sym_thisExpr] = ACTIONS(558), + [sym_outerExpr] = ACTIONS(558), + [sym_nullLiteral] = ACTIONS(558), + [sym_trueLiteral] = ACTIONS(558), + [sym_falseLiteral] = ACTIONS(558), + [sym_intLiteral] = ACTIONS(558), [sym_floatLiteral] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), + [anon_sym_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), @@ -16838,78 +14456,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_new] = ACTIONS(560), - [anon_sym_super] = ACTIONS(560), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(560), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(558), + [anon_sym_super] = ACTIONS(558), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(558), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(560), - [anon_sym_let] = ACTIONS(560), - [anon_sym_throw] = ACTIONS(560), - [anon_sym_trace] = ACTIONS(560), - [anon_sym_read] = ACTIONS(560), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(558), + [anon_sym_let] = ACTIONS(558), + [anon_sym_throw] = ACTIONS(558), + [anon_sym_trace] = ACTIONS(558), + [anon_sym_read] = ACTIONS(558), [anon_sym_read_QMARK] = ACTIONS(560), [anon_sym_read_STAR] = ACTIONS(560), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(562), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(560), }, - [114] = { - [sym_identifier] = ACTIONS(564), - [anon_sym_module] = ACTIONS(564), - [anon_sym_import] = ACTIONS(564), - [anon_sym_as] = ACTIONS(386), + [103] = { + [sym_identifier] = ACTIONS(562), + [anon_sym_module] = ACTIONS(562), + [anon_sym_import] = ACTIONS(562), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(564), [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_function] = ACTIONS(564), + [anon_sym_function] = ACTIONS(562), [anon_sym_LBRACK_LBRACK] = ACTIONS(564), - [anon_sym_for] = ACTIONS(564), + [anon_sym_for] = ACTIONS(562), [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_when] = ACTIONS(564), - [anon_sym_DOT_DOT_DOT] = ACTIONS(564), + [anon_sym_when] = ACTIONS(562), + [anon_sym_DOT_DOT_DOT] = ACTIONS(562), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(564), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(564), - [anon_sym_abstract] = ACTIONS(564), - [anon_sym_open] = ACTIONS(564), - [anon_sym_local] = ACTIONS(564), - [anon_sym_hidden] = ACTIONS(564), - [anon_sym_fixed] = ACTIONS(564), - [anon_sym_const] = ACTIONS(564), - [sym_thisExpr] = ACTIONS(564), - [sym_outerExpr] = ACTIONS(564), - [sym_nullLiteral] = ACTIONS(564), - [sym_trueLiteral] = ACTIONS(564), - [sym_falseLiteral] = ACTIONS(564), - [sym_intLiteral] = ACTIONS(564), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(562), + [anon_sym_abstract] = ACTIONS(562), + [anon_sym_open] = ACTIONS(562), + [anon_sym_local] = ACTIONS(562), + [anon_sym_hidden] = ACTIONS(562), + [anon_sym_fixed] = ACTIONS(562), + [anon_sym_const] = ACTIONS(562), + [sym_thisExpr] = ACTIONS(562), + [sym_outerExpr] = ACTIONS(562), + [sym_nullLiteral] = ACTIONS(562), + [sym_trueLiteral] = ACTIONS(562), + [sym_falseLiteral] = ACTIONS(562), + [sym_intLiteral] = ACTIONS(562), [sym_floatLiteral] = ACTIONS(564), - [anon_sym_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), + [anon_sym_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), @@ -16917,78 +14535,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_new] = ACTIONS(564), - [anon_sym_super] = ACTIONS(564), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(564), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(562), + [anon_sym_super] = ACTIONS(562), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(562), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(564), - [anon_sym_let] = ACTIONS(564), - [anon_sym_throw] = ACTIONS(564), - [anon_sym_trace] = ACTIONS(564), - [anon_sym_read] = ACTIONS(564), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(562), + [anon_sym_let] = ACTIONS(562), + [anon_sym_throw] = ACTIONS(562), + [anon_sym_trace] = ACTIONS(562), + [anon_sym_read] = ACTIONS(562), [anon_sym_read_QMARK] = ACTIONS(564), [anon_sym_read_STAR] = ACTIONS(564), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(566), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(564), }, - [115] = { - [sym_identifier] = ACTIONS(568), - [anon_sym_module] = ACTIONS(568), - [anon_sym_import] = ACTIONS(568), - [anon_sym_as] = ACTIONS(386), + [104] = { + [sym_identifier] = ACTIONS(566), + [anon_sym_module] = ACTIONS(566), + [anon_sym_import] = ACTIONS(566), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(568), [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_function] = ACTIONS(568), + [anon_sym_function] = ACTIONS(566), [anon_sym_LBRACK_LBRACK] = ACTIONS(568), - [anon_sym_for] = ACTIONS(568), + [anon_sym_for] = ACTIONS(566), [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_when] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(568), + [anon_sym_when] = ACTIONS(566), + [anon_sym_DOT_DOT_DOT] = ACTIONS(566), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(568), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(568), - [anon_sym_abstract] = ACTIONS(568), - [anon_sym_open] = ACTIONS(568), - [anon_sym_local] = ACTIONS(568), - [anon_sym_hidden] = ACTIONS(568), - [anon_sym_fixed] = ACTIONS(568), - [anon_sym_const] = ACTIONS(568), - [sym_thisExpr] = ACTIONS(568), - [sym_outerExpr] = ACTIONS(568), - [sym_nullLiteral] = ACTIONS(568), - [sym_trueLiteral] = ACTIONS(568), - [sym_falseLiteral] = ACTIONS(568), - [sym_intLiteral] = ACTIONS(568), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(566), + [anon_sym_abstract] = ACTIONS(566), + [anon_sym_open] = ACTIONS(566), + [anon_sym_local] = ACTIONS(566), + [anon_sym_hidden] = ACTIONS(566), + [anon_sym_fixed] = ACTIONS(566), + [anon_sym_const] = ACTIONS(566), + [sym_thisExpr] = ACTIONS(566), + [sym_outerExpr] = ACTIONS(566), + [sym_nullLiteral] = ACTIONS(566), + [sym_trueLiteral] = ACTIONS(566), + [sym_falseLiteral] = ACTIONS(566), + [sym_intLiteral] = ACTIONS(566), [sym_floatLiteral] = ACTIONS(568), - [anon_sym_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), + [anon_sym_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), @@ -16996,25031 +14614,9586 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_new] = ACTIONS(568), - [anon_sym_super] = ACTIONS(568), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(568), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_new] = ACTIONS(566), + [anon_sym_super] = ACTIONS(566), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(566), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(568), - [anon_sym_let] = ACTIONS(568), - [anon_sym_throw] = ACTIONS(568), - [anon_sym_trace] = ACTIONS(568), - [anon_sym_read] = ACTIONS(568), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(566), + [anon_sym_let] = ACTIONS(566), + [anon_sym_throw] = ACTIONS(566), + [anon_sym_trace] = ACTIONS(566), + [anon_sym_read] = ACTIONS(566), [anon_sym_read_QMARK] = ACTIONS(568), [anon_sym_read_STAR] = ACTIONS(568), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(570), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(568), }, - [116] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(615), - [sym_variableObjectLiteral] = STATE(615), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(615), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), + [105] = { + [sym_identifier] = ACTIONS(570), + [anon_sym_module] = ACTIONS(570), + [anon_sym_import] = ACTIONS(570), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(572), + [anon_sym_RBRACE] = ACTIONS(572), + [anon_sym_function] = ACTIONS(570), + [anon_sym_LBRACK_LBRACK] = ACTIONS(572), + [anon_sym_for] = ACTIONS(570), + [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_when] = ACTIONS(570), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(572), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(570), + [anon_sym_abstract] = ACTIONS(570), + [anon_sym_open] = ACTIONS(570), + [anon_sym_local] = ACTIONS(570), + [anon_sym_hidden] = ACTIONS(570), + [anon_sym_fixed] = ACTIONS(570), + [anon_sym_const] = ACTIONS(570), + [sym_thisExpr] = ACTIONS(570), + [sym_outerExpr] = ACTIONS(570), + [sym_nullLiteral] = ACTIONS(570), + [sym_trueLiteral] = ACTIONS(570), + [sym_falseLiteral] = ACTIONS(570), + [sym_intLiteral] = ACTIONS(570), + [sym_floatLiteral] = ACTIONS(572), + [anon_sym_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_new] = ACTIONS(570), + [anon_sym_super] = ACTIONS(570), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(570), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(570), + [anon_sym_let] = ACTIONS(570), + [anon_sym_throw] = ACTIONS(570), + [anon_sym_trace] = ACTIONS(570), + [anon_sym_read] = ACTIONS(570), + [anon_sym_read_QMARK] = ACTIONS(572), + [anon_sym_read_STAR] = ACTIONS(572), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(572), }, - [117] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(623), - [sym_variableObjectLiteral] = STATE(623), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(623), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), + [106] = { + [sym_identifier] = ACTIONS(574), [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), + [anon_sym_import] = ACTIONS(574), + [anon_sym_as] = ACTIONS(410), + [anon_sym_import_STAR] = ACTIONS(576), + [anon_sym_RBRACE] = ACTIONS(576), + [anon_sym_function] = ACTIONS(574), + [anon_sym_LBRACK_LBRACK] = ACTIONS(576), + [anon_sym_for] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_when] = ACTIONS(574), + [anon_sym_DOT_DOT_DOT] = ACTIONS(574), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(576), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(412), + [anon_sym_external] = ACTIONS(574), + [anon_sym_abstract] = ACTIONS(574), + [anon_sym_open] = ACTIONS(574), + [anon_sym_local] = ACTIONS(574), + [anon_sym_hidden] = ACTIONS(574), + [anon_sym_fixed] = ACTIONS(574), + [anon_sym_const] = ACTIONS(574), + [sym_thisExpr] = ACTIONS(574), + [sym_outerExpr] = ACTIONS(574), + [sym_nullLiteral] = ACTIONS(574), + [sym_trueLiteral] = ACTIONS(574), + [sym_falseLiteral] = ACTIONS(574), + [sym_intLiteral] = ACTIONS(574), + [sym_floatLiteral] = ACTIONS(576), + [anon_sym_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_new] = ACTIONS(574), + [anon_sym_super] = ACTIONS(574), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_QMARK_DOT] = ACTIONS(434), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(574), + [anon_sym_STAR_STAR] = ACTIONS(392), + [anon_sym_QMARK_QMARK] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(416), + [anon_sym_GT_EQ] = ACTIONS(416), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_AMP_AMP] = ACTIONS(420), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PIPE_GT] = ACTIONS(424), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(574), + [anon_sym_let] = ACTIONS(574), + [anon_sym_throw] = ACTIONS(574), + [anon_sym_trace] = ACTIONS(574), + [anon_sym_read] = ACTIONS(574), + [anon_sym_read_QMARK] = ACTIONS(576), + [anon_sym_read_STAR] = ACTIONS(576), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(576), }, - [118] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(608), - [sym_variableObjectLiteral] = STATE(608), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(608), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), + [107] = { + [sym_identifier] = ACTIONS(377), + [anon_sym_module] = ACTIONS(377), + [anon_sym_import] = ACTIONS(377), + [anon_sym_as] = ACTIONS(373), + [anon_sym_import_STAR] = ACTIONS(379), + [anon_sym_RBRACE] = ACTIONS(379), + [anon_sym_function] = ACTIONS(377), + [anon_sym_LBRACK_LBRACK] = ACTIONS(379), + [anon_sym_for] = ACTIONS(377), + [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_when] = ACTIONS(377), + [anon_sym_DOT_DOT_DOT] = ACTIONS(377), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_external] = ACTIONS(377), + [anon_sym_abstract] = ACTIONS(377), + [anon_sym_open] = ACTIONS(377), + [anon_sym_local] = ACTIONS(377), + [anon_sym_hidden] = ACTIONS(377), + [anon_sym_fixed] = ACTIONS(377), + [anon_sym_const] = ACTIONS(377), + [sym_thisExpr] = ACTIONS(377), + [sym_outerExpr] = ACTIONS(377), + [sym_nullLiteral] = ACTIONS(377), + [sym_trueLiteral] = ACTIONS(377), + [sym_falseLiteral] = ACTIONS(377), + [sym_intLiteral] = ACTIONS(377), + [sym_floatLiteral] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), + [anon_sym_new] = ACTIONS(377), + [anon_sym_super] = ACTIONS(377), + [anon_sym_DOT] = ACTIONS(373), + [anon_sym_QMARK_DOT] = ACTIONS(375), + [anon_sym_BANG_BANG] = ACTIONS(375), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_STAR_STAR] = ACTIONS(375), + [anon_sym_QMARK_QMARK] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_TILDE_SLASH] = ACTIONS(375), + [anon_sym_PERCENT] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(375), + [anon_sym_LT_EQ] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ] = ACTIONS(375), + [anon_sym_BANG_EQ] = ACTIONS(375), + [anon_sym_AMP_AMP] = ACTIONS(375), + [anon_sym_PIPE_PIPE] = ACTIONS(375), + [anon_sym_PIPE_GT] = ACTIONS(375), + [anon_sym_is] = ACTIONS(373), + [anon_sym_if] = ACTIONS(377), + [anon_sym_let] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(377), + [anon_sym_trace] = ACTIONS(377), + [anon_sym_read] = ACTIONS(377), + [anon_sym_read_QMARK] = ACTIONS(379), + [anon_sym_read_STAR] = ACTIONS(379), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(375), + [sym__open_entry_bracket] = ACTIONS(379), + }, + [108] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(412), + [sym_variableObjectLiteral] = STATE(412), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(412), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_typedIdentifier] = STATE(836), + [sym_identifier] = ACTIONS(578), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(588), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [109] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(404), + [sym_variableObjectLiteral] = STATE(404), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(404), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_typedIdentifier] = STATE(836), + [sym_identifier] = ACTIONS(578), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(588), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [110] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(428), + [sym_variableObjectLiteral] = STATE(428), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(428), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_typedIdentifier] = STATE(836), + [sym_identifier] = ACTIONS(578), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(588), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [111] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(392), + [sym_variableObjectLiteral] = STATE(392), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(392), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(646), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [112] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(394), + [sym_variableObjectLiteral] = STATE(394), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(394), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(648), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [113] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(399), + [sym_variableObjectLiteral] = STATE(399), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(399), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(650), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [114] = { + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(102), + [sym_variableObjectLiteral] = STATE(102), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(102), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [115] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(431), + [sym_variableObjectLiteral] = STATE(431), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(431), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [116] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(294), + [sym_variableObjectLiteral] = STATE(294), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(294), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [117] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(283), + [sym_variableObjectLiteral] = STATE(283), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(283), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [118] = { + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(305), + [sym_variableObjectLiteral] = STATE(305), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(305), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [119] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(635), - [sym_variableObjectLiteral] = STATE(635), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(635), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(303), + [sym_variableObjectLiteral] = STATE(303), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(303), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [120] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(605), - [sym_variableObjectLiteral] = STATE(605), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(605), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(272), + [sym_variableObjectLiteral] = STATE(272), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(272), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [121] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(544), - [sym_variableObjectLiteral] = STATE(544), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(544), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(638), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(378), + [sym_variableObjectLiteral] = STATE(378), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(378), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [122] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(547), - [sym_variableObjectLiteral] = STATE(547), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(547), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(640), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(295), + [sym_variableObjectLiteral] = STATE(295), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(295), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [123] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(548), - [sym_variableObjectLiteral] = STATE(548), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(548), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(642), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(367), + [sym_variableObjectLiteral] = STATE(367), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(367), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [124] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(540), - [sym_variableObjectLiteral] = STATE(540), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(540), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(644), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(373), + [sym_variableObjectLiteral] = STATE(373), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(373), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [125] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(545), - [sym_variableObjectLiteral] = STATE(545), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(545), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(646), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(376), + [sym_variableObjectLiteral] = STATE(376), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(376), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [126] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(594), - [sym_variableObjectLiteral] = STATE(594), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(594), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(418), + [sym_variableObjectLiteral] = STATE(418), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(418), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [127] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(431), - [sym_variableObjectLiteral] = STATE(431), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(431), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(334), + [sym_variableObjectLiteral] = STATE(334), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(334), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [128] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(424), - [sym_variableObjectLiteral] = STATE(424), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(424), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(265), + [sym_variableObjectLiteral] = STATE(265), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(265), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [129] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(425), - [sym_variableObjectLiteral] = STATE(425), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(425), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(379), + [sym_variableObjectLiteral] = STATE(379), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(379), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [130] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(426), - [sym_variableObjectLiteral] = STATE(426), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(426), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(440), + [sym_variableObjectLiteral] = STATE(440), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(440), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [131] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(391), - [sym_variableObjectLiteral] = STATE(391), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(391), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(269), + [sym_variableObjectLiteral] = STATE(269), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(269), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [132] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(603), - [sym_variableObjectLiteral] = STATE(603), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(603), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(270), + [sym_variableObjectLiteral] = STATE(270), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(270), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [133] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(422), - [sym_variableObjectLiteral] = STATE(422), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(422), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(393), + [sym_variableObjectLiteral] = STATE(393), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(393), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [134] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(421), - [sym_variableObjectLiteral] = STATE(421), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(421), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(349), + [sym_variableObjectLiteral] = STATE(349), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(349), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [135] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(409), - [sym_variableObjectLiteral] = STATE(409), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(409), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(364), + [sym_variableObjectLiteral] = STATE(364), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(364), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [136] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(379), - [sym_variableObjectLiteral] = STATE(379), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(379), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(366), + [sym_variableObjectLiteral] = STATE(366), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(366), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [137] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(394), - [sym_variableObjectLiteral] = STATE(394), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(394), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(354), + [sym_variableObjectLiteral] = STATE(354), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(354), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [138] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(407), - [sym_variableObjectLiteral] = STATE(407), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(407), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(281), + [sym_variableObjectLiteral] = STATE(281), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(281), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [139] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(112), - [sym_variableObjectLiteral] = STATE(112), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(112), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(282), + [sym_variableObjectLiteral] = STATE(282), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(282), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [140] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(110), - [sym_variableObjectLiteral] = STATE(110), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(110), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(368), + [sym_variableObjectLiteral] = STATE(368), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(368), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [141] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(560), - [sym_variableObjectLiteral] = STATE(560), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(560), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(369), + [sym_variableObjectLiteral] = STATE(369), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(369), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [142] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(639), - [sym_variableObjectLiteral] = STATE(639), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(639), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(370), + [sym_variableObjectLiteral] = STATE(370), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(370), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [143] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(102), - [sym_variableObjectLiteral] = STATE(102), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(102), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(284), + [sym_variableObjectLiteral] = STATE(284), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(284), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [144] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(374), - [sym_variableObjectLiteral] = STATE(374), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(374), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(286), + [sym_variableObjectLiteral] = STATE(286), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(286), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [145] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(99), - [sym_variableObjectLiteral] = STATE(99), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(99), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(287), + [sym_variableObjectLiteral] = STATE(287), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(287), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [146] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(98), - [sym_variableObjectLiteral] = STATE(98), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(98), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(371), + [sym_variableObjectLiteral] = STATE(371), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(371), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [147] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(97), - [sym_variableObjectLiteral] = STATE(97), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(97), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(288), + [sym_variableObjectLiteral] = STATE(288), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(288), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [148] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(96), - [sym_variableObjectLiteral] = STATE(96), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(96), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(289), + [sym_variableObjectLiteral] = STATE(289), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(289), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [149] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(93), - [sym_variableObjectLiteral] = STATE(93), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(93), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(372), + [sym_variableObjectLiteral] = STATE(372), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(372), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [150] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(91), - [sym_variableObjectLiteral] = STATE(91), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(91), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(401), + [sym_variableObjectLiteral] = STATE(401), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(401), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [151] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(613), - [sym_variableObjectLiteral] = STATE(613), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(613), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(411), + [sym_variableObjectLiteral] = STATE(411), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(411), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [152] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(611), - [sym_variableObjectLiteral] = STATE(611), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(611), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(415), + [sym_variableObjectLiteral] = STATE(415), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(415), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [153] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(597), - [sym_variableObjectLiteral] = STATE(597), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(597), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(374), + [sym_variableObjectLiteral] = STATE(374), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(374), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [154] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(599), - [sym_variableObjectLiteral] = STATE(599), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(599), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(400), + [sym_variableObjectLiteral] = STATE(400), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(400), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [155] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(601), - [sym_variableObjectLiteral] = STATE(601), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(601), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(94), + [sym_variableObjectLiteral] = STATE(94), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(94), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [156] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(602), - [sym_variableObjectLiteral] = STATE(602), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(602), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(95), + [sym_variableObjectLiteral] = STATE(95), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(95), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [157] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(587), - [sym_variableObjectLiteral] = STATE(587), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(587), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(381), + [sym_variableObjectLiteral] = STATE(381), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(381), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [158] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(586), - [sym_variableObjectLiteral] = STATE(586), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(586), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(375), + [sym_variableObjectLiteral] = STATE(375), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(375), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [159] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(585), - [sym_variableObjectLiteral] = STATE(585), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(585), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(342), + [sym_variableObjectLiteral] = STATE(342), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(342), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [160] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(584), - [sym_variableObjectLiteral] = STATE(584), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(584), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(344), + [sym_variableObjectLiteral] = STATE(344), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(344), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [161] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(620), - [sym_variableObjectLiteral] = STATE(620), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(620), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(343), + [sym_variableObjectLiteral] = STATE(343), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(343), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [162] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(583), - [sym_variableObjectLiteral] = STATE(583), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(583), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(397), + [sym_variableObjectLiteral] = STATE(397), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(397), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [163] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(624), - [sym_variableObjectLiteral] = STATE(624), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(624), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(416), + [sym_variableObjectLiteral] = STATE(416), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(416), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [164] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(582), - [sym_variableObjectLiteral] = STATE(582), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(582), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(363), + [sym_variableObjectLiteral] = STATE(363), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(363), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [165] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(581), - [sym_variableObjectLiteral] = STATE(581), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(581), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(422), + [sym_variableObjectLiteral] = STATE(422), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(422), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [166] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(553), - [sym_variableObjectLiteral] = STATE(553), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(553), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(362), + [sym_variableObjectLiteral] = STATE(362), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(362), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [167] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(579), - [sym_variableObjectLiteral] = STATE(579), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(579), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(435), + [sym_variableObjectLiteral] = STATE(435), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(435), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [168] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(550), - [sym_variableObjectLiteral] = STATE(550), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(550), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(101), + [sym_variableObjectLiteral] = STATE(101), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [169] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(114), - [sym_variableObjectLiteral] = STATE(114), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(114), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(361), + [sym_variableObjectLiteral] = STATE(361), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(361), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [170] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(578), - [sym_variableObjectLiteral] = STATE(578), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(578), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(100), + [sym_variableObjectLiteral] = STATE(100), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(100), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [171] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(642), - [sym_variableObjectLiteral] = STATE(642), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(642), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(64), + [sym_variableObjectLiteral] = STATE(64), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(64), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [172] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(643), - [sym_variableObjectLiteral] = STATE(643), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(643), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(67), + [sym_variableObjectLiteral] = STATE(67), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(67), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [173] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(621), - [sym_variableObjectLiteral] = STATE(621), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(621), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(430), + [sym_variableObjectLiteral] = STATE(430), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(430), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [174] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(616), - [sym_variableObjectLiteral] = STATE(616), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(616), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(407), + [sym_variableObjectLiteral] = STATE(407), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(407), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [175] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(622), - [sym_variableObjectLiteral] = STATE(622), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(622), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(96), + [sym_variableObjectLiteral] = STATE(96), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(96), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [176] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(638), - [sym_variableObjectLiteral] = STATE(638), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(638), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(97), + [sym_variableObjectLiteral] = STATE(97), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(97), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [177] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(617), - [sym_variableObjectLiteral] = STATE(617), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(617), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(408), + [sym_variableObjectLiteral] = STATE(408), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(408), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [178] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(636), - [sym_variableObjectLiteral] = STATE(636), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(636), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(414), + [sym_variableObjectLiteral] = STATE(414), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(414), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [179] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(596), - [sym_variableObjectLiteral] = STATE(596), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(596), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(413), + [sym_variableObjectLiteral] = STATE(413), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(413), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [180] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(115), - [sym_variableObjectLiteral] = STATE(115), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(115), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(395), + [sym_variableObjectLiteral] = STATE(395), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(395), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [181] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(632), - [sym_variableObjectLiteral] = STATE(632), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(632), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(419), + [sym_variableObjectLiteral] = STATE(419), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(419), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [182] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(619), - [sym_variableObjectLiteral] = STATE(619), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(619), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(441), + [sym_variableObjectLiteral] = STATE(441), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(441), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [183] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(634), - [sym_variableObjectLiteral] = STATE(634), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(634), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(420), + [sym_variableObjectLiteral] = STATE(420), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(420), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [184] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(546), - [sym_variableObjectLiteral] = STATE(546), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(546), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(79), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [185] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(637), - [sym_variableObjectLiteral] = STATE(637), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(637), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(425), + [sym_variableObjectLiteral] = STATE(425), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(425), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [186] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(567), - [sym_variableObjectLiteral] = STATE(567), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(567), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(78), + [sym_variableObjectLiteral] = STATE(78), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(78), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [187] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(640), - [sym_variableObjectLiteral] = STATE(640), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(640), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(429), + [sym_variableObjectLiteral] = STATE(429), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(429), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [188] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(566), - [sym_variableObjectLiteral] = STATE(566), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(566), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(98), + [sym_variableObjectLiteral] = STATE(98), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(98), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [189] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(627), - [sym_variableObjectLiteral] = STATE(627), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(627), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(365), + [sym_variableObjectLiteral] = STATE(365), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(365), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [190] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(607), - [sym_variableObjectLiteral] = STATE(607), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(607), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(73), + [sym_variableObjectLiteral] = STATE(73), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(73), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [191] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(606), - [sym_variableObjectLiteral] = STATE(606), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(606), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(105), + [sym_variableObjectLiteral] = STATE(105), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(105), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [192] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(576), - [sym_variableObjectLiteral] = STATE(576), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(576), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(437), + [sym_variableObjectLiteral] = STATE(437), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(437), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [193] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(564), - [sym_variableObjectLiteral] = STATE(564), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(564), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(403), + [sym_variableObjectLiteral] = STATE(403), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(403), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [194] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(109), - [sym_variableObjectLiteral] = STATE(109), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(109), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(423), + [sym_variableObjectLiteral] = STATE(423), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(423), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [195] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(604), - [sym_variableObjectLiteral] = STATE(604), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(604), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(424), + [sym_variableObjectLiteral] = STATE(424), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(424), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [196] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(563), - [sym_variableObjectLiteral] = STATE(563), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(563), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(405), + [sym_variableObjectLiteral] = STATE(405), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(405), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [197] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(543), - [sym_variableObjectLiteral] = STATE(543), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(543), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(444), + [sym_variableObjectLiteral] = STATE(444), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(444), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [198] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(562), - [sym_variableObjectLiteral] = STATE(562), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(562), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(70), + [sym_variableObjectLiteral] = STATE(70), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(70), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [199] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(630), - [sym_variableObjectLiteral] = STATE(630), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(630), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(438), + [sym_variableObjectLiteral] = STATE(438), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(438), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [200] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(561), - [sym_variableObjectLiteral] = STATE(561), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(561), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(383), + [sym_variableObjectLiteral] = STATE(383), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(383), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [201] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(626), - [sym_variableObjectLiteral] = STATE(626), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(626), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(439), + [sym_variableObjectLiteral] = STATE(439), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(439), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [202] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(556), - [sym_variableObjectLiteral] = STATE(556), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(556), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(433), + [sym_variableObjectLiteral] = STATE(433), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(433), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [203] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(609), - [sym_variableObjectLiteral] = STATE(609), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(609), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(99), + [sym_variableObjectLiteral] = STATE(99), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(99), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [204] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(428), - [sym_variableObjectLiteral] = STATE(428), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(428), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(93), + [sym_variableObjectLiteral] = STATE(93), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(93), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [205] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(641), - [sym_variableObjectLiteral] = STATE(641), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(641), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(443), + [sym_variableObjectLiteral] = STATE(443), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(443), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [206] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(430), - [sym_variableObjectLiteral] = STATE(430), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(430), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(427), + [sym_variableObjectLiteral] = STATE(427), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(427), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [207] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(396), - [sym_variableObjectLiteral] = STATE(396), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(396), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(63), + [sym_variableObjectLiteral] = STATE(63), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(63), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [208] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(645), - [sym_variableObjectLiteral] = STATE(645), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(645), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(103), + [sym_variableObjectLiteral] = STATE(103), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(103), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [209] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(443), - [sym_variableObjectLiteral] = STATE(443), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(443), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(409), + [sym_variableObjectLiteral] = STATE(409), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(409), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [210] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(432), - [sym_variableObjectLiteral] = STATE(432), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(432), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(406), + [sym_variableObjectLiteral] = STATE(406), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(406), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [211] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(398), - [sym_variableObjectLiteral] = STATE(398), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(398), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(62), + [sym_variableObjectLiteral] = STATE(62), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(62), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [212] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(108), - [sym_variableObjectLiteral] = STATE(108), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(108), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(104), + [sym_variableObjectLiteral] = STATE(104), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [213] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(437), - [sym_variableObjectLiteral] = STATE(437), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(437), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(266), + [sym_variableObjectLiteral] = STATE(266), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(266), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [214] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(549), - [sym_variableObjectLiteral] = STATE(549), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(549), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(417), + [sym_variableObjectLiteral] = STATE(417), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(417), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [215] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(406), - [sym_variableObjectLiteral] = STATE(406), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(406), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(356), + [sym_variableObjectLiteral] = STATE(356), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(356), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [216] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(595), - [sym_variableObjectLiteral] = STATE(595), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(595), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(341), + [sym_variableObjectLiteral] = STATE(341), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(341), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [217] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(113), - [sym_variableObjectLiteral] = STATE(113), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(113), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(58), + [sym_variableObjectLiteral] = STATE(58), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(58), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [218] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(625), - [sym_variableObjectLiteral] = STATE(625), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(625), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(106), + [sym_variableObjectLiteral] = STATE(106), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [219] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(436), - [sym_variableObjectLiteral] = STATE(436), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(436), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(267), + [sym_variableObjectLiteral] = STATE(267), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(267), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [220] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(401), - [sym_variableObjectLiteral] = STATE(401), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(401), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(268), + [sym_variableObjectLiteral] = STATE(268), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(268), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [221] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(79), - [sym_variableObjectLiteral] = STATE(79), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(79), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(382), + [sym_variableObjectLiteral] = STATE(382), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(382), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [222] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(397), - [sym_variableObjectLiteral] = STATE(397), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(397), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(65), + [sym_variableObjectLiteral] = STATE(65), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(65), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [223] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(87), - [sym_variableObjectLiteral] = STATE(87), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(87), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(970), + [sym__expr] = STATE(350), + [sym_variableObjectLiteral] = STATE(350), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(350), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [224] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(88), - [sym_variableObjectLiteral] = STATE(88), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(88), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(85), + [sym_variableObjectLiteral] = STATE(85), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(85), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [225] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(433), - [sym_variableObjectLiteral] = STATE(433), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(433), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(943), + [sym__expr] = STATE(61), + [sym_variableObjectLiteral] = STATE(61), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(61), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(654), + [sym_outerExpr] = ACTIONS(654), + [sym_nullLiteral] = ACTIONS(654), + [sym_trueLiteral] = ACTIONS(654), + [sym_falseLiteral] = ACTIONS(654), + [sym_intLiteral] = ACTIONS(654), + [sym_floatLiteral] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [226] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(89), - [sym_variableObjectLiteral] = STATE(89), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(89), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [227] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(90), - [sym_variableObjectLiteral] = STATE(90), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(90), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [228] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(66), - [sym_variableObjectLiteral] = STATE(66), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(66), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [229] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(100), - [sym_variableObjectLiteral] = STATE(100), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(100), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [230] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(101), - [sym_variableObjectLiteral] = STATE(101), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(945), + [sym__expr] = STATE(380), + [sym_variableObjectLiteral] = STATE(380), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(380), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(658), + [anon_sym_module] = ACTIONS(660), + [anon_sym_import] = ACTIONS(662), + [anon_sym_import_STAR] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(666), + [sym_thisExpr] = ACTIONS(668), + [sym_outerExpr] = ACTIONS(668), + [sym_nullLiteral] = ACTIONS(668), + [sym_trueLiteral] = ACTIONS(668), + [sym_falseLiteral] = ACTIONS(668), + [sym_intLiteral] = ACTIONS(668), + [sym_floatLiteral] = ACTIONS(670), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(684), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(696), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_new] = ACTIONS(700), + [anon_sym_super] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_BANG] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_let] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(712), + [anon_sym_trace] = ACTIONS(714), + [anon_sym_read] = ACTIONS(716), + [anon_sym_read_QMARK] = ACTIONS(718), + [anon_sym_read_STAR] = ACTIONS(720), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [231] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(104), - [sym_variableObjectLiteral] = STATE(104), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [232] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(105), - [sym_variableObjectLiteral] = STATE(105), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(105), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [233] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(420), - [sym_variableObjectLiteral] = STATE(420), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(420), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [234] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(633), - [sym_variableObjectLiteral] = STATE(633), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(633), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [235] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(522), - [sym_variableObjectLiteral] = STATE(522), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(522), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [236] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(85), - [sym_variableObjectLiteral] = STATE(85), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(85), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [237] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(84), - [sym_variableObjectLiteral] = STATE(84), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(84), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [238] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(392), - [sym_variableObjectLiteral] = STATE(392), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(392), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [239] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(516), - [sym_variableObjectLiteral] = STATE(516), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(516), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [240] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(541), - [sym_variableObjectLiteral] = STATE(541), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(541), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [241] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(367), - [sym_variableObjectLiteral] = STATE(367), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(367), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [242] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(542), - [sym_variableObjectLiteral] = STATE(542), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(542), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [243] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(366), - [sym_variableObjectLiteral] = STATE(366), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(366), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [244] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(419), - [sym_variableObjectLiteral] = STATE(419), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(419), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [245] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(365), - [sym_variableObjectLiteral] = STATE(365), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(365), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [246] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(551), - [sym_variableObjectLiteral] = STATE(551), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(551), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [247] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(364), - [sym_variableObjectLiteral] = STATE(364), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(364), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [248] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(362), - [sym_variableObjectLiteral] = STATE(362), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(362), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [249] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(395), - [sym_variableObjectLiteral] = STATE(395), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(395), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [250] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(361), - [sym_variableObjectLiteral] = STATE(361), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(361), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [251] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(360), - [sym_variableObjectLiteral] = STATE(360), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(360), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [252] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(441), - [sym_variableObjectLiteral] = STATE(441), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(441), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [253] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(442), - [sym_variableObjectLiteral] = STATE(442), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(442), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [254] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(373), - [sym_variableObjectLiteral] = STATE(373), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(373), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [255] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(528), - [sym_variableObjectLiteral] = STATE(528), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(528), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [256] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(526), - [sym_variableObjectLiteral] = STATE(526), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(526), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [257] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(525), - [sym_variableObjectLiteral] = STATE(525), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(525), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [258] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(520), - [sym_variableObjectLiteral] = STATE(520), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(520), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [259] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(519), - [sym_variableObjectLiteral] = STATE(519), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(519), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [260] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(518), - [sym_variableObjectLiteral] = STATE(518), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(518), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [261] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(517), - [sym_variableObjectLiteral] = STATE(517), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(517), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [262] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(501), - [sym_variableObjectLiteral] = STATE(501), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(501), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [263] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(499), - [sym_variableObjectLiteral] = STATE(499), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(499), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [264] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(375), - [sym_variableObjectLiteral] = STATE(375), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(375), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [265] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(376), - [sym_variableObjectLiteral] = STATE(376), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(376), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [266] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(496), - [sym_variableObjectLiteral] = STATE(496), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(496), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [267] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(377), - [sym_variableObjectLiteral] = STATE(377), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(377), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [268] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(378), - [sym_variableObjectLiteral] = STATE(378), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(378), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [269] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(552), - [sym_variableObjectLiteral] = STATE(552), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(552), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [270] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(350), - [sym_variableObjectLiteral] = STATE(350), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(350), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [271] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(385), - [sym_variableObjectLiteral] = STATE(385), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(385), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [272] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(386), - [sym_variableObjectLiteral] = STATE(386), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(386), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [273] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(387), - [sym_variableObjectLiteral] = STATE(387), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(387), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [274] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(503), - [sym_variableObjectLiteral] = STATE(503), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(503), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [275] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(504), - [sym_variableObjectLiteral] = STATE(504), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(504), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [276] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(439), - [sym_variableObjectLiteral] = STATE(439), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(439), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [277] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(505), - [sym_variableObjectLiteral] = STATE(505), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(505), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [278] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(440), - [sym_variableObjectLiteral] = STATE(440), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(440), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [279] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(506), - [sym_variableObjectLiteral] = STATE(506), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(506), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [280] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(388), - [sym_variableObjectLiteral] = STATE(388), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(388), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [281] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(507), - [sym_variableObjectLiteral] = STATE(507), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(507), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [282] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(444), - [sym_variableObjectLiteral] = STATE(444), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(444), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [283] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(508), - [sym_variableObjectLiteral] = STATE(508), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(508), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [284] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(509), - [sym_variableObjectLiteral] = STATE(509), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(509), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [285] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(618), - [sym_variableObjectLiteral] = STATE(618), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(618), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [286] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(612), - [sym_variableObjectLiteral] = STATE(612), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(612), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [287] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(610), - [sym_variableObjectLiteral] = STATE(610), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(610), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(840), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(838), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [69] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(546), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(544), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [138] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(842), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [207] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(846), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [276] = 5, - ACTIONS(852), 1, - anon_sym_LBRACE, - ACTIONS(855), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(850), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [345] = 3, - ACTIONS(430), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(428), 52, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [408] = 3, - ACTIONS(442), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(440), 52, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [471] = 3, - ACTIONS(478), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 52, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [534] = 3, - ACTIONS(859), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(857), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [596] = 3, - ACTIONS(863), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(861), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [658] = 3, - ACTIONS(867), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(865), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [720] = 3, - ACTIONS(871), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(869), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [782] = 3, - ACTIONS(875), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(873), 51, - anon_sym_module, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_LBRACK_LBRACK, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, - sym_identifier, - [844] = 5, - ACTIONS(877), 1, - anon_sym_DOT, - STATE(303), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(298), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [899] = 5, - ACTIONS(880), 1, - anon_sym_LT, - STATE(321), 1, - sym_typeArgumentList, - ACTIONS(305), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [954] = 5, - ACTIONS(883), 1, - anon_sym_DOT, - STATE(304), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(312), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1009] = 5, - ACTIONS(886), 1, - anon_sym_DOT, - STATE(304), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(291), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1064] = 4, - ACTIONS(889), 1, - anon_sym_DASH_GT, - ACTIONS(318), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1117] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(340), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 36, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1171] = 3, - ACTIONS(332), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1221] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(332), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 36, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1275] = 3, - ACTIONS(291), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1325] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(352), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(350), 36, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1379] = 7, - ACTIONS(895), 1, - anon_sym_LBRACE, - ACTIONS(897), 1, - anon_sym_LPAREN, - STATE(359), 1, - sym_argumentList, - STATE(371), 1, - sym_objectBody, - ACTIONS(282), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(269), 34, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1437] = 6, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(326), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(320), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1493] = 3, - ACTIONS(305), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1543] = 3, - ACTIONS(336), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1593] = 3, - ACTIONS(360), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1643] = 3, - ACTIONS(364), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(362), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1693] = 6, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(356), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(354), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1749] = 3, - ACTIONS(340), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1799] = 6, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1855] = 3, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1905] = 3, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1955] = 3, - ACTIONS(344), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 38, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2005] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(318), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 36, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2059] = 5, - ACTIONS(312), 1, - sym__open_square_bracket, - ACTIONS(901), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2112] = 5, - ACTIONS(897), 1, - anon_sym_LPAREN, - STATE(383), 1, - sym_argumentList, - ACTIONS(382), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(377), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2165] = 5, - ACTIONS(305), 1, - sym__open_square_bracket, - ACTIONS(904), 1, - anon_sym_LT, - STATE(337), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2218] = 4, - ACTIONS(318), 1, - sym__open_square_bracket, - ACTIONS(907), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2269] = 5, - ACTIONS(291), 1, - sym__open_square_bracket, - ACTIONS(909), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2322] = 5, - ACTIONS(298), 1, - sym__open_square_bracket, - ACTIONS(912), 1, - anon_sym_DOT, - STATE(324), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2375] = 3, - ACTIONS(291), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2423] = 5, - ACTIONS(332), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 35, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2475] = 6, - ACTIONS(356), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(354), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2529] = 3, - ACTIONS(336), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2577] = 3, - ACTIONS(340), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2625] = 3, - ACTIONS(305), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2673] = 5, - ACTIONS(340), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 35, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2725] = 3, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2773] = 6, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2827] = 5, - ACTIONS(318), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 35, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2879] = 3, - ACTIONS(332), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2927] = 5, - ACTIONS(895), 1, - anon_sym_LBRACE, - STATE(356), 1, - sym_objectBody, - ACTIONS(373), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(368), 34, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2979] = 3, - ACTIONS(364), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(362), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3027] = 3, - ACTIONS(360), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3075] = 3, - ACTIONS(344), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3123] = 5, - ACTIONS(352), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(350), 35, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3175] = 3, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 37, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3223] = 6, - ACTIONS(326), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(320), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3277] = 7, - ACTIONS(282), 1, - sym__open_square_bracket, - ACTIONS(921), 1, - anon_sym_LBRACE, - ACTIONS(923), 1, - anon_sym_LPAREN, - STATE(400), 1, - sym_argumentList, - STATE(410), 1, - sym_objectBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(269), 33, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3333] = 3, - ACTIONS(458), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(456), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3380] = 15, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(410), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(384), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - sym_identifier, - [3451] = 3, - ACTIONS(478), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3498] = 3, - ACTIONS(418), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(416), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3545] = 3, - ACTIONS(422), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(420), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3592] = 3, - ACTIONS(438), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(436), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3639] = 3, - ACTIONS(454), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(452), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3686] = 3, - ACTIONS(502), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(500), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3733] = 3, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3780] = 3, - ACTIONS(506), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(504), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3827] = 3, - ACTIONS(542), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(540), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3874] = 17, - ACTIONS(530), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(528), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [3949] = 17, - ACTIONS(526), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(524), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4024] = 17, - ACTIONS(522), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(520), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4099] = 3, - ACTIONS(510), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(508), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4146] = 17, - ACTIONS(518), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(516), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4221] = 17, - ACTIONS(514), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(512), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4296] = 4, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 34, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4345] = 3, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4392] = 3, - ACTIONS(482), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(480), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4439] = 3, - ACTIONS(534), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(532), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4486] = 3, - ACTIONS(434), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(432), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4533] = 3, - ACTIONS(494), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(492), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4580] = 3, - ACTIONS(446), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(444), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4627] = 17, - ACTIONS(466), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(460), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4702] = 17, - ACTIONS(486), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(484), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4777] = 5, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(496), 33, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4828] = 7, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 27, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4883] = 6, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 29, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4936] = 5, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(410), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(384), 33, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4987] = 17, - ACTIONS(490), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(488), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [5062] = 5, - ACTIONS(382), 1, - sym__open_square_bracket, - ACTIONS(923), 1, - anon_sym_LPAREN, - STATE(408), 1, - sym_argumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(377), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5113] = 3, - ACTIONS(430), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(428), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5160] = 3, - ACTIONS(426), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(424), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5207] = 3, - ACTIONS(450), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(448), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5254] = 3, - ACTIONS(442), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(440), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5301] = 10, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 21, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5362] = 11, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 19, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5425] = 12, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5490] = 13, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - sym_identifier, - [5557] = 3, - ACTIONS(474), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(472), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5604] = 3, - ACTIONS(470), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(468), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5651] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(953), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(955), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [5725] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [5799] = 5, - ACTIONS(373), 1, - sym__open_square_bracket, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(403), 1, - sym_objectBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(368), 33, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5849] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(961), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(963), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [5923] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(965), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(967), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [5997] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [6071] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(973), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(975), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [6145] = 5, - ACTIONS(410), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(384), 32, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6194] = 3, - ACTIONS(430), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(428), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6239] = 3, - ACTIONS(542), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(540), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6284] = 11, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [6345] = 3, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6390] = 3, - ACTIONS(502), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(500), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6435] = 3, - ACTIONS(478), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6480] = 3, - ACTIONS(446), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(444), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6525] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(488), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [6596] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(528), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [6667] = 3, - ACTIONS(450), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(448), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6712] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(524), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [6783] = 3, - ACTIONS(494), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(492), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6828] = 3, - ACTIONS(442), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(440), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6873] = 3, - ACTIONS(454), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(452), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6918] = 3, - ACTIONS(438), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(436), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6963] = 3, - ACTIONS(458), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(456), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7008] = 3, - ACTIONS(474), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(472), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7053] = 3, - ACTIONS(422), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(420), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7098] = 3, - ACTIONS(418), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(416), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7143] = 3, - ACTIONS(470), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(468), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7188] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(484), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [7259] = 13, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - sym_identifier, - [7324] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(520), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [7395] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(516), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [7466] = 3, - ACTIONS(434), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(432), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7511] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(512), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [7582] = 4, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 33, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7629] = 3, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7674] = 3, - ACTIONS(510), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(508), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7719] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(460), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [7790] = 3, - ACTIONS(506), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(504), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7835] = 5, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(496), 32, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7884] = 7, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7937] = 6, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7988] = 12, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [8051] = 3, - ACTIONS(426), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(424), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8096] = 3, - ACTIONS(534), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(532), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8141] = 10, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 20, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [8200] = 15, - ACTIONS(410), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(384), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - sym_identifier, - [8269] = 3, - ACTIONS(482), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(480), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8314] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(975), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [8384] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [8454] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(971), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [8524] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(963), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [8594] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(955), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [8664] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(967), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [8734] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1005), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 7, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(318), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8780] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1009), 1, - anon_sym_LT, - STATE(467), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(300), 5, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8828] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1012), 1, - anon_sym_DOT, - STATE(447), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8876] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1015), 1, - anon_sym_DOT, - STATE(447), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(307), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(312), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8924] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1018), 1, - anon_sym_DOT, - STATE(448), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(293), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(298), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8972] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(318), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9019] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(338), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9062] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9111] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9154] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(342), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(344), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9197] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(354), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(356), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9246] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(300), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9289] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(362), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(364), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9332] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9379] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(489), 1, - sym_objectBody, - STATE(502), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9430] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(320), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(326), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9479] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(350), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(352), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9526] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9569] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(358), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(360), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9612] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1029), 1, - anon_sym_LPAREN, - ACTIONS(1031), 1, - anon_sym_COMMA, - ACTIONS(1033), 1, - anon_sym_RPAREN, - ACTIONS(1036), 1, - anon_sym_COLON, - STATE(489), 1, - sym_objectBody, - STATE(502), 1, - sym_argumentList, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [9671] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(334), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(336), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9714] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(338), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9761] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9804] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9847] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(530), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(377), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(382), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9893] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1038), 1, - anon_sym_LT, - STATE(493), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(300), 5, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [9938] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1041), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(614), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [10001] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1043), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 7, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(318), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10044] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1045), 1, - anon_sym_DOT, - STATE(474), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(293), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(298), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10089] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1048), 1, - anon_sym_DOT, - STATE(478), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(307), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(312), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10134] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(471), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(598), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [10197] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - STATE(487), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(368), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(373), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10242] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(598), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [10305] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_DOT, - STATE(478), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10350] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(420), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(422), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10390] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(432), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(434), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10430] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(476), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(478), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10470] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(440), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(442), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10510] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(504), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(506), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10550] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(318), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10594] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(342), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(344), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10634] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(428), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(430), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10674] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(500), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(502), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10714] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(436), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(438), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10754] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(492), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(494), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10794] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(300), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10834] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(452), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(454), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10874] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(416), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(418), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10914] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10954] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10994] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(508), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(510), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11034] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(466), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11104] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11144] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11190] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(496), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(498), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11234] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(320), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(326), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11280] = 9, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 18, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11330] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(540), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(542), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11370] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(530), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11440] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(526), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11510] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(522), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11580] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(518), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11650] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(514), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11720] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11762] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11802] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(354), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(356), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11848] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(480), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(482), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11888] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(532), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(534), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11928] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(338), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11972] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(358), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(360), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12012] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(338), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12052] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(490), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [12122] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12170] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(384), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(410), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12214] = 17, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(410), 8, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_else, - [12280] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(498), 14, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12336] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(334), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(336), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12376] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(486), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [12446] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12490] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(444), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(446), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12530] = 13, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 12, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12588] = 14, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12648] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(426), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12688] = 15, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 10, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - anon_sym_else, - [12750] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12790] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(448), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(450), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12830] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(362), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(364), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12870] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(468), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(470), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12910] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(350), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(352), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12954] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(472), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(474), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12994] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(456), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(458), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [13034] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13074] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - ACTIONS(1096), 1, - anon_sym_LPAREN, - STATE(568), 1, - sym_argumentList, - STATE(580), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13122] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1096), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(377), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(382), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13165] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - STATE(571), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(368), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(373), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13207] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1100), 1, - anon_sym_RPAREN, - STATE(1171), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13279] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(1208), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13351] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1104), 1, - anon_sym_RPAREN, - STATE(1222), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13423] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1106), 1, - anon_sym_RPAREN, - STATE(1233), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13495] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1108), 1, - anon_sym_RPAREN, - STATE(1162), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13567] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(1230), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13639] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1112), 1, - anon_sym_RPAREN, - STATE(1173), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13711] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1114), 1, - anon_sym_RPAREN, - STATE(1176), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13783] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1116), 1, - anon_sym_RPAREN, - STATE(1195), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13855] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1118), 1, - anon_sym_RPAREN, - STATE(1197), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13927] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1120), 1, - anon_sym_RPAREN, - STATE(1165), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13999] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1122), 1, - anon_sym_RPAREN, - STATE(1219), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14071] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1124), 1, - anon_sym_RPAREN, - STATE(1235), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14143] = 9, - ACTIONS(3), 1, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, + ACTIONS(121), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + STATE(229), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(724), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 15, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14190] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(722), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [71] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(121), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(428), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(430), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + STATE(229), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(728), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14227] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(726), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [142] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(734), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(532), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(534), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + STATE(229), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(732), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14264] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(730), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [213] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(121), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + STATE(229), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(568), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14301] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(566), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [284] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(432), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(434), 21, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(121), 1, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14338] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(444), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(446), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + STATE(229), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(739), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14375] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(737), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [355] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(480), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(482), 21, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(520), 19, + sym__open_entry_bracket, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14412] = 19, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(518), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [420] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(486), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + ACTIONS(480), 19, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14479] = 5, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(478), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [485] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14518] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(514), 2, + ACTIONS(444), 19, + sym__open_entry_bracket, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14585] = 19, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(442), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [550] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(518), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + ACTIONS(743), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14652] = 19, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(741), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [614] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(522), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + ACTIONS(747), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14719] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(745), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [678] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(440), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(442), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(751), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14756] = 19, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(749), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [742] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(526), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + ACTIONS(755), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14823] = 19, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(753), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [806] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(530), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, + ACTIONS(759), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14890] = 4, - ACTIONS(3), 1, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(757), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [870] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(761), 1, + anon_sym_DOT, + STATE(243), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(540), 4, + ACTIONS(300), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(542), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(302), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -42036,27 +24209,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [14927] = 4, - ACTIONS(3), 1, + [931] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(764), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(476), 4, + ACTIONS(314), 21, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(478), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(316), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -42069,23 +24263,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [14964] = 4, - ACTIONS(3), 1, + [990] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(766), 1, + anon_sym_LT, + STATE(259), 1, + sym_typeArgumentList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(412), 4, + ACTIONS(286), 19, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(414), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(288), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42102,24 +24318,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15001] = 4, - ACTIONS(3), 1, + [1051] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(769), 1, + anon_sym_DOT, + STATE(243), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(500), 4, + ACTIONS(293), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(502), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(295), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -42135,24 +24373,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15038] = 4, - ACTIONS(3), 1, + [1112] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(772), 1, + anon_sym_DOT, + STATE(240), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(452), 4, + ACTIONS(307), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(454), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(309), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -42168,23 +24428,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15075] = 4, - ACTIONS(3), 1, + [1173] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(779), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(436), 4, + ACTIONS(354), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(438), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(356), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42201,23 +24483,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15112] = 4, - ACTIONS(3), 1, + [1235] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(420), 4, + ACTIONS(354), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(422), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(356), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42234,23 +24535,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15149] = 4, - ACTIONS(3), 1, + [1291] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(416), 4, + ACTIONS(336), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(418), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(338), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42267,71 +24587,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15186] = 19, - ACTIONS(3), 1, + [1347] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(328), 19, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(330), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1158), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [15253] = 4, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [1407] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(779), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(508), 4, + ACTIONS(348), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(510), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(350), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42348,78 +24696,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15290] = 19, - ACTIONS(3), 1, + [1469] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(466), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(340), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1140), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(342), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1144), 2, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1146), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [15357] = 6, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [1525] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(496), 4, + ACTIONS(358), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(498), 19, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(360), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -42431,23 +24800,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15398] = 4, - ACTIONS(3), 1, + [1581] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(492), 4, + ACTIONS(320), 19, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(494), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(322), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42464,35 +24854,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15435] = 8, - ACTIONS(3), 1, + [1641] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(324), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 17, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(326), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -42501,30 +24906,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15480] = 6, - ACTIONS(3), 1, + [1697] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(384), 4, + ACTIONS(344), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(410), 19, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(346), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -42536,239 +24958,254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15521] = 17, - ACTIONS(3), 1, + [1753] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(344), 19, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(410), 5, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(346), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - [15584] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(498), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [15637] = 13, - ACTIONS(3), 1, + [1813] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(293), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(1130), 2, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(295), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1146), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(498), 9, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [15692] = 14, - ACTIONS(3), 1, + [1869] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(320), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(1130), 2, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(322), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1146), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(498), 8, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [15749] = 15, - ACTIONS(3), 1, + [1925] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(314), 19, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(1130), 2, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(316), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1146), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(498), 7, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [15808] = 4, - ACTIONS(3), 1, + [1985] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(468), 4, + ACTIONS(354), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(470), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(356), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42785,23 +25222,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15845] = 4, - ACTIONS(3), 1, + [2041] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(472), 4, + ACTIONS(286), 20, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(474), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(288), 24, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42818,23 +25274,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15882] = 4, - ACTIONS(3), 1, + [2097] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(781), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, + anon_sym_LPAREN, + STATE(280), 1, + sym_argumentList, + STATE(304), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(456), 4, + ACTIONS(269), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(458), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(271), 22, sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42851,23 +25330,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15919] = 4, - ACTIONS(3), 1, + [2161] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(779), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(448), 4, + ACTIONS(362), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(450), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(364), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42884,23 +25385,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15956] = 4, - ACTIONS(3), 1, + [2223] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(783), 1, + anon_sym_LPAREN, + STATE(278), 1, + sym_argumentList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(424), 4, + ACTIONS(366), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(426), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(368), 23, sym__open_square_bracket, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42917,23 +25438,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [15993] = 4, - ACTIONS(3), 1, + [2282] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(781), 1, + anon_sym_LBRACE, + STATE(298), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(504), 4, + ACTIONS(373), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(506), 21, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(375), 22, sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -42950,229 +25490,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - [16030] = 19, - ACTIONS(3), 1, + [2340] = 14, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1128), 1, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1132), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + ACTIONS(386), 13, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, anon_sym_AMP_AMP, - ACTIONS(1150), 1, anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(490), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + [2413] = 9, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1130), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1134), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1138), 2, + ACTIONS(384), 16, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_LT, anon_sym_GT, - ACTIONS(1140), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(386), 17, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1144), 2, + anon_sym_QMARK_QMARK, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1146), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16097] = 19, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [2476] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1160), 1, - anon_sym_else, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16163] = 19, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(448), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(446), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [2561] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1162), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16229] = 19, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(430), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(428), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [2646] = 15, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, + ACTIONS(803), 1, anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1164), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16295] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, + ACTIONS(384), 12, anon_sym_class, - ACTIONS(19), 1, anon_sym_typealias, - ACTIONS(21), 1, anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1041), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -43180,86 +25778,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [16347] = 19, - ACTIONS(3), 1, + anon_sym_else, + sym_identifier, + ACTIONS(386), 12, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [2721] = 16, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1166), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16413] = 12, - ACTIONS(1168), 1, + ACTIONS(386), 11, + sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(1170), 1, - sym_identifier, - ACTIONS(1173), 1, - anon_sym_class, - ACTIONS(1176), 1, - anon_sym_typealias, - ACTIONS(1179), 1, - anon_sym_function, - ACTIONS(1182), 1, + anon_sym_LBRACE, anon_sym_AT, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(1185), 7, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_GT, + ACTIONS(384), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -43267,650 +25852,698 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [16465] = 19, - ACTIONS(3), 1, + anon_sym_else, + sym_identifier, + [2798] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1188), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(458), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(460), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16531] = 19, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [2851] = 18, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1190), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16597] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(408), 9, sym__open_square_bracket, - ACTIONS(1192), 1, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1007), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(406), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [2932] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(396), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(398), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16663] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1194), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, + [2985] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(502), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(504), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16729] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1196), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [3038] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(506), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(508), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16795] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1198), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [3091] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(462), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(464), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16861] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1200), 1, - anon_sym_else, - ACTIONS(1007), 2, + [3144] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(466), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(468), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16927] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [3197] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(510), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(512), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [16993] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1204), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [3250] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(474), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(476), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17059] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1206), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [3303] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(522), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(524), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17125] = 19, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [3356] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1208), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17191] = 19, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(532), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(530), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [3441] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1210), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17257] = 19, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(536), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(534), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [3526] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1212), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17323] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(440), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(438), 12, anon_sym_class, - ACTIONS(19), 1, anon_sym_typealias, - ACTIONS(21), 1, anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1214), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -43918,641 +26551,631 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17375] = 19, - ACTIONS(3), 1, + anon_sym_else, + sym_identifier, + [3611] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1216), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17441] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1218), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(540), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(538), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [3696] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(442), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(444), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17507] = 19, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [3749] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1220), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17573] = 19, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(544), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(542), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [3834] = 20, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1222), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(801), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17639] = 19, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(548), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(546), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_else, + sym_identifier, + [3919] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1224), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(498), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(500), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17705] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1226), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [3974] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(498), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(500), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17771] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, anon_sym_AMP_AMP, - ACTIONS(1150), 1, anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(1228), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, + [4027] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1126), 2, + ACTIONS(490), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17837] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, anon_sym_is, - ACTIONS(1090), 1, + anon_sym_else, + sym_identifier, + ACTIONS(492), 23, sym__open_square_bracket, - ACTIONS(1230), 1, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17903] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, + [4080] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(486), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, anon_sym_is, - ACTIONS(1090), 1, + anon_sym_else, + sym_identifier, + ACTIONS(488), 23, sym__open_square_bracket, - ACTIONS(1232), 1, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [17969] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1234), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, + [4133] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(482), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(484), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18035] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1236), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4186] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(498), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(500), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18101] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1238), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, + [4239] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(384), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(386), 21, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18167] = 19, - ACTIONS(3), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4296] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, + ACTIONS(803), 1, anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1240), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18233] = 4, - ACTIONS(1242), 1, - anon_sym_DOT, - STATE(628), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(384), 12, anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -44560,31 +27183,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, sym_identifier, - [18269] = 4, - ACTIONS(1245), 1, + ACTIONS(386), 15, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, - STATE(628), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4367] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(307), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(470), 18, + anon_sym_as, anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -44592,683 +27222,599 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [18305] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, + anon_sym_SLASH, anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1247), 1, anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, + sym_identifier, + ACTIONS(472), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18371] = 4, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(629), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18407] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1249), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4420] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(450), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(452), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18473] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1251), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4473] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(494), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(496), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18539] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1253), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4526] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(454), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(456), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18605] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1255), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4579] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(478), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(480), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18671] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1257), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4632] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(518), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(520), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18737] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1259), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4685] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(514), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(516), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18803] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1261), 1, - anon_sym_else, - ACTIONS(1007), 2, + [4738] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(406), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(408), 21, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18869] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1263), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4795] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(400), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(402), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18935] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1265), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4848] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(384), 16, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(386), 19, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, anon_sym_DASH, + anon_sym_QMARK_QMARK, anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [19001] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1267), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [4909] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(817), 1, + anon_sym_DOT, + STATE(306), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(293), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(295), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [19067] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1269), 1, - anon_sym_else, - ACTIONS(1007), 2, + [4965] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(820), 1, + anon_sym_LT, + STATE(321), 1, + sym_typeArgumentList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(286), 16, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(288), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [19133] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1271), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + [5021] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(823), 1, + anon_sym_DOT, + STATE(310), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(307), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19199] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45276,73 +27822,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [19251] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(309), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(1074), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, - ACTIONS(1084), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1273), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, + [5077] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(826), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(314), 18, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(316), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, + anon_sym_BANG_BANG, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [19317] = 2, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5131] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(828), 1, + anon_sym_DOT, + STATE(306), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 23, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(300), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45350,115 +27921,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19348] = 18, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(464), 1, + ACTIONS(302), 21, sym__open_square_bracket, - ACTIONS(1275), 1, - anon_sym_as, - ACTIONS(1279), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(1283), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(1285), 1, anon_sym_QMARK_QMARK, - ACTIONS(1293), 1, - anon_sym_AMP_AMP, - ACTIONS(1295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1297), 1, - anon_sym_PIPE_GT, - ACTIONS(1299), 1, - anon_sym_is, - ACTIONS(388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1277), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1281), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1287), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1289), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1291), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [19411] = 14, - ACTIONS(9), 1, - anon_sym_module, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - STATE(672), 1, - sym_moduleClause, - STATE(745), 1, - sym_extendsOrAmendsClause, - STATE(760), 1, - sym_methodHeader, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(758), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5187] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19465] = 5, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(1307), 1, - anon_sym_DOT, - STATE(649), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(286), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(320), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45466,29 +27967,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19500] = 5, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(1310), 1, + ACTIONS(322), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, - STATE(651), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5238] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(293), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(358), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45496,29 +28014,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19535] = 5, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(1310), 1, - anon_sym_DOT, - STATE(649), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 18, - anon_sym_class, + ACTIONS(360), 22, + sym__open_square_bracket, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5289] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(831), 1, anon_sym_LPAREN, + ACTIONS(833), 1, anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(314), 16, + anon_sym_as, + anon_sym_function, anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45526,25 +28064,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19570] = 3, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(316), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5344] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 19, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(324), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45552,29 +28110,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19600] = 5, - ACTIONS(305), 1, - ts_builtin_sym_end, - ACTIONS(1312), 1, - anon_sym_LT, - STATE(664), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(326), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5395] = 8, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(300), 17, - anon_sym_class, + ACTIONS(835), 1, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, + ACTIONS(837), 1, anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + STATE(340), 1, + sym_objectBody, + STATE(377), 1, + sym_argumentList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(269), 15, + anon_sym_as, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45582,33 +28163,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19634] = 10, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1316), 1, + ACTIONS(271), 20, + sym__open_square_bracket, anon_sym_RBRACE, - ACTIONS(1318), 1, - anon_sym_function, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5454] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - STATE(659), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(25), 7, + ACTIONS(344), 16, + anon_sym_as, + anon_sym_function, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45616,30 +28211,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [19677] = 9, - ACTIONS(1320), 1, - ts_builtin_sym_end, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(346), 21, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - STATE(695), 1, - sym_typeParameterList, - STATE(731), 1, - sym_classExtendsClause, - STATE(777), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5509] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1322), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(293), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45647,31 +28257,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19718] = 9, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, + ACTIONS(295), 22, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(692), 1, - sym_typeParameterList, - STATE(748), 1, - sym_classExtendsClause, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5560] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(839), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(354), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45679,27 +28308,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19759] = 5, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(1334), 1, + ACTIONS(356), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, - STATE(657), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5617] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(340), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45707,31 +28354,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19792] = 9, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, + ACTIONS(342), 22, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(693), 1, - sym_typeParameterList, - STATE(742), 1, - sym_classExtendsClause, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5668] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(354), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45739,33 +28401,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19833] = 10, - ACTIONS(1341), 1, - sym_identifier, - ACTIONS(1344), 1, + ACTIONS(356), 22, + sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(1346), 1, - anon_sym_function, - ACTIONS(1349), 1, anon_sym_AT, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5719] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - STATE(659), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(1352), 7, + ACTIONS(354), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45773,59 +28448,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [19876] = 10, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1314), 1, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(1318), 1, - anon_sym_function, - ACTIONS(1355), 1, + ACTIONS(356), 22, + sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(654), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19919] = 5, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(1357), 1, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, - STATE(657), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5770] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(307), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(344), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45833,27 +28495,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19952] = 5, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(1357), 1, + ACTIONS(346), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, - STATE(661), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5821] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(293), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(286), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45861,26 +28542,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [19985] = 4, - ACTIONS(318), 1, - ts_builtin_sym_end, - ACTIONS(1359), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 17, - anon_sym_class, + ACTIONS(288), 22, + sym__open_square_bracket, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5872] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(831), 1, anon_sym_LPAREN, + ACTIONS(833), 1, anon_sym_QMARK, + ACTIONS(839), 1, anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(362), 15, + anon_sym_as, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45888,24 +28593,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20016] = 3, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 17, - anon_sym_class, + ACTIONS(364), 21, + sym__open_square_bracket, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5929] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(831), 1, anon_sym_LPAREN, + ACTIONS(833), 1, anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(328), 16, + anon_sym_as, + anon_sym_function, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45913,23 +28642,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20044] = 3, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(330), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5984] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 17, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(336), 17, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45937,28 +28688,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20072] = 6, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, + ACTIONS(338), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6035] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(831), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(833), 1, anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(346), 14, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(320), 16, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45966,24 +28738,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20106] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 17, - anon_sym_class, + ACTIONS(322), 21, + sym__open_square_bracket, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6090] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(831), 1, anon_sym_LPAREN, + ACTIONS(833), 1, anon_sym_QMARK, + ACTIONS(839), 1, anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(348), 15, + anon_sym_as, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -45991,24 +28788,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20134] = 3, - ACTIONS(332), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 17, - anon_sym_class, + ACTIONS(350), 21, + sym__open_square_bracket, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6147] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(837), 1, anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + STATE(332), 1, + sym_argumentList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(366), 15, + anon_sym_as, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46016,26 +28836,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20162] = 5, - ACTIONS(352), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(368), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6201] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(350), 15, - anon_sym_class, + ACTIONS(835), 1, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + STATE(357), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(373), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46043,26 +28884,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20194] = 5, - ACTIONS(332), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(375), 20, + sym__open_square_bracket, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6254] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(502), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46070,27 +28927,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20226] = 6, - ACTIONS(1367), 1, - ts_builtin_sym_end, - ACTIONS(1371), 1, - anon_sym_import, - ACTIONS(1374), 1, - anon_sym_import_STAR, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(504), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6302] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - ACTIONS(1369), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(510), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46098,26 +28971,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20260] = 5, - ACTIONS(1377), 1, - ts_builtin_sym_end, - STATE(734), 1, - sym_extendsOrAmendsClause, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(512), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6350] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1379), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(506), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46125,24 +29015,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20292] = 3, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(508), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6398] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 17, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(841), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(843), 11, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46151,25 +29100,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20320] = 5, - ACTIONS(318), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [6478] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(314), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(396), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46177,24 +29119,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20352] = 3, - ACTIONS(364), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(398), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6526] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(362), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(454), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46202,26 +29163,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20380] = 5, - ACTIONS(1381), 1, - ts_builtin_sym_end, - STATE(745), 1, - sym_extendsOrAmendsClause, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(456), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6574] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1383), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(458), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46229,25 +29207,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20412] = 4, - ACTIONS(1385), 1, - anon_sym_LT, - STATE(712), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 16, + ACTIONS(460), 21, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6622] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(514), 15, + anon_sym_as, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46255,24 +29251,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20442] = 3, - ACTIONS(305), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(516), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6670] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(450), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46280,27 +29295,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20470] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1387), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(452), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6718] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1389), 14, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(400), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46308,24 +29339,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20504] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(402), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6766] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(342), 17, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(845), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(847), 11, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46334,25 +29424,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20532] = 5, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [6846] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 15, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(849), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(851), 11, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46361,23 +29484,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20564] = 3, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [6926] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 17, - anon_sym_class, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(448), 4, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RBRACK_RBRACK, + ACTIONS(446), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46386,23 +29544,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20592] = 3, - ACTIONS(336), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [7006] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(334), 17, - anon_sym_class, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(430), 4, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + anon_sym_RBRACE, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RBRACK_RBRACK, + ACTIONS(428), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46411,23 +29604,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20620] = 4, - ACTIONS(1393), 1, - anon_sym_AT, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [7086] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1391), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, + ACTIONS(462), 15, + anon_sym_as, anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46435,46 +29623,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20649] = 3, - ACTIONS(1396), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 16, + ACTIONS(464), 21, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20676] = 2, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7134] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(428), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, + ACTIONS(470), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46482,23 +29667,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20701] = 3, - ACTIONS(1398), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(472), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7182] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1400), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(466), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46506,26 +29711,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20728] = 6, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, + ACTIONS(468), 21, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1404), 1, - anon_sym_EQ, - STATE(711), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7230] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(478), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46533,26 +29755,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20761] = 6, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, + ACTIONS(480), 21, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1406), 1, - anon_sym_EQ, - STATE(719), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7278] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(440), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(438), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46561,23 +29840,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20794] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(750), 1, - sym_objectBody, - ACTIONS(3), 3, - sym_lineComment, + [7358] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1408), 15, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(885), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(887), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46586,21 +29900,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20823] = 2, - ACTIONS(3), 3, - sym_lineComment, + [7438] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(440), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, + ACTIONS(474), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46608,27 +29919,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20848] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, + ACTIONS(476), 21, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1412), 1, - ts_builtin_sym_end, - STATE(735), 1, - sym_classExtendsClause, - STATE(774), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7486] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1414), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(518), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46636,27 +29963,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20883] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, + ACTIONS(520), 21, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(748), 1, - sym_classExtendsClause, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7534] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(498), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46664,22 +30007,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20918] = 2, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(500), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7582] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(476), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(889), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(891), 11, anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46688,26 +30092,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [20943] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(742), 1, - sym_classExtendsClause, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + [7662] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(442), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46715,23 +30111,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [20978] = 3, - ACTIONS(1416), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(444), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7710] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(803), 1, + anon_sym_is, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1418), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(893), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(895), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46740,30 +30196,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21005] = 10, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - STATE(760), 1, - sym_methodHeader, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(780), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [7790] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(25), 7, + ACTIONS(494), 15, + anon_sym_as, + anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46771,25 +30215,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [21046] = 6, - ACTIONS(1402), 1, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(496), 21, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1420), 1, - ts_builtin_sym_end, - ACTIONS(1424), 1, - anon_sym_EQ, - STATE(727), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7838] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1422), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(482), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46797,22 +30259,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21079] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(484), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7886] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(342), 15, - anon_sym_import, + ACTIONS(486), 15, anon_sym_as, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46820,47 +30303,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21105] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 14, + ACTIONS(488), 21, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21133] = 4, - ACTIONS(1430), 1, - ts_builtin_sym_end, - ACTIONS(1434), 1, - anon_sym_as, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7934] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1432), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(490), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46868,23 +30347,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21161] = 4, - ACTIONS(1436), 1, - ts_builtin_sym_end, - ACTIONS(1440), 1, - anon_sym_as, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(492), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7982] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1438), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(498), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46892,47 +30391,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21189] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 16, + ACTIONS(500), 21, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21213] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1442), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8030] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1444), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(498), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46940,21 +30437,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21245] = 2, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(500), 20, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8080] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(362), 16, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(548), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RBRACK_RBRACK, + ACTIONS(546), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46963,22 +30521,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21269] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [8160] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(384), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -46986,24 +30544,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21297] = 5, - ACTIONS(1402), 1, + ACTIONS(386), 19, + sym__open_square_bracket, anon_sym_LBRACE, - ACTIONS(1420), 1, - ts_builtin_sym_end, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8212] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1422), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(544), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(542), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47012,24 +30627,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21327] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1446), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [8292] = 9, + ACTIONS(5), 1, sym_docComment, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1448), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(384), 13, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47037,23 +30658,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, sym_identifier, - [21359] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(386), 15, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8350] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(350), 14, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(540), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_PIPE, + anon_sym_RBRACK_RBRACK, + ACTIONS(538), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47062,24 +30736,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21387] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1450), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [8430] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1452), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(384), 13, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47087,24 +30764,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, sym_identifier, - [21419] = 5, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, + ACTIONS(386), 17, + sym__open_square_bracket, anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8486] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(406), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47112,21 +30807,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21449] = 2, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(408), 19, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8538] = 18, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 16, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(408), 7, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(406), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47135,20 +30888,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21473] = 2, - ACTIONS(3), 3, - sym_lineComment, + [8614] = 13, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(384), 9, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47157,23 +30927,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21497] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(1454), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 13, + ACTIONS(386), 13, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8680] = 14, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47182,23 +30983,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21527] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(1454), 1, - anon_sym_PIPE, - ACTIONS(3), 3, + ACTIONS(386), 11, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8748] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1389), 13, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(536), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(534), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47207,20 +31055,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21557] = 2, - ACTIONS(3), 3, - sym_lineComment, + [8828] = 15, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 9, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47229,42 +31099,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21581] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 16, + ACTIONS(386), 10, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21605] = 2, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8898] = 16, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 9, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47273,23 +31156,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21629] = 5, - ACTIONS(965), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, + ACTIONS(386), 9, + sym__open_square_bracket, anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_GT, + [8970] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(967), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(532), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(530), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47298,23 +31226,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21659] = 5, - ACTIONS(1456), 1, - ts_builtin_sym_end, - ACTIONS(1460), 1, - anon_sym_COLON, - STATE(755), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, + [9050] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1458), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, + ACTIONS(522), 15, + anon_sym_as, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47322,24 +31245,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [21689] = 5, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1462), 1, - ts_builtin_sym_end, - STATE(766), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(524), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9098] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1464), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(889), 2, + anon_sym_RBRACE, anon_sym_AT, + ACTIONS(891), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47348,21 +31328,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21719] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [9176] = 20, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(358), 15, - anon_sym_import, + ACTIONS(853), 1, anon_sym_as, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(841), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(843), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47371,22 +31386,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21745] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [9254] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 14, - anon_sym_LBRACE, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(885), 2, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_PIPE, + ACTIONS(887), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47395,20 +31444,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21773] = 2, - ACTIONS(3), 3, - sym_lineComment, + [9332] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(358), 16, - anon_sym_LBRACE, + ACTIONS(849), 2, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(851), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47417,23 +31502,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21797] = 5, - ACTIONS(1460), 1, - anon_sym_COLON, - ACTIONS(1466), 1, - ts_builtin_sym_end, - STATE(763), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, + [9410] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1468), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(893), 2, + anon_sym_RBRACE, anon_sym_AT, + ACTIONS(895), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47442,20 +31560,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21827] = 2, - ACTIONS(3), 3, - sym_lineComment, + [9488] = 20, + ACTIONS(5), 1, sym_docComment, + ACTIONS(853), 1, + anon_sym_as, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(881), 1, + anon_sym_is, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 16, - anon_sym_LBRACE, + ACTIONS(845), 2, anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(847), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47464,23 +31618,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21851] = 5, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, + [9566] = 12, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(280), 1, + anon_sym_COMMA, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(781), 1, anon_sym_LBRACE, - STATE(729), 2, + ACTIONS(783), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_RPAREN, + STATE(280), 1, + sym_argumentList, + STATE(304), 1, sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + STATE(774), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(269), 4, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(271), 19, + sym__open_square_bracket, + anon_sym_as, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + anon_sym_is, + [9625] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(900), 1, + anon_sym_DOT, + STATE(387), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(959), 12, + ACTIONS(302), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(300), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47489,24 +31705,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21881] = 6, - ACTIONS(1361), 1, + [9671] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(900), 1, + anon_sym_DOT, + STATE(385), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(309), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1363), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_QMARK, - ACTIONS(1365), 1, anon_sym_PIPE, - ACTIONS(1470), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1472), 12, + anon_sym_LT, + anon_sym_GT, + ACTIONS(307), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47515,23 +31745,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21913] = 5, - ACTIONS(855), 1, - ts_builtin_sym_end, - ACTIONS(1474), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [9717] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(902), 1, + anon_sym_DOT, + STATE(387), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(850), 12, + ACTIONS(295), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(293), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47540,23 +31785,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21943] = 5, - ACTIONS(1460), 1, - anon_sym_COLON, - ACTIONS(1477), 1, - ts_builtin_sym_end, - STATE(768), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, + [9763] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1479), 13, + ACTIONS(295), 14, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(293), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47565,22 +31822,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [21973] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + [9804] = 16, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_import, + ACTIONS(17), 1, + anon_sym_import_STAR, + ACTIONS(19), 1, anon_sym_class, + ACTIONS(21), 1, anon_sym_typealias, + ACTIONS(23), 1, anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, + ACTIONS(905), 1, + ts_builtin_sym_end, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(474), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + STATE(442), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47588,21 +31871,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [22002] = 3, - ACTIONS(1481), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [9869] = 16, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1483), 14, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_import, + ACTIONS(17), 1, + anon_sym_import_STAR, + ACTIONS(19), 1, anon_sym_class, + ACTIONS(21), 1, anon_sym_typealias, - anon_sym_EQ, + ACTIONS(23), 1, anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, - anon_sym_COLON, + ACTIONS(907), 1, + ts_builtin_sym_end, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(474), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + STATE(434), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47610,23 +31920,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [22027] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1485), 1, - anon_sym_EQ, - STATE(770), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [9934] = 16, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(971), 11, - anon_sym_RBRACE, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_import, + ACTIONS(17), 1, + anon_sym_import_STAR, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, + ACTIONS(907), 1, + ts_builtin_sym_end, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(389), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + STATE(434), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47634,45 +31969,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [22056] = 3, - ACTIONS(1487), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [9999] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(913), 1, + anon_sym_RPAREN, + ACTIONS(915), 1, + anon_sym_is, + STATE(858), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10071] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(917), 1, + anon_sym_RPAREN, + STATE(878), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10143] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(919), 1, + anon_sym_RPAREN, + STATE(882), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10215] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(921), 1, + anon_sym_RPAREN, + STATE(881), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10287] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1489), 14, - anon_sym_import, + ACTIONS(342), 12, + ts_builtin_sym_end, anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22081] = 5, - ACTIONS(1326), 1, anon_sym_LBRACE, - ACTIONS(1491), 1, - ts_builtin_sym_end, - STATE(784), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1493), 12, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(340), 14, + anon_sym_import, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47681,42 +32207,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22110] = 3, - ACTIONS(1495), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [10325] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(923), 1, + anon_sym_RPAREN, + STATE(860), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10397] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1497), 14, - anon_sym_class, - anon_sym_typealias, + ACTIONS(360), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22135] = 3, - ACTIONS(1381), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1383), 14, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(358), 14, anon_sym_import, - anon_sym_import_STAR, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47725,117 +32292,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22160] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1499), 1, - anon_sym_EQ, - STATE(764), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [10435] = 21, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1422), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22189] = 8, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1318), 1, - anon_sym_function, - ACTIONS(1501), 1, - sym_identifier, - STATE(794), 1, - sym_methodHeader, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(809), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(925), 1, + anon_sym_RPAREN, + STATE(852), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22224] = 3, - ACTIONS(1503), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10507] = 21, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1505), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22249] = 3, - ACTIONS(1507), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(927), 1, + anon_sym_RPAREN, + STATE(854), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1509), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22274] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10579] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(929), 1, + anon_sym_RPAREN, + STATE(872), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10651] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(931), 1, + anon_sym_LT, + STATE(445), 1, + sym_typeArgumentList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1332), 12, + ACTIONS(288), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(286), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47844,199 +32480,370 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22303] = 3, - ACTIONS(1511), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [10692] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1513), 14, - anon_sym_extends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22328] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(933), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [10759] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(935), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10825] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(937), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(342), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22353] = 3, - ACTIONS(1377), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10891] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(939), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [10957] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(941), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1379), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22378] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1515), 1, - anon_sym_EQ, - STATE(772), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11023] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(943), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11089] = 19, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22407] = 3, - ACTIONS(1517), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(945), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1519), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22432] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1412), 1, - ts_builtin_sym_end, - STATE(774), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11155] = 13, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1414), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22461] = 3, - ACTIONS(1521), 1, + ACTIONS(947), 1, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1523), 14, - anon_sym_extends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + ACTIONS(949), 1, sym_identifier, - [22486] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1525), 15, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(952), 1, anon_sym_class, + ACTIONS(955), 1, anon_sym_typealias, + ACTIONS(958), 1, anon_sym_function, + ACTIONS(961), 1, anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22509] = 3, - ACTIONS(1527), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1529), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(410), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(964), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48044,266 +32851,502 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [22534] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [11209] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(967), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(358), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22559] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(789), 1, - sym_typeAnnotation, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11275] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(969), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11341] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(971), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1468), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22585] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(793), 1, - sym_typeAnnotation, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11407] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(973), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1458), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22611] = 3, - ACTIONS(1477), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11473] = 19, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1479), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22635] = 3, - ACTIONS(442), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(975), 1, + anon_sym_else, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(440), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22659] = 4, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11539] = 19, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1533), 5, - anon_sym_module, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - sym_identifier, - ACTIONS(1535), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22685] = 8, - ACTIONS(1538), 1, - sym_identifier, - ACTIONS(1540), 1, - anon_sym_module, - ACTIONS(1542), 1, - anon_sym_class, - ACTIONS(1544), 1, - anon_sym_typealias, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + ACTIONS(861), 1, + anon_sym_BANG_BANG, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + ACTIONS(867), 1, + anon_sym_QMARK_QMARK, + ACTIONS(875), 1, + anon_sym_AMP_AMP, + ACTIONS(877), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_PIPE_GT, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(977), 1, + anon_sym_as, + ACTIONS(979), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(981), 1, + anon_sym_is, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(855), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(857), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(863), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(869), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(871), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(873), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [11605] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(983), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22719] = 3, - ACTIONS(430), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11671] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(985), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11737] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(987), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(428), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22743] = 4, - ACTIONS(1548), 1, - ts_builtin_sym_end, - ACTIONS(1552), 1, - anon_sym_EQ, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11803] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(989), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1550), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22769] = 3, - ACTIONS(478), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11869] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(991), 1, + anon_sym_DOT, + STATE(426), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(476), 13, - anon_sym_class, + ACTIONS(309), 8, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22793] = 8, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - ACTIONS(1540), 1, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(307), 14, anon_sym_module, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22827] = 3, - ACTIONS(1554), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1556), 13, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48312,106 +33355,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22851] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [11909] = 19, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22877] = 4, - ACTIONS(1558), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(993), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(850), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22903] = 3, - ACTIONS(1561), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11975] = 19, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1563), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22927] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(995), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12041] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(997), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1422), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22953] = 3, - ACTIONS(1466), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12107] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(999), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12173] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(991), 1, + anon_sym_DOT, + STATE(436), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1468), 13, + ACTIONS(302), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(300), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48420,64 +33577,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22977] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(791), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, + [12213] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1001), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1479), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23003] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12279] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1003), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12345] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1005), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(967), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23029] = 4, - ACTIONS(1565), 1, - ts_builtin_sym_end, - ACTIONS(1569), 1, - anon_sym_EQ, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12411] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1007), 1, + anon_sym_else, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12477] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1009), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1567), 12, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12543] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, anon_sym_class, + ACTIONS(21), 1, anon_sym_typealias, + ACTIONS(23), 1, anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, + ACTIONS(907), 1, + ts_builtin_sym_end, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(410), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48485,21 +33853,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23055] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [12597] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1011), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(971), 11, - anon_sym_RBRACE, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12663] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, + ACTIONS(905), 1, + ts_builtin_sym_end, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(410), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48507,41 +33941,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23081] = 5, - ACTIONS(3), 1, + [12717] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1013), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12783] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, + ACTIONS(1015), 1, anon_sym_DOT, - STATE(782), 1, + STATE(436), 1, aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(298), 11, + ACTIONS(295), 8, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - anon_sym_GT, - [23108] = 3, - ACTIONS(1491), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1493), 12, + ACTIONS(293), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48550,125 +34022,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23131] = 3, - ACTIONS(1573), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [12823] = 19, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1575), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23154] = 2, - ACTIONS(3), 3, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1018), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1497), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23175] = 3, - ACTIONS(1337), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12889] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1020), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23198] = 2, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12955] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1022), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13021] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1024), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1505), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23219] = 7, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13087] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1026), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13153] = 13, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [23250] = 7, - ACTIONS(1538), 1, + ACTIONS(9), 1, sym_identifier, - ACTIONS(1542), 1, + ACTIONS(19), 1, anon_sym_class, - ACTIONS(1544), 1, + ACTIONS(21), 1, anon_sym_typealias, - ACTIONS(1546), 1, + ACTIONS(23), 1, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1028), 1, + ts_builtin_sym_end, + STATE(560), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(25), 7, + STATE(487), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(410), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48676,79 +34298,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [23281] = 2, - ACTIONS(3), 3, - sym_lineComment, + [13207] = 19, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1030), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1483), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23302] = 5, - ACTIONS(3), 1, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13273] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1032), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(801), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(805), 2, anon_sym_DOT, - STATE(785), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + anon_sym_QMARK_DOT, + [13339] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(312), 11, + ACTIONS(356), 11, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, anon_sym_GT, - [23329] = 3, - ACTIONS(1577), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1579), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23352] = 3, - ACTIONS(1581), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1583), 12, + ACTIONS(354), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48757,189 +34423,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23375] = 5, - ACTIONS(3), 1, + [13374] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1585), 1, - anon_sym_DOT, - STATE(785), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(291), 11, + ACTIONS(346), 9, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, - anon_sym_LPAREN, + anon_sym_AT, anon_sym_COMMA, - anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, anon_sym_GT, - [23402] = 3, - ACTIONS(1330), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23425] = 3, - ACTIONS(1412), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1414), 12, + ACTIONS(344), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23448] = 12, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1590), 1, - anon_sym_LBRACE, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(511), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1085), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23488] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1556), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23508] = 3, - ACTIONS(1602), 1, - anon_sym_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1567), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23530] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1468), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23550] = 12, - ACTIONS(921), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(438), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1087), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23590] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1479), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48948,17 +34456,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23610] = 3, - ACTIONS(1604), 1, - anon_sym_EQ, - ACTIONS(3), 3, - sym_lineComment, + [13413] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1550), 11, - anon_sym_RBRACE, - anon_sym_function, + ACTIONS(322), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(320), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48967,16 +34489,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23632] = 2, - ACTIONS(3), 3, - sym_lineComment, + [13452] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1606), 12, - anon_sym_module, + ACTIONS(338), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(336), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48985,143 +34520,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23652] = 5, - ACTIONS(3), 1, + [13487] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1608), 1, - anon_sym_LT, - STATE(865), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(305), 10, + ACTIONS(346), 11, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - [23678] = 3, - ACTIONS(3), 1, + ACTIONS(344), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [13522] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(291), 12, + ACTIONS(322), 11, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, anon_sym_GT, - anon_sym_DOT, - [23700] = 12, - ACTIONS(1588), 1, + ACTIONS(320), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(559), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1084), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [13557] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [23740] = 12, - ACTIONS(895), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(368), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1088), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [23780] = 12, - ACTIONS(271), 1, + ACTIONS(295), 9, anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(83), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1083), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23820] = 5, - ACTIONS(1612), 1, - sym_identifier, - ACTIONS(1614), 1, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(293), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49129,201 +34612,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [23845] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1616), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(957), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23882] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1618), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1028), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23919] = 11, - ACTIONS(1588), 1, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1620), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(981), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [13592] = 18, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [23956] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1622), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(927), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(390), 1, + anon_sym_BANG_BANG, + ACTIONS(392), 1, + anon_sym_STAR_STAR, + ACTIONS(414), 1, + anon_sym_QMARK_QMARK, + ACTIONS(420), 1, + anon_sym_AMP_AMP, + ACTIONS(422), 1, + anon_sym_PIPE_PIPE, + ACTIONS(424), 1, + anon_sym_PIPE_GT, + ACTIONS(436), 1, + sym__open_square_bracket, + ACTIONS(1038), 1, + anon_sym_as, + ACTIONS(1040), 1, + anon_sym_is, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [23993] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, + ACTIONS(388), 2, anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1624), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(975), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_SLASH, + ACTIONS(394), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(412), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(416), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(418), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(434), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13655] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24030] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1626), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1052), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24067] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, + ACTIONS(288), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1628), 1, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(934), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24104] = 5, - ACTIONS(1630), 1, - sym_identifier, - ACTIONS(1632), 1, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(286), 12, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49331,19 +34688,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [24129] = 5, - ACTIONS(1501), 1, sym_identifier, - ACTIONS(1632), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [13690] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(25), 7, + ACTIONS(326), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(324), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49351,10277 +34719,10963 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [24154] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1634), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1056), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24191] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1636), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(953), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24228] = 10, - ACTIONS(1638), 1, - sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(704), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24262] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(974), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24296] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(714), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24330] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(308), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24364] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(706), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24398] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(310), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24432] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(306), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24466] = 10, - ACTIONS(1650), 1, sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(700), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [13725] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24500] = 10, - ACTIONS(1674), 1, - sym_identifier, - ACTIONS(1676), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(56), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24534] = 10, - ACTIONS(1650), 1, + ACTIONS(330), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(328), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(709), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [13764] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24568] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(323), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24602] = 3, - ACTIONS(3), 1, + ACTIONS(316), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(314), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [13803] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(344), 10, + ACTIONS(356), 11, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - [24622] = 10, - ACTIONS(1662), 1, + ACTIONS(354), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(319), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [13838] = 15, + ACTIONS(5), 1, sym_docComment, + ACTIONS(11), 1, + anon_sym_module, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + STATE(477), 1, + sym_moduleClause, + STATE(537), 1, + sym_extendsOrAmendsClause, + STATE(548), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24656] = 3, - ACTIONS(3), 1, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + STATE(480), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(550), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [13894] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1048), 1, + anon_sym_DOT, + STATE(460), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(360), 10, + ACTIONS(302), 8, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24676] = 3, - ACTIONS(3), 1, + anon_sym_LT, + ACTIONS(300), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [13931] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1050), 1, + anon_sym_DOT, + STATE(460), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(336), 10, + ACTIONS(295), 8, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24696] = 10, - ACTIONS(1674), 1, + anon_sym_LT, + ACTIONS(293), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, + [13968] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1048), 1, + anon_sym_DOT, + STATE(459), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(309), 8, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(47), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(307), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14005] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(295), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(293), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14037] = 10, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + ACTIONS(1061), 1, + anon_sym_LT, + STATE(484), 1, + sym_typeParameterList, + STATE(540), 1, + sym_classExtendsClause, + STATE(566), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24730] = 10, - ACTIONS(1674), 1, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(51), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [14080] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1063), 1, + sym_identifier, + ACTIONS(1065), 1, + anon_sym_RBRACE, + ACTIONS(1067), 1, + anon_sym_function, + STATE(580), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(536), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(593), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(468), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14125] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1069), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(316), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(314), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14158] = 10, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + ACTIONS(1061), 1, + anon_sym_LT, + STATE(493), 1, + sym_typeParameterList, + STATE(531), 1, + sym_classExtendsClause, + STATE(570), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24764] = 10, - ACTIONS(1674), 1, + ACTIONS(1071), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1073), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14201] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1063), 1, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(53), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1067), 1, + anon_sym_function, + ACTIONS(1075), 1, + anon_sym_RBRACE, + STATE(580), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24798] = 10, - ACTIONS(1674), 1, + STATE(536), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(593), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(464), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14246] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1077), 1, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(57), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1080), 1, + anon_sym_RBRACE, + ACTIONS(1082), 1, + anon_sym_function, + ACTIONS(1085), 1, + anon_sym_AT, + STATE(580), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + STATE(536), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(593), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(468), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(1088), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14291] = 10, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + ACTIONS(1061), 1, + anon_sym_LT, + STATE(489), 1, + sym_typeParameterList, + STATE(528), 1, + sym_classExtendsClause, + STATE(573), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24832] = 5, - ACTIONS(3), 1, + ACTIONS(1091), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1093), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14334] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(1095), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(352), 8, + ACTIONS(356), 4, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [24856] = 3, - ACTIONS(3), 1, + anon_sym_AT, + ACTIONS(354), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14370] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 10, + ACTIONS(342), 7, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24876] = 10, - ACTIONS(1690), 1, + ACTIONS(340), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(339), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14400] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24910] = 10, - ACTIONS(1702), 1, - sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(452), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + STATE(537), 1, + sym_extendsOrAmendsClause, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24944] = 3, - ACTIONS(3), 1, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1097), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1099), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14434] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1101), 1, + anon_sym_LT, + STATE(514), 1, + sym_typeArgumentList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(332), 10, + ACTIONS(288), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24964] = 10, - ACTIONS(1588), 1, + ACTIONS(286), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(832), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14468] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1107), 1, + anon_sym_import, + ACTIONS(1110), 1, + anon_sym_import_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24998] = 5, - ACTIONS(3), 1, + ACTIONS(1103), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(474), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + ACTIONS(1105), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14504] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(1095), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(332), 8, + ACTIONS(1113), 4, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [25022] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(899), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [25056] = 5, - ACTIONS(3), 1, + anon_sym_AT, + ACTIONS(1115), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14540] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 8, + ACTIONS(360), 7, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25080] = 3, - ACTIONS(3), 1, + ACTIONS(358), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14570] = 6, + ACTIONS(5), 1, + sym_docComment, + STATE(535), 1, + sym_extendsOrAmendsClause, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1117), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1119), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14604] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 10, + ACTIONS(1121), 5, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [25100] = 10, - ACTIONS(1588), 1, + ACTIONS(1123), 12, + anon_sym_extends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(838), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14633] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25134] = 10, - ACTIONS(1702), 1, + ACTIONS(841), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(517), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(843), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(450), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14668] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1131), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25168] = 5, - ACTIONS(3), 1, + STATE(480), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + ACTIONS(1129), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14699] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 8, + ACTIONS(444), 3, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [25192] = 10, - ACTIONS(1588), 1, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(442), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(832), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14728] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(1134), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25226] = 10, - ACTIONS(1702), 1, + ACTIONS(893), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(510), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(895), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(466), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14763] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25260] = 10, - ACTIONS(1588), 1, + ACTIONS(520), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(518), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(844), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [14792] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(528), 1, + sym_classExtendsClause, + STATE(573), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1091), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1093), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14829] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25294] = 10, - ACTIONS(1588), 1, + ACTIONS(480), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(478), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(840), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14858] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25328] = 10, - ACTIONS(1588), 1, + ACTIONS(1136), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1138), 14, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(902), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14887] = 11, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25362] = 10, - ACTIONS(1702), 1, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1042), 1, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(458), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + STATE(548), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + STATE(480), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(568), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14930] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(1144), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25396] = 10, - ACTIONS(1588), 1, + ACTIONS(1140), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(499), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1142), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(932), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14965] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(539), 1, + sym_classExtendsClause, + STATE(574), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25430] = 10, - ACTIONS(1588), 1, + ACTIONS(1146), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1148), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(936), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15002] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(1154), 1, + anon_sym_AT, + STATE(541), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25464] = 10, - ACTIONS(1588), 1, + ACTIONS(1150), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(956), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15035] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25498] = 10, - ACTIONS(1702), 1, - sym_identifier, - ACTIONS(1704), 1, + ACTIONS(1156), 5, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(461), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1158), 12, + anon_sym_extends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15064] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1160), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25532] = 10, - ACTIONS(1638), 1, - sym_identifier, - ACTIONS(1640), 1, + ACTIONS(316), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(679), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(314), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15095] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(540), 1, + sym_classExtendsClause, + STATE(566), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25566] = 10, - ACTIONS(1690), 1, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(331), 1, - sym_type, - STATE(335), 1, - sym_stringConstant, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15132] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25600] = 10, - ACTIONS(1588), 1, + ACTIONS(1162), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1164), 14, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1033), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15161] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(931), 1, + anon_sym_LT, + STATE(547), 1, + sym_typeArgumentList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25634] = 10, - ACTIONS(1638), 1, + ACTIONS(1166), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(1168), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(710), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15193] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25668] = 4, - ACTIONS(3), 1, + ACTIONS(346), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(344), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15221] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1718), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 9, + ACTIONS(360), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25690] = 10, - ACTIONS(1588), 1, + ACTIONS(358), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, + [15249] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(844), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1095), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25724] = 10, - ACTIONS(1638), 1, + ACTIONS(1170), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1172), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(728), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15283] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25758] = 10, - ACTIONS(1588), 1, + ACTIONS(893), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(500), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(895), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1064), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15315] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1174), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25792] = 10, - ACTIONS(1720), 1, + ACTIONS(732), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(500), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(730), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(498), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15347] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25826] = 10, - ACTIONS(1588), 1, + ACTIONS(342), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(340), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, + [15375] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(997), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1179), 1, + anon_sym_QMARK, + ACTIONS(1181), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(356), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(354), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15409] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25860] = 3, - ACTIONS(3), 1, + ACTIONS(1140), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(500), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1142), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15441] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 10, + ACTIONS(356), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25880] = 10, - ACTIONS(1588), 1, + ACTIONS(354), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(840), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [25914] = 3, - ACTIONS(3), 1, + [15469] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 10, + ACTIONS(288), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25934] = 10, - ACTIONS(1690), 1, + ACTIONS(286), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, + [15497] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(345), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1095), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25968] = 10, - ACTIONS(1638), 1, + ACTIONS(1183), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1185), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, + [15531] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(666), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1179), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26002] = 10, - ACTIONS(1638), 1, + ACTIONS(330), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(328), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(708), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15563] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26036] = 10, - ACTIONS(1720), 1, + ACTIONS(326), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(324), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, + [15591] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(484), 1, - sym_type, - STATE(490), 1, - sym_stringConstant, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1095), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26070] = 10, - ACTIONS(1690), 1, + ACTIONS(1187), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1189), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(347), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15625] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26104] = 10, - ACTIONS(1690), 1, + ACTIONS(841), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(500), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(843), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(332), 1, - sym_type, - STATE(335), 1, - sym_stringConstant, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15657] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26138] = 10, - ACTIONS(1720), 1, - sym_identifier, - ACTIONS(1722), 1, + ACTIONS(322), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(513), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(320), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15685] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26172] = 10, - ACTIONS(1588), 1, + ACTIONS(1191), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1193), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(898), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15713] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1199), 1, + anon_sym_COLON, + STATE(549), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26206] = 3, - ACTIONS(3), 1, + ACTIONS(1195), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1197), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [15745] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(305), 10, + ACTIONS(356), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [26226] = 10, - ACTIONS(1720), 1, - sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(500), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [26260] = 10, - ACTIONS(1720), 1, + ACTIONS(354), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(523), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15773] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26294] = 10, - ACTIONS(1638), 1, - sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(669), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1199), 1, + anon_sym_COLON, + STATE(558), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26328] = 10, - ACTIONS(1720), 1, + ACTIONS(1201), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1203), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(510), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15805] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26362] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(723), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1179), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26396] = 10, - ACTIONS(1720), 1, + ACTIONS(322), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(320), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(533), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15837] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26430] = 10, - ACTIONS(1674), 1, - sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(59), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26464] = 10, - ACTIONS(1702), 1, + ACTIONS(849), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(500), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(851), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(460), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15869] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26498] = 10, - ACTIONS(1702), 1, - sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(455), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1199), 1, + anon_sym_COLON, + STATE(556), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26532] = 10, - ACTIONS(1674), 1, + ACTIONS(1205), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1207), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(45), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15901] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26566] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(715), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1213), 1, + anon_sym_as, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26600] = 10, - ACTIONS(1638), 1, + ACTIONS(1209), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1211), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, + [15931] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(670), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1179), 1, + anon_sym_QMARK, + ACTIONS(1181), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26634] = 10, - ACTIONS(1638), 1, + ACTIONS(1113), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1115), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, + [15965] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(674), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1095), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26668] = 10, - ACTIONS(1588), 1, + ACTIONS(1215), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1217), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(910), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15999] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26702] = 10, - ACTIONS(1690), 1, + ACTIONS(338), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(336), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, + [16027] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(338), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1179), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26736] = 10, - ACTIONS(1662), 1, + ACTIONS(316), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(314), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(312), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16059] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26770] = 10, - ACTIONS(1662), 1, + ACTIONS(1219), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1221), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(317), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [16087] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1223), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1225), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16115] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1231), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26804] = 10, - ACTIONS(1588), 1, + ACTIONS(1227), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1229), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, + [16145] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(976), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1179), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26838] = 10, - ACTIONS(1690), 1, + ACTIONS(346), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(344), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(336), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [16177] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(574), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1146), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1148), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16208] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(1233), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26872] = 10, - ACTIONS(1588), 1, + ACTIONS(893), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(554), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(895), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1008), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16241] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26906] = 10, - ACTIONS(1638), 1, + ACTIONS(1235), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1237), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(681), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16268] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(566), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26940] = 6, - ACTIONS(3), 1, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16299] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 6, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_GT, - [26965] = 6, - ACTIONS(3), 1, + ACTIONS(1239), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1241), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16326] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [26988] = 6, - ACTIONS(3), 1, + ACTIONS(1097), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1099), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16353] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1736), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1060), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27010] = 6, - ACTIONS(3), 1, + ACTIONS(1243), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1245), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16380] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27032] = 6, - ACTIONS(3), 1, + ACTIONS(1247), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1249), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16407] = 9, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1746), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1067), 1, + anon_sym_function, + ACTIONS(1251), 1, + sym_identifier, + STATE(583), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [27054] = 7, - ACTIONS(3), 1, + STATE(480), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(588), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16444] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, - anon_sym_LBRACE, - ACTIONS(1750), 1, - anon_sym_EQ, - ACTIONS(1752), 1, - anon_sym_COLON, - STATE(698), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(707), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27078] = 7, - ACTIONS(3), 1, + ACTIONS(1117), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1119), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16471] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, + ACTIONS(1152), 1, anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1754), 1, + ACTIONS(1253), 1, anon_sym_EQ, - STATE(688), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(727), 2, + ACTIONS(1140), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(552), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [27102] = 6, - ACTIONS(1756), 1, - anon_sym_DQUOTE, - ACTIONS(1758), 1, - aux_sym_stringConstant_token1, - ACTIONS(1760), 1, - sym_escapeSequence, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - STATE(998), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [27124] = 3, - ACTIONS(3), 1, + ACTIONS(1142), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16504] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(565), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 6, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - [27140] = 6, - ACTIONS(3), 1, + ACTIONS(1255), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1257), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16535] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(573), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1766), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(1029), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [27162] = 6, - ACTIONS(3), 1, + ACTIONS(1091), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1093), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16566] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1261), 1, + anon_sym_AT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1770), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(1030), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [27184] = 6, - ACTIONS(3), 1, + ACTIONS(1259), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16593] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(1263), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1774), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(1032), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [27206] = 8, - ACTIONS(3), 1, + ACTIONS(841), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(557), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(843), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16626] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1780), 1, - anon_sym_GT, - STATE(1179), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(578), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27232] = 6, - ACTIONS(3), 1, + ACTIONS(1205), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1207), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16656] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1267), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(1034), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27254] = 6, - ACTIONS(3), 1, + ACTIONS(732), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(730), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16686] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1786), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(1050), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27276] = 6, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(1270), 5, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + sym_identifier, + ACTIONS(1272), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16714] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(576), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1790), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(1051), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27298] = 6, - ACTIONS(3), 1, + ACTIONS(1201), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1203), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16744] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1796), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1053), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [27320] = 6, - ACTIONS(3), 1, + ACTIONS(1275), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(1277), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16770] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1283), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1800), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(901), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27342] = 6, - ACTIONS(3), 1, + ACTIONS(1279), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1281), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16798] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1802), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1072), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27364] = 6, - ACTIONS(3), 1, + ACTIONS(1201), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1203), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16824] = 9, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1804), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1809), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1285), 1, + sym_identifier, + ACTIONS(1287), 1, + anon_sym_module, + ACTIONS(1289), 1, + anon_sym_class, + ACTIONS(1291), 1, + anon_sym_typealias, + ACTIONS(1293), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1806), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [27386] = 6, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16860] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1812), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1817), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(582), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1814), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [27408] = 6, - ACTIONS(3), 1, + ACTIONS(1195), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1197), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16890] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1820), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1825), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [27430] = 6, - ACTIONS(3), 1, + ACTIONS(893), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(895), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16920] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1828), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1833), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1830), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [27452] = 6, - ACTIONS(3), 1, + ACTIONS(520), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(518), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16946] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1836), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1841), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1838), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27474] = 6, - ACTIONS(3), 1, + ACTIONS(841), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(843), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16976] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1844), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1849), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1846), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27496] = 6, - ACTIONS(3), 1, + ACTIONS(444), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(442), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17002] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1852), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1857), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1854), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [27518] = 7, - ACTIONS(3), 1, + ACTIONS(1295), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1297), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17028] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, + ACTIONS(1152), 1, anon_sym_LBRACE, - ACTIONS(1862), 1, - anon_sym_EQ, - ACTIONS(1864), 1, - anon_sym_COLON, - STATE(738), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(767), 2, + ACTIONS(849), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [27542] = 6, - ACTIONS(3), 1, + ACTIONS(851), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17058] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1866), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1074), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [27564] = 6, - ACTIONS(3), 1, + ACTIONS(1205), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1207), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17084] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1870), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(1075), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [27586] = 8, - ACTIONS(3), 1, + ACTIONS(1140), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1142), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17114] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1874), 1, - anon_sym_RPAREN, - STATE(1177), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1303), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27612] = 6, - ACTIONS(3), 1, + ACTIONS(1299), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1301), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17142] = 9, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1876), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1881), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + ACTIONS(1287), 1, + anon_sym_module, + ACTIONS(1293), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1878), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27634] = 6, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17178] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1884), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1889), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1886), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27656] = 6, - ACTIONS(3), 1, + ACTIONS(480), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(478), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17204] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1892), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1897), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1223), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1225), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17229] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1894), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27678] = 7, - ACTIONS(3), 1, + ACTIONS(1305), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1307), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17254] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, - anon_sym_LBRACE, - ACTIONS(1864), 1, - anon_sym_COLON, - ACTIONS(1900), 1, - anon_sym_EQ, - STATE(746), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(764), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27702] = 8, - ACTIONS(3), 1, + ACTIONS(1309), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1311), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17279] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1902), 1, - anon_sym_GT, - STATE(1234), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27728] = 6, - ACTIONS(3), 1, + ACTIONS(1091), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1093), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17304] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1904), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(1076), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [27750] = 8, - ACTIONS(3), 1, + ACTIONS(1191), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1193), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17329] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1908), 1, - anon_sym_RPAREN, - STATE(1182), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1285), 1, + sym_identifier, + ACTIONS(1289), 1, + anon_sym_class, + ACTIONS(1291), 1, + anon_sym_typealias, + ACTIONS(1293), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27776] = 6, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17362] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + ACTIONS(1293), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1910), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1073), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [27798] = 8, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17395] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1914), 1, - anon_sym_GT, - STATE(1220), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27824] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1916), 1, - anon_sym_DQUOTE, - ACTIONS(1918), 1, - aux_sym_stringConstant_token1, - ACTIONS(1920), 1, - sym_escapeSequence, - STATE(960), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17420] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [27846] = 6, - ACTIONS(3), 1, + ACTIONS(1219), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1221), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17445] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1924), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(961), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [27868] = 6, - ACTIONS(3), 1, + ACTIONS(1313), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1315), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17470] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1926), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(962), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [27890] = 6, - ACTIONS(3), 1, + ACTIONS(1146), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1148), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17495] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1928), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(963), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [27912] = 6, - ACTIONS(3), 1, + ACTIONS(1255), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1257), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17520] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(781), 1, + anon_sym_LBRACE, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(290), 1, + sym_objectBody, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(773), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1930), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(964), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27934] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17562] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1932), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(965), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27956] = 6, - ACTIONS(3), 1, + ACTIONS(1205), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1207), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17586] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1934), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(966), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27978] = 6, - ACTIONS(3), 1, + ACTIONS(1329), 12, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17608] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1938), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(967), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28000] = 6, - ACTIONS(3), 1, + ACTIONS(1295), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1297), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17632] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(835), 1, + anon_sym_LBRACE, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(360), 1, + sym_objectBody, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(775), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1940), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(968), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28022] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17674] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1331), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1942), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(969), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28044] = 6, - ACTIONS(3), 1, + ACTIONS(1299), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1301), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17700] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(273), 1, + anon_sym_LBRACE, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(82), 1, + sym_objectBody, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(776), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1944), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(970), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28066] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17742] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1946), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(971), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28088] = 6, - ACTIONS(3), 1, + ACTIONS(1201), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1203), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17766] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1333), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1948), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(972), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28110] = 6, - ACTIONS(3), 1, + ACTIONS(1279), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1281), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17792] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1335), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(771), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1950), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(973), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28132] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17831] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1952), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1957), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1337), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(765), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1954), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [28154] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17870] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1960), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1965), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1339), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(688), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1962), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [28176] = 8, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17909] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1968), 1, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1341), 1, anon_sym_RPAREN, - STATE(1187), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(685), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28202] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [17948] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1970), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1975), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1343), 1, + sym_identifier, + ACTIONS(1345), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1972), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [28224] = 7, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17975] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, - anon_sym_LBRACE, - ACTIONS(1864), 1, - anon_sym_COLON, - ACTIONS(1978), 1, - anon_sym_EQ, - STATE(733), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1347), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(689), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(772), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [28248] = 8, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18014] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1980), 1, - anon_sym_GT, - STATE(1209), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1349), 1, + sym_identifier, + ACTIONS(1351), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28274] = 8, - ACTIONS(3), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [18041] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1982), 1, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1353), 1, anon_sym_RPAREN, - STATE(1189), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(694), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28300] = 7, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18080] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, - anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1984), 1, - anon_sym_EQ, - STATE(689), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - STATE(711), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [28324] = 6, - ACTIONS(1986), 1, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, anon_sym_DQUOTE, - ACTIONS(1988), 1, - aux_sym_stringConstant_token1, - ACTIONS(1991), 1, - sym_escapeSequence, - ACTIONS(1994), 1, - anon_sym_BSLASH_LPAREN, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1355), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(769), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18119] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1251), 1, + sym_identifier, + ACTIONS(1345), 1, + anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [28346] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1997), 1, + STATE(545), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [18146] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, anon_sym_DQUOTE, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(505), 1, + sym_stringConstant, + STATE(520), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [28368] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18182] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(506), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [28390] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18218] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, + anon_sym_LPAREN, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(313), 1, + sym_type, + STATE(323), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [28412] = 6, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [18254] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(770), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [28434] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18290] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, + anon_sym_DQUOTE, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(41), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [28456] = 6, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [18326] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(456), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [28478] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18362] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(505), 1, + sym_stringConstant, + STATE(516), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [28500] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18398] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(505), 1, + sym_stringConstant, + STATE(527), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28522] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18434] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, + anon_sym_LPAREN, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(318), 1, + sym_type, + STATE(323), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28544] = 6, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [18470] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(470), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28566] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18506] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(505), 1, + sym_stringConstant, + STATE(507), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28588] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18542] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, + anon_sym_DQUOTE, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(44), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28610] = 6, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [18578] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, + anon_sym_DQUOTE, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(53), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28632] = 6, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [18614] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(649), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28654] = 8, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [18650] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2031), 1, - anon_sym_GT, - STATE(1198), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(323), 1, + sym_stringConstant, + STATE(328), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28680] = 8, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [18686] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2033), 1, - anon_sym_RPAREN, - STATE(1199), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(323), 1, + sym_stringConstant, + STATE(324), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28706] = 6, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [18722] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1746), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(505), 1, + sym_stringConstant, + STATE(523), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [28728] = 5, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18758] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, + anon_sym_DQUOTE, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(50), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1031), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [28748] = 6, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [18794] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, + anon_sym_LPAREN, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(323), 1, + sym_stringConstant, + STATE(327), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28770] = 6, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [18830] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, + anon_sym_LPAREN, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(323), 1, + sym_stringConstant, + STATE(325), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2037), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(1058), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28792] = 6, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [18866] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(502), 1, + sym_type, + STATE(505), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2039), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1059), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28814] = 8, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18902] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2041), 1, - anon_sym_RPAREN, - STATE(1216), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, + anon_sym_DQUOTE, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(260), 1, + sym_stringConstant, + STATE(262), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28840] = 6, - ACTIONS(3), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [18938] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, + anon_sym_LPAREN, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, + anon_sym_DQUOTE, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(249), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28862] = 6, - ACTIONS(3), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [18974] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(475), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28884] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19010] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, + anon_sym_DQUOTE, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(43), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28906] = 6, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [19046] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(446), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28928] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19082] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, + anon_sym_LPAREN, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, + anon_sym_DQUOTE, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(248), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28950] = 6, - ACTIONS(3), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [19118] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(684), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28972] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19154] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(456), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [28994] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19190] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1381), 1, + anon_sym_LPAREN, + ACTIONS(1385), 1, + anon_sym_STAR, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_POUND_DQUOTE, + STATE(307), 1, + sym_qualifiedIdentifier, + STATE(316), 1, + sym_type, + STATE(323), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29016] = 6, - ACTIONS(3), 1, + ACTIONS(1383), 2, + anon_sym_unknown, + anon_sym_nothing, + [19226] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(455), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29038] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19262] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(447), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2045), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1055), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29060] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19298] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, + anon_sym_LPAREN, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, + anon_sym_DQUOTE, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(252), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29082] = 6, - ACTIONS(3), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [19334] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1415), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29104] = 6, - ACTIONS(3), 1, + ACTIONS(316), 9, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + [19356] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(772), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29126] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19392] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2047), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(1057), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29148] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2049), 1, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(47), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [29170] = 8, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [19428] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2051), 1, - anon_sym_GT, - STATE(1164), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, + anon_sym_DQUOTE, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(255), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [29196] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2053), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [19464] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(509), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19500] = 11, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(687), 1, + sym_type, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [29218] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19536] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(692), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2057), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(978), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29240] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19572] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1397), 1, + anon_sym_STAR, + ACTIONS(1399), 1, + anon_sym_DQUOTE, + ACTIONS(1401), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(39), 1, + sym_type, + STATE(54), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2059), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(982), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29262] = 6, - ACTIONS(3), 1, + ACTIONS(1395), 2, + anon_sym_unknown, + anon_sym_nothing, + [19608] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(446), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2061), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(983), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [29284] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19644] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, + anon_sym_LPAREN, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, + anon_sym_DQUOTE, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(258), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2063), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(984), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [29306] = 6, - ACTIONS(3), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [19680] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(768), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2065), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(985), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [29328] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19716] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(521), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2067), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(986), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [29350] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19752] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(447), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2069), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(987), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [29372] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19788] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_LPAREN, + ACTIONS(1323), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(650), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2073), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(988), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [29394] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19824] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1417), 1, + anon_sym_LPAREN, + ACTIONS(1419), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(686), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2075), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(989), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29416] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19860] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1417), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(1419), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(456), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2077), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [29438] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19896] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(498), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2079), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(990), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29460] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19932] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1417), 1, + anon_sym_LPAREN, + ACTIONS(1419), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(446), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2081), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(992), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29482] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [19968] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1417), 1, + anon_sym_LPAREN, + ACTIONS(1419), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(455), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2083), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(993), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29504] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [20004] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2085), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(994), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29526] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2087), 1, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, anon_sym_DQUOTE, - ACTIONS(2089), 1, - aux_sym_stringConstant_token1, - ACTIONS(2091), 1, - sym_escapeSequence, - STATE(996), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(455), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [29548] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2093), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [20040] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1403), 1, + sym_identifier, + ACTIONS(1405), 1, + anon_sym_LPAREN, + ACTIONS(1409), 1, + anon_sym_STAR, + ACTIONS(1411), 1, anon_sym_DQUOTE, - ACTIONS(2095), 1, - aux_sym_stringConstant_token1, - ACTIONS(2097), 1, - sym_escapeSequence, - STATE(1035), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1413), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, + sym_qualifiedIdentifier, + STATE(245), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [29570] = 6, - ACTIONS(3), 1, + ACTIONS(1407), 2, + anon_sym_unknown, + anon_sym_nothing, + [20076] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + sym_identifier, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1417), 1, + anon_sym_LPAREN, + ACTIONS(1419), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(744), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2101), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(1036), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29592] = 6, - ACTIONS(3), 1, + ACTIONS(1321), 2, + anon_sym_unknown, + anon_sym_nothing, + [20112] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2103), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(1037), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29614] = 6, - ACTIONS(3), 1, + ACTIONS(356), 6, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_GT, + [20137] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2105), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(1038), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29636] = 6, - ACTIONS(3), 1, + ACTIONS(1113), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [20160] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1423), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1427), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2107), 2, + ACTIONS(1425), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(1039), 2, + STATE(709), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [29658] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2109), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(1040), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29680] = 6, - ACTIONS(3), 1, + [20182] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(1233), 1, + anon_sym_EQ, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(542), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2111), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(1041), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [29702] = 6, - ACTIONS(3), 1, + STATE(554), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [20206] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1433), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2115), 2, + ACTIONS(1431), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(1042), 2, + STATE(719), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [29724] = 6, - ACTIONS(3), 1, + [20228] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1437), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2117), 2, + ACTIONS(1435), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(1043), 2, + STATE(724), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [29746] = 6, - ACTIONS(3), 1, + [20250] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1441), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2119), 2, + ACTIONS(1439), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(1044), 2, + STATE(741), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [29768] = 6, - ACTIONS(3), 1, + [20272] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(284), 1, + anon_sym_COLON, + STATE(774), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(280), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [20292] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1445), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2121), 2, + ACTIONS(1443), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(1045), 2, + STATE(763), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [29790] = 6, - ACTIONS(3), 1, + [20314] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1449), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2123), 2, + ACTIONS(1447), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(1046), 2, + STATE(764), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [29812] = 6, - ACTIONS(3), 1, + [20336] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1451), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1455), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1453), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(712), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [20358] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1459), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2125), 2, + ACTIONS(1457), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(1047), 2, + STATE(766), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [29834] = 6, - ACTIONS(3), 1, + [20380] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1429), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1463), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2127), 2, + ACTIONS(1461), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(1048), 2, + STATE(767), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [29856] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2129), 1, - anon_sym_RPAREN, - STATE(1218), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [29882] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29904] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29926] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(2133), 1, - anon_sym_LBRACE, - ACTIONS(2135), 1, - anon_sym_EQ, - STATE(1265), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - STATE(289), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [29950] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29972] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2137), 1, - anon_sym_GT, - STATE(1232), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [29998] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30020] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, + [20402] = 6, + ACTIONS(1465), 1, + anon_sym_DQUOTE, + ACTIONS(1467), 1, aux_sym_stringConstant_token1, - ACTIONS(2001), 1, + ACTIONS(1469), 1, sym_escapeSequence, - ACTIONS(2139), 1, - anon_sym_DQUOTE, - STATE(959), 2, + ACTIONS(1471), 1, + anon_sym_BSLASH_LPAREN, + STATE(695), 2, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [30042] = 6, - ACTIONS(3), 1, + [20424] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1423), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1475), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, + ACTIONS(1473), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(954), 2, + STATE(700), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [30064] = 6, - ACTIONS(3), 1, + [20446] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1423), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1479), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, + ACTIONS(1477), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(952), 2, + STATE(702), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [30086] = 6, - ACTIONS(3), 1, + [20468] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1423), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1483), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, + ACTIONS(1481), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(951), 2, + STATE(707), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [30108] = 6, - ACTIONS(3), 1, + [20490] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1475), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1485), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30130] = 6, - ACTIONS(3), 1, + ACTIONS(1487), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(681), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [20512] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1423), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1491), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, + ACTIONS(1489), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(929), 2, + STATE(711), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [30152] = 6, - ACTIONS(3), 1, + [20534] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1423), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1455), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1453), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, + STATE(712), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30174] = 6, - ACTIONS(3), 1, + [20556] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, + ACTIONS(1433), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, + ACTIONS(1431), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(923), 2, + STATE(719), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [30196] = 6, - ACTIONS(3), 1, + [20578] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1451), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1491), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1489), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(711), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [20600] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1427), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1451), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1425), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(709), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [20622] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, + ACTIONS(1437), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, + ACTIONS(1435), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(922), 2, + STATE(724), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [30218] = 6, - ACTIONS(3), 1, + [20644] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, + ACTIONS(1441), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, + ACTIONS(1439), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(921), 2, + STATE(741), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [30240] = 6, - ACTIONS(3), 1, + [20666] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(1134), 1, + anon_sym_EQ, + ACTIONS(1199), 1, + anon_sym_COLON, + STATE(479), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(510), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [20690] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1445), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, + ACTIONS(1443), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(920), 2, + STATE(763), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [30262] = 6, - ACTIONS(3), 1, + [20712] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, + ACTIONS(1451), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1483), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1481), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(707), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [20734] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1451), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1479), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1477), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(702), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [20756] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1449), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, + ACTIONS(1447), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, + STATE(764), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [30284] = 6, - ACTIONS(3), 1, + [20778] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, + ACTIONS(1459), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, + ACTIONS(1457), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(918), 2, + STATE(766), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [30306] = 6, - ACTIONS(3), 1, + [20800] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, + ACTIONS(1463), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1493), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, + ACTIONS(1461), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(917), 2, + STATE(767), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [30328] = 6, - ACTIONS(3), 1, + [20822] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1744), 1, + ACTIONS(1451), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1475), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2145), 2, - sym__ml1_string_chars, + ACTIONS(1473), 2, + sym__sl1_string_chars, sym_escapeSequence1, - STATE(1061), 2, + STATE(700), 2, sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [30350] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [30372] = 6, - ACTIONS(3), 1, + aux_sym_slStringLiteral_repeat2, + [20844] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(1455), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, + ACTIONS(1495), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1497), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, + STATE(668), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30394] = 8, - ACTIONS(3), 1, + [20866] = 6, + ACTIONS(1471), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1499), 1, + anon_sym_DQUOTE, + ACTIONS(1501), 1, + aux_sym_stringConstant_token1, + ACTIONS(1503), 1, + sym_escapeSequence, + STATE(693), 2, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 3, + sym_lineComment, sym_docComment, - ACTIONS(1686), 1, + sym_blockComment, + [20888] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1505), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [20910] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1509), 1, + anon_sym_RPAREN, + STATE(846), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20936] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1511), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(356), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [20958] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1513), 1, + anon_sym_GT, + STATE(855), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20984] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1515), 1, + anon_sym_RPAREN, + STATE(866), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21010] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1517), 1, + anon_sym_RPAREN, + STATE(832), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21036] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(316), 6, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + [21052] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(1144), 1, + anon_sym_EQ, + ACTIONS(1199), 1, + anon_sym_COLON, + STATE(482), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(499), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21076] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1519), 1, + anon_sym_GT, + STATE(873), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21102] = 6, + ACTIONS(1467), 1, + aux_sym_stringConstant_token1, + ACTIONS(1469), 1, + sym_escapeSequence, + ACTIONS(1471), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1521), 1, + anon_sym_DQUOTE, + STATE(695), 2, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 3, + sym_lineComment, + sym_docComment, + sym_blockComment, + [21124] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2147), 1, + ACTIONS(1523), 1, anon_sym_RPAREN, - STATE(1210), 1, + STATE(847), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21150] = 6, + ACTIONS(1525), 1, + anon_sym_DQUOTE, + ACTIONS(1527), 1, + aux_sym_stringConstant_token1, + ACTIONS(1530), 1, + sym_escapeSequence, + ACTIONS(1533), 1, + anon_sym_BSLASH_LPAREN, + STATE(695), 2, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 3, + sym_lineComment, + sym_docComment, + sym_blockComment, + [21172] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1463), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1538), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(661), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [21194] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1459), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1540), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(660), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [21216] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1449), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [30420] = 6, - ACTIONS(3), 1, + ACTIONS(1542), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(658), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [21238] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1445), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30442] = 6, - ACTIONS(3), 1, + ACTIONS(1544), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(657), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [21260] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1546), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1551), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2149), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1062), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30464] = 6, - ACTIONS(3), 1, + ACTIONS(1548), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(700), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21282] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, + ACTIONS(1463), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, + ACTIONS(1556), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(917), 2, + STATE(680), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [30486] = 8, - ACTIONS(3), 1, + [21304] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2153), 1, - anon_sym_RPAREN, - STATE(1168), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1558), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1563), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [30512] = 6, - ACTIONS(3), 1, + ACTIONS(1560), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(702), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21326] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, + ACTIONS(1459), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, + ACTIONS(1566), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(918), 2, + STATE(679), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [30534] = 6, - ACTIONS(3), 1, + [21348] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, + ACTIONS(1449), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, + ACTIONS(1568), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, + STATE(678), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [30556] = 6, - ACTIONS(3), 1, + [21370] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, + ACTIONS(1445), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, + ACTIONS(1570), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(920), 2, + STATE(675), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [30578] = 6, - ACTIONS(3), 1, + [21392] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, + ACTIONS(1441), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, + ACTIONS(1572), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(921), 2, + STATE(673), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [30600] = 6, - ACTIONS(3), 1, + [21414] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1574), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1579), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1576), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(707), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21436] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, + ACTIONS(1437), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, + ACTIONS(1582), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(922), 2, + STATE(672), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [30622] = 6, - ACTIONS(3), 1, + [21458] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, + ACTIONS(1584), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1589), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1586), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(709), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21480] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1433), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1554), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, + ACTIONS(1592), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(923), 2, + STATE(669), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [30644] = 6, - ACTIONS(3), 1, + [21502] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1594), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1599), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1596), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(711), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21524] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1602), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1607), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1604), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, + STATE(712), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30666] = 8, - ACTIONS(3), 1, + [21546] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2157), 1, - anon_sym_GT, - STATE(1172), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(1265), 1, + anon_sym_COLON, + ACTIONS(1610), 1, + anon_sym_EQ, + STATE(538), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [30692] = 6, - ACTIONS(3), 1, + STATE(559), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21570] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(1441), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1612), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(655), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21592] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1437), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1614), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(654), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [21614] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1433), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1536), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1616), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(653), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21636] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1455), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1485), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1618), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(659), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [21658] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1491), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1495), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, + ACTIONS(1620), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(929), 2, + STATE(667), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [30714] = 6, - ACTIONS(3), 1, + [21680] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, + ACTIONS(1622), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1627), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1624), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(719), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21702] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1427), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1630), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(651), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21724] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1152), 1, + anon_sym_LBRACE, + ACTIONS(1253), 1, + anon_sym_EQ, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(529), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(552), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21748] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1485), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1491), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1632), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(670), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21770] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1427), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1485), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, + ACTIONS(1634), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(930), 2, + STATE(671), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [30736] = 6, - ACTIONS(3), 1, + [21792] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1636), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1641), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1638), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(724), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [21814] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(1483), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1485), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, + ACTIONS(1644), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(951), 2, + STATE(676), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [30758] = 6, - ACTIONS(3), 1, + [21836] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, + ACTIONS(1479), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1485), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, + ACTIONS(1646), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(952), 2, + STATE(677), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [30780] = 6, - ACTIONS(3), 1, + [21858] = 6, + ACTIONS(1471), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1648), 1, + anon_sym_DQUOTE, + ACTIONS(1650), 1, + aux_sym_stringConstant_token1, + ACTIONS(1652), 1, + sym_escapeSequence, + STATE(747), 2, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 3, + sym_lineComment, + sym_docComment, + sym_blockComment, + [21880] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, + ACTIONS(1475), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1654), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1656), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(748), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21902] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1479), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1654), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1658), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(749), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21924] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1483), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1654), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1660), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(750), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21946] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1427), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1654), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1662), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(751), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21968] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1491), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1654), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [30802] = 6, - ACTIONS(3), 1, + ACTIONS(1664), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(752), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21990] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(1455), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1654), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2161), 2, + ACTIONS(1666), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(1063), 2, + STATE(753), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30824] = 6, - ACTIONS(1762), 1, + [22012] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1433), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, + ACTIONS(1668), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1670), 2, + sym__ml_string_chars, sym_escapeSequence, - ACTIONS(2163), 1, - anon_sym_DQUOTE, - STATE(959), 2, + STATE(754), 2, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, + aux_sym_mlStringLiteral_repeat1, + [22034] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1437), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1668), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [30846] = 6, - ACTIONS(3), 1, + ACTIONS(1672), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(755), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22056] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, + ACTIONS(1441), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1668), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, + ACTIONS(1674), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(921), 2, + STATE(756), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [30868] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [30890] = 6, - ACTIONS(3), 1, + [22078] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, + ACTIONS(1445), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1668), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, + ACTIONS(1676), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(920), 2, + STATE(757), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [30912] = 6, - ACTIONS(3), 1, + [22100] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, + ACTIONS(1449), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1668), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, + ACTIONS(1678), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, + STATE(758), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [30934] = 6, - ACTIONS(3), 1, + [22122] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, + ACTIONS(1459), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1668), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, + ACTIONS(1680), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(918), 2, + STATE(759), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [30956] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2165), 1, - anon_sym_DQUOTE, - ACTIONS(2167), 1, - aux_sym_stringConstant_token1, - ACTIONS(2169), 1, - sym_escapeSequence, - STATE(1071), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [30978] = 6, - ACTIONS(3), 1, + [22144] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1463), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1668), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2171), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(1069), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [31000] = 6, - ACTIONS(3), 1, + ACTIONS(1682), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(760), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [22166] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, + ACTIONS(1684), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1689), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2173), 2, - sym__sl2_string_chars, + ACTIONS(1686), 2, + sym__ml2_string_chars, sym_escapeSequence2, - STATE(1068), 2, + STATE(741), 2, sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [31022] = 6, - ACTIONS(3), 1, + aux_sym_mlStringLiteral_repeat3, + [22188] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(1483), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1495), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2175), 2, + ACTIONS(1692), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(1067), 2, + STATE(665), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [31044] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2177), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(1066), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [31066] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2179), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(1065), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [31088] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2181), 1, - anon_sym_LBRACE, - STATE(68), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [31111] = 7, - ACTIONS(3), 1, + [22210] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - STATE(575), 1, - sym_objectBody, - ACTIONS(1007), 2, + ACTIONS(1479), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31134] = 7, - ACTIONS(3), 1, + ACTIONS(1694), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(664), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [22232] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1511), 1, anon_sym_PIPE, - STATE(492), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [31157] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2183), 5, + ACTIONS(1113), 3, anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, anon_sym_DASH_GT, - [31172] = 7, - ACTIONS(3), 1, + [22254] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2185), 1, + ACTIONS(121), 1, anon_sym_LBRACE, - STATE(417), 1, - sym_objectBody, - ACTIONS(1007), 2, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1696), 1, + anon_sym_EQ, + STATE(916), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31195] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2187), 1, - anon_sym_LBRACE, - STATE(352), 1, + STATE(230), 2, sym_objectBody, - ACTIONS(1007), 2, + aux_sym_classProperty_repeat1, + [22278] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1475), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31218] = 5, - ACTIONS(2189), 1, - anon_sym_DQUOTE, - ACTIONS(2191), 1, + ACTIONS(1698), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(663), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [22300] = 6, + ACTIONS(1467), 1, aux_sym_stringConstant_token1, - ACTIONS(2193), 1, + ACTIONS(1469), 1, sym_escapeSequence, - STATE(1134), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1471), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1700), 1, + anon_sym_DQUOTE, + STATE(695), 2, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31236] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1257), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, - sym_lineComment, + [22322] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1475), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [31252] = 3, - ACTIONS(3), 1, + ACTIONS(1473), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(700), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [22344] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1479), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2199), 4, + ACTIONS(1477), 2, sym__sl2_string_chars, - anon_sym_DQUOTE_POUND_POUND, sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [31266] = 5, - ACTIONS(3), 1, + STATE(702), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [22366] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2201), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1483), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31284] = 5, - ACTIONS(3), 1, + ACTIONS(1481), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(707), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [22388] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2205), 1, - anon_sym_COLON, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1427), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1031), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [31302] = 5, - ACTIONS(2207), 1, - anon_sym_DQUOTE, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1425), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(709), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [22410] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1491), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [31320] = 3, - ACTIONS(3), 1, + ACTIONS(1489), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(711), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [22432] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1455), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2213), 4, - sym__ml6_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1453), 2, + sym__sl6_string_chars, sym_escapeSequence6, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - [31334] = 5, - ACTIONS(3), 1, + STATE(712), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [22454] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2215), 1, - anon_sym_DQUOTE_POUND, - STATE(1092), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1433), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2217), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31352] = 5, - ACTIONS(2219), 1, - anon_sym_DQUOTE, - ACTIONS(2221), 1, - aux_sym_stringConstant_token1, - ACTIONS(2223), 1, + ACTIONS(1431), 2, + sym__ml_string_chars, sym_escapeSequence, - STATE(1094), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31370] = 3, - ACTIONS(3), 1, + STATE(719), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [22476] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1437), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2225), 4, - sym__ml5_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [31384] = 3, - ACTIONS(3), 1, + ACTIONS(1435), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(724), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22498] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1441), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2227), 4, - sym__ml4_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [31398] = 3, - ACTIONS(3), 1, + ACTIONS(1439), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(741), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [22520] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1445), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2229), 4, + ACTIONS(1443), 2, sym__ml3_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [31412] = 3, - ACTIONS(3), 1, + STATE(763), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22542] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1449), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2199), 4, - sym__ml2_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [31426] = 3, - ACTIONS(3), 1, + ACTIONS(1447), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(764), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22564] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1459), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2231), 4, - sym__sl1_string_chars, - anon_sym_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [31440] = 3, - ACTIONS(3), 1, + ACTIONS(1457), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(766), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [22586] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1463), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2231), 4, - sym__ml1_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [31454] = 5, - ACTIONS(2233), 1, + ACTIONS(1461), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(767), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [22608] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1125), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + anon_sym_COLON, + ACTIONS(1706), 1, + anon_sym_EQ, + STATE(488), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(503), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [22632] = 6, + ACTIONS(1471), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1708), 1, anon_sym_DQUOTE, - ACTIONS(2235), 1, + ACTIONS(1710), 1, aux_sym_stringConstant_token1, - ACTIONS(2237), 1, + ACTIONS(1712), 1, sym_escapeSequence, - STATE(1109), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(662), 2, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31472] = 5, - ACTIONS(3), 1, + [22654] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2239), 1, - anon_sym_DQUOTE_POUND, - STATE(1110), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1714), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1719), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2241), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31490] = 3, - ACTIONS(3), 1, + ACTIONS(1716), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(763), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22676] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1722), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1727), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2243), 4, - sym__ml_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - [31504] = 6, - ACTIONS(3), 1, + ACTIONS(1724), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(764), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22698] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(2247), 1, - anon_sym_LT, - STATE(720), 1, - sym_parameterList, - STATE(1256), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1730), 1, + anon_sym_RPAREN, + STATE(875), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31524] = 3, - ACTIONS(2243), 2, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - ACTIONS(2249), 2, - anon_sym_DQUOTE, - aux_sym_stringConstant_token1, - ACTIONS(3), 3, - sym_lineComment, + [22724] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [31538] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2251), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1732), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1737), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [31556] = 5, - ACTIONS(3), 1, + ACTIONS(1734), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(766), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [22746] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2253), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1745), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31574] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1192), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1742), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(767), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [22768] = 8, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [31590] = 5, - ACTIONS(2255), 1, - anon_sym_DQUOTE, - ACTIONS(2257), 1, - aux_sym_stringConstant_token1, - ACTIONS(2259), 1, - sym_escapeSequence, - STATE(1125), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1748), 1, + anon_sym_GT, + STATE(879), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [31608] = 5, - ACTIONS(3), 1, + [22794] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2261), 1, - anon_sym_DQUOTE_POUND, - STATE(1126), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1750), 1, + anon_sym_RPAREN, + STATE(859), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2263), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31626] = 6, - ACTIONS(3), 1, + [22820] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2265), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - STATE(1186), 1, - sym_parameterList, - STATE(1250), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1752), 1, + anon_sym_GT, + STATE(863), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31646] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1206), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, + [22846] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1754), 1, + anon_sym_RPAREN, + STATE(840), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + [22872] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1756), 1, + anon_sym_GT, + STATE(880), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [31662] = 5, - ACTIONS(3), 1, + [22898] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2267), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(781), 1, + anon_sym_LBRACE, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + STATE(271), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31680] = 5, - ACTIONS(3), 1, + [22921] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2269), 1, - anon_sym_COMMA, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2077), 2, + ACTIONS(1758), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, anon_sym_RPAREN, - anon_sym_GT, - [31698] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2272), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + anon_sym_DASH_GT, + [22936] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(835), 1, + anon_sym_LBRACE, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + STATE(337), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [22959] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(273), 1, + anon_sym_LBRACE, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + STATE(71), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [31716] = 5, - ACTIONS(3), 1, + [22982] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2274), 1, + ACTIONS(1760), 1, anon_sym_DQUOTE_POUND, - STATE(1116), 1, + STATE(824), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2276), 2, + ACTIONS(1762), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31734] = 5, - ACTIONS(2278), 1, + [23000] = 5, + ACTIONS(1764), 1, anon_sym_DQUOTE, - ACTIONS(2280), 1, + ACTIONS(1766), 1, aux_sym_stringConstant_token1, - ACTIONS(2282), 1, + ACTIONS(1769), 1, sym_escapeSequence, - STATE(1118), 1, + STATE(778), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31752] = 5, - ACTIONS(3), 1, + [23018] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2284), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31770] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2286), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1772), 4, + sym__ml5_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [23032] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [31788] = 5, - ACTIONS(3), 1, + ACTIONS(1774), 4, + sym__ml6_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence6, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + [23046] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2288), 1, - anon_sym_DQUOTE_POUND, - STATE(1121), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2290), 2, + ACTIONS(1776), 4, sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, sym_escapeSequence1, - [31806] = 5, - ACTIONS(2292), 1, + anon_sym_BSLASH_POUND_LPAREN, + [23060] = 3, + ACTIONS(1778), 2, anon_sym_DQUOTE, - ACTIONS(2294), 1, aux_sym_stringConstant_token1, - ACTIONS(2296), 1, + ACTIONS(1780), 2, sym_escapeSequence, - STATE(1122), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31824] = 5, - ACTIONS(2209), 1, + [23074] = 5, + ACTIONS(1782), 1, + anon_sym_DQUOTE, + ACTIONS(1784), 1, aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + ACTIONS(1786), 1, sym_escapeSequence, - ACTIONS(2298), 1, - anon_sym_DQUOTE, - STATE(1149), 1, + STATE(810), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31842] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2300), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31860] = 3, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2229), 4, - sym__sl3_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [31874] = 5, - ACTIONS(3), 1, + [23092] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2302), 1, + ACTIONS(1788), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(825), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1790), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31892] = 6, - ACTIONS(3), 1, + [23110] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(1061), 1, anon_sym_LT, - ACTIONS(2304), 1, + ACTIONS(1792), 1, anon_sym_LPAREN, - STATE(769), 1, + STATE(513), 1, sym_parameterList, - STATE(1252), 1, + STATE(900), 1, sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [31912] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2227), 4, - sym__sl4_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [31926] = 5, - ACTIONS(3), 1, + [23130] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2306), 1, + ACTIONS(1794), 1, anon_sym_DQUOTE_POUND, - STATE(1135), 1, + STATE(824), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2308), 2, + ACTIONS(1762), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31944] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2310), 1, + [23148] = 5, + ACTIONS(1796), 1, anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31962] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2312), 1, - anon_sym_DQUOTE_POUND, - STATE(1128), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2314), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31980] = 5, - ACTIONS(2209), 1, + ACTIONS(1798), 1, aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + ACTIONS(1800), 1, sym_escapeSequence, - ACTIONS(2316), 1, - anon_sym_DQUOTE, - STATE(1149), 1, + STATE(778), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31998] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2318), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32016] = 5, - ACTIONS(2320), 1, - anon_sym_DQUOTE, - ACTIONS(2322), 1, - aux_sym_stringConstant_token1, - ACTIONS(2324), 1, - sym_escapeSequence, - STATE(1132), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23166] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [32034] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2326), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1792), 1, + anon_sym_LPAREN, + STATE(851), 1, + sym_parameterList, + STATE(885), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [32052] = 5, - ACTIONS(3), 1, + [23186] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2328), 1, + ACTIONS(1802), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(786), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2330), 2, + ACTIONS(1804), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32070] = 5, - ACTIONS(3), 1, + [23204] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2333), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(282), 1, + anon_sym_COLON, + STATE(774), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32088] = 5, - ACTIONS(2209), 1, + ACTIONS(280), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [23222] = 5, + ACTIONS(1806), 1, + anon_sym_DQUOTE, + ACTIONS(1808), 1, aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + ACTIONS(1810), 1, sym_escapeSequence, - ACTIONS(2335), 1, - anon_sym_DQUOTE, - STATE(1149), 1, + STATE(787), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [32106] = 5, - ACTIONS(3), 1, + [23240] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2133), 1, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(2337), 1, + ACTIONS(1812), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(291), 2, + STATE(228), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [32124] = 5, - ACTIONS(3), 1, + [23258] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2133), 1, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(1814), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(288), 2, + STATE(227), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [32142] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(754), 1, - sym_parameterList, - STATE(1259), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32162] = 5, - ACTIONS(3), 1, + [23276] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2341), 1, + ACTIONS(1816), 1, anon_sym_DQUOTE_POUND, - STATE(1139), 1, + STATE(824), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2343), 2, + ACTIONS(1762), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32180] = 5, - ACTIONS(2345), 1, - anon_sym_DQUOTE, - ACTIONS(2347), 1, - aux_sym_stringConstant_token1, - ACTIONS(2349), 1, - sym_escapeSequence, - STATE(1140), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [32198] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2213), 4, - sym__sl6_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence6, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - [32212] = 5, - ACTIONS(2351), 1, + [23294] = 5, + ACTIONS(1818), 1, anon_sym_DQUOTE, - ACTIONS(2353), 1, + ACTIONS(1820), 1, aux_sym_stringConstant_token1, - ACTIONS(2355), 1, + ACTIONS(1822), 1, sym_escapeSequence, - STATE(1151), 1, + STATE(800), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [32230] = 5, - ACTIONS(3), 1, + [23312] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2357), 1, + ACTIONS(1824), 1, anon_sym_DQUOTE_POUND, - STATE(1152), 1, + STATE(801), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2359), 2, + ACTIONS(1826), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32248] = 5, - ACTIONS(2361), 1, - anon_sym_DQUOTE, - ACTIONS(2363), 1, - aux_sym_stringConstant_token1, - ACTIONS(2366), 1, - sym_escapeSequence, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23330] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [32266] = 5, - ACTIONS(2369), 1, - anon_sym_DQUOTE, - ACTIONS(2371), 1, - aux_sym_stringConstant_token1, - ACTIONS(2373), 1, - sym_escapeSequence, - STATE(1137), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1828), 1, + anon_sym_LPAREN, + STATE(551), 1, + sym_parameterList, + STATE(884), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [32284] = 5, - ACTIONS(2209), 1, + [23350] = 5, + ACTIONS(1798), 1, aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + ACTIONS(1800), 1, sym_escapeSequence, - ACTIONS(2375), 1, + ACTIONS(1830), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(778), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [32302] = 5, - ACTIONS(3), 1, + [23368] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2377), 1, + ACTIONS(1832), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1834), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32320] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2245), 1, - anon_sym_LPAREN, - ACTIONS(2247), 1, - anon_sym_LT, - STATE(730), 1, - sym_parameterList, - STATE(1255), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + [23386] = 5, + ACTIONS(1798), 1, + aux_sym_stringConstant_token1, + ACTIONS(1800), 1, + sym_escapeSequence, + ACTIONS(1836), 1, + anon_sym_DQUOTE, + STATE(778), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - [32340] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2379), 1, - anon_sym_DQUOTE_POUND, - STATE(1155), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2381), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32358] = 5, - ACTIONS(3), 1, + [23404] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2383), 1, + ACTIONS(1838), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(824), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1762), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32376] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + [23422] = 5, + ACTIONS(1840), 1, + anon_sym_DQUOTE, + ACTIONS(1842), 1, + aux_sym_stringConstant_token1, + ACTIONS(1844), 1, + sym_escapeSequence, + STATE(798), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2225), 4, - sym__sl5_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [32390] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1212), 1, - sym_parameterList, - STATE(1249), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - [32410] = 5, - ACTIONS(3), 1, + [23440] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2385), 1, - anon_sym_EQ, - STATE(1267), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32427] = 5, - ACTIONS(3), 1, + ACTIONS(1846), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23454] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2387), 1, - anon_sym_COMMA, - ACTIONS(2390), 1, - anon_sym_DASH_GT, - STATE(1159), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32444] = 4, - ACTIONS(2392), 1, + ACTIONS(1848), 1, sym_identifier, - ACTIONS(2394), 1, - anon_sym_RPAREN, - STATE(1229), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [32459] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2396), 1, - anon_sym_DQUOTE, - ACTIONS(2398), 1, - anon_sym_POUND_DQUOTE, - STATE(741), 1, - sym_stringConstant, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32476] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2400), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(895), 1, + sym_typeParameter, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32493] = 5, - ACTIONS(3), 1, + ACTIONS(1850), 2, + anon_sym_in, + anon_sym_out, + [23472] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2402), 1, - anon_sym_DQUOTE, - ACTIONS(2404), 1, - anon_sym_POUND_DQUOTE, - STATE(701), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32510] = 5, - ACTIONS(3), 1, + ACTIONS(1852), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23486] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2406), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32527] = 5, - ACTIONS(3), 1, + ACTIONS(1854), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23500] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2408), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1856), 1, + anon_sym_DQUOTE_POUND, + STATE(824), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32544] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2402), 1, + ACTIONS(1762), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23518] = 5, + ACTIONS(1798), 1, + aux_sym_stringConstant_token1, + ACTIONS(1800), 1, + sym_escapeSequence, + ACTIONS(1858), 1, anon_sym_DQUOTE, - ACTIONS(2404), 1, - anon_sym_POUND_DQUOTE, - STATE(702), 1, - sym_stringConstant, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32561] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2390), 1, - anon_sym_RPAREN, - ACTIONS(2410), 1, - anon_sym_COMMA, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + STATE(778), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - [32578] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2413), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - [32595] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, + [23536] = 5, + ACTIONS(1798), 1, + aux_sym_stringConstant_token1, + ACTIONS(1800), 1, + sym_escapeSequence, + ACTIONS(1860), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1314), 1, - sym_stringConstant, - ACTIONS(1007), 2, + STATE(778), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - [32612] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2415), 1, + sym_blockComment, + [23554] = 5, + ACTIONS(1798), 1, + aux_sym_stringConstant_token1, + ACTIONS(1800), 1, + sym_escapeSequence, + ACTIONS(1862), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1320), 1, - sym_stringConstant, - ACTIONS(1007), 2, + STATE(778), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - [32629] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2419), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - [32646] = 5, - ACTIONS(3), 1, + [23572] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2421), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1792), 1, + anon_sym_LPAREN, + STATE(874), 1, + sym_parameterList, + STATE(889), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32663] = 5, - ACTIONS(3), 1, + [23592] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2423), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1864), 1, + anon_sym_DQUOTE_POUND, + STATE(777), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32680] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2427), 1, - anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(1866), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23610] = 5, + ACTIONS(1868), 1, + anon_sym_DQUOTE, + ACTIONS(1870), 1, + aux_sym_stringConstant_token1, + ACTIONS(1872), 1, + sym_escapeSequence, + STATE(808), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - [32697] = 5, - ACTIONS(3), 1, + [23628] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2431), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32714] = 5, - ACTIONS(3), 1, + ACTIONS(1776), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [23642] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2433), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1874), 1, + anon_sym_DQUOTE_POUND, + STATE(807), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32731] = 5, - ACTIONS(3), 1, + ACTIONS(1876), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23660] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1878), 1, anon_sym_COMMA, - ACTIONS(2435), 1, - anon_sym_RPAREN, - STATE(1117), 1, + STATE(816), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32748] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2183), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [32763] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2437), 1, + ACTIONS(1505), 2, + anon_sym_RPAREN, anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + [23678] = 5, + ACTIONS(1881), 1, + anon_sym_DQUOTE, + ACTIONS(1883), 1, + aux_sym_stringConstant_token1, + ACTIONS(1885), 1, + sym_escapeSequence, + STATE(809), 1, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - [32780] = 5, - ACTIONS(3), 1, + [23696] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2439), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(1848), 1, + sym_identifier, + STATE(835), 1, + sym_typeParameter, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32797] = 5, - ACTIONS(3), 1, + ACTIONS(1850), 2, + anon_sym_in, + anon_sym_out, + [23714] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2441), 1, - anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32814] = 5, - ACTIONS(3), 1, + ACTIONS(1780), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [23728] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2443), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32831] = 5, - ACTIONS(3), 1, + ACTIONS(1854), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23742] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(1061), 1, anon_sym_LT, - ACTIONS(2445), 1, - anon_sym_EQ, - STATE(1281), 1, + ACTIONS(1828), 1, + anon_sym_LPAREN, + STATE(546), 1, + sym_parameterList, + STATE(896), 1, sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32848] = 5, - ACTIONS(3), 1, + [23762] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2447), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32865] = 5, - ACTIONS(3), 1, + ACTIONS(1852), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23776] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2449), 1, - anon_sym_RPAREN, - STATE(1175), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32882] = 5, - ACTIONS(3), 1, + ACTIONS(1774), 4, + sym__sl6_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence6, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + [23790] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1456), 1, - anon_sym_EQ, - STATE(1304), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1887), 1, + anon_sym_DQUOTE_POUND, + STATE(824), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32899] = 5, - ACTIONS(3), 1, + ACTIONS(1889), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23808] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1892), 1, + anon_sym_DQUOTE_POUND, + STATE(824), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32916] = 3, - ACTIONS(3), 1, + ACTIONS(1762), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23826] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1481), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [32929] = 5, - ACTIONS(3), 1, + ACTIONS(1772), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [23840] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2453), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32946] = 5, - ACTIONS(3), 1, + ACTIONS(1846), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23854] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1466), 1, - anon_sym_EQ, - STATE(1345), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1792), 1, + anon_sym_LPAREN, + STATE(515), 1, + sym_parameterList, + STATE(890), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32963] = 3, - ACTIONS(3), 1, + [23874] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1503), 3, - anon_sym_EQ, - anon_sym_DASH_GT, + ACTIONS(284), 1, anon_sym_COLON, - [32976] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2455), 1, - anon_sym_GT, - STATE(1174), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(1205), 1, + anon_sym_EQ, + STATE(556), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32993] = 5, - ACTIONS(3), 1, + [23891] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1325), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1327), 1, anon_sym_POUND_DQUOTE, - STATE(1299), 1, + STATE(934), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33010] = 5, - ACTIONS(3), 1, + [23908] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1300), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1894), 1, + anon_sym_EQ, + STATE(926), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33027] = 5, - ACTIONS(3), 1, + [23925] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2457), 1, + ACTIONS(1896), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33044] = 4, - ACTIONS(3), 1, + [23942] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1898), 1, + anon_sym_COMMA, + ACTIONS(1900), 1, + anon_sym_DASH_GT, + STATE(867), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2459), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33059] = 5, - ACTIONS(3), 1, + [23959] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2461), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(530), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33076] = 5, - ACTIONS(3), 1, + [23976] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1902), 1, anon_sym_COMMA, - ACTIONS(2463), 1, + ACTIONS(1904), 1, anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(869), 1, + aux_sym_typeParameterList_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33093] = 5, - ACTIONS(3), 1, + [23993] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1906), 1, anon_sym_COMMA, - ACTIONS(2465), 1, + ACTIONS(1908), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(870), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33110] = 5, - ACTIONS(3), 1, + [24010] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1325), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1327), 1, anon_sym_POUND_DQUOTE, - STATE(1342), 1, + STATE(920), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33127] = 5, - ACTIONS(3), 1, + [24027] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1325), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1327), 1, anon_sym_POUND_DQUOTE, - STATE(1330), 1, + STATE(907), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33144] = 5, - ACTIONS(3), 1, + [24044] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2467), 1, - anon_sym_EQ, - STATE(1349), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(1906), 1, + anon_sym_COMMA, + ACTIONS(1910), 1, + anon_sym_RPAREN, + STATE(877), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33161] = 4, - ACTIONS(3), 1, + [24061] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1912), 1, + anon_sym_RPAREN, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33176] = 5, - ACTIONS(3), 1, + [24078] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, + ACTIONS(1914), 1, anon_sym_COMMA, - ACTIONS(2469), 1, + ACTIONS(1917), 1, anon_sym_RPAREN, - STATE(1180), 1, + STATE(841), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33193] = 3, - ACTIONS(3), 1, + [24095] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(588), 1, + anon_sym_RPAREN, + ACTIONS(1919), 1, + sym_identifier, + STATE(836), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1495), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [33206] = 5, - ACTIONS(3), 1, + [24112] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, + ACTIONS(1921), 1, anon_sym_COMMA, - ACTIONS(2471), 1, + ACTIONS(1924), 1, anon_sym_GT, - STATE(1181), 1, + STATE(843), 1, aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33223] = 4, - ACTIONS(2392), 1, - sym_identifier, - ACTIONS(2473), 1, - anon_sym_RPAREN, - STATE(1185), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + [24129] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1696), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1758), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [24144] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1926), 1, + anon_sym_EQ, + STATE(969), 1, + sym_typeParameterList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [33238] = 5, - ACTIONS(3), 1, + [24161] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2475), 1, + ACTIONS(1928), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33255] = 5, - ACTIONS(3), 1, + [24178] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2477), 1, - anon_sym_GT, - STATE(1117), 1, + ACTIONS(1930), 1, + anon_sym_RPAREN, + STATE(816), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33272] = 5, - ACTIONS(3), 1, + [24195] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1898), 1, anon_sym_COMMA, - ACTIONS(2479), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1932), 1, + anon_sym_DASH_GT, + STATE(833), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33289] = 5, - ACTIONS(3), 1, + [24212] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1325), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1327), 1, anon_sym_POUND_DQUOTE, - STATE(1311), 1, + STATE(960), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33306] = 5, - ACTIONS(3), 1, + [24229] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(965), 1, + sym_stringConstant, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [24246] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(284), 1, anon_sym_COLON, - ACTIONS(1477), 1, + ACTIONS(1201), 1, anon_sym_EQ, - STATE(1288), 1, + STATE(558), 1, sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33323] = 5, - ACTIONS(3), 1, + [24263] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2481), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2483), 1, - anon_sym_DASH_GT, - STATE(1227), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(1934), 1, + anon_sym_RPAREN, + STATE(871), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33340] = 5, - ACTIONS(3), 1, + [24280] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1325), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1327), 1, anon_sym_POUND_DQUOTE, - STATE(1309), 1, + STATE(933), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33357] = 4, - ACTIONS(3), 1, + [24297] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(1936), 1, + anon_sym_RPAREN, + STATE(871), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33372] = 5, - ACTIONS(3), 1, + [24314] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2485), 1, - anon_sym_RPAREN, - STATE(1117), 1, + ACTIONS(1938), 1, + anon_sym_GT, + STATE(816), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33389] = 5, - ACTIONS(3), 1, + [24331] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2487), 1, - anon_sym_COMMA, - ACTIONS(2490), 1, - anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(526), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33406] = 5, - ACTIONS(3), 1, + [24348] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2492), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33423] = 5, - ACTIONS(3), 1, + ACTIONS(805), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24363] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2494), 1, + ACTIONS(1940), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(871), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33440] = 5, - ACTIONS(3), 1, + [24380] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2496), 1, - anon_sym_GT, - STATE(1117), 1, + ACTIONS(1942), 1, + anon_sym_RPAREN, + STATE(816), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33457] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2390), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [33470] = 5, - ACTIONS(3), 1, + [24397] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2498), 1, + ACTIONS(1944), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(871), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33487] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1313), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33504] = 5, - ACTIONS(3), 1, + [24414] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1312), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(883), 1, + sym__open_square_bracket, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33521] = 4, - ACTIONS(3), 1, + ACTIONS(859), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24429] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(951), 1, + ACTIONS(436), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2500), 2, + ACTIONS(434), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [33536] = 5, - ACTIONS(3), 1, + [24444] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_RPAREN, - ACTIONS(2502), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1946), 1, + anon_sym_GT, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33553] = 5, - ACTIONS(3), 1, + [24461] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2481), 1, - anon_sym_COMMA, - ACTIONS(2505), 1, - anon_sym_DASH_GT, - STATE(1159), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(1919), 1, + sym_identifier, + ACTIONS(1948), 1, + anon_sym_RPAREN, + STATE(839), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33570] = 4, - ACTIONS(3), 1, + [24478] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(464), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1950), 1, + anon_sym_EQ, + STATE(906), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1277), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33585] = 5, - ACTIONS(3), 1, + [24495] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(2507), 1, + ACTIONS(1952), 1, anon_sym_RPAREN, - STATE(1184), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33602] = 5, - ACTIONS(3), 1, + [24512] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1917), 1, + anon_sym_DASH_GT, + ACTIONS(1954), 1, anon_sym_COMMA, - ACTIONS(2509), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(867), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33619] = 4, - ACTIONS(582), 1, - anon_sym_RPAREN, - ACTIONS(2392), 1, - sym_identifier, - STATE(1204), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24529] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [33634] = 5, - ACTIONS(3), 1, + ACTIONS(1917), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [24542] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1902), 1, anon_sym_COMMA, - ACTIONS(2511), 1, + ACTIONS(1957), 1, anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(843), 1, + aux_sym_typeParameterList_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33651] = 5, - ACTIONS(3), 1, + [24559] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1906), 1, anon_sym_COMMA, - ACTIONS(2513), 1, + ACTIONS(1959), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(841), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33668] = 5, - ACTIONS(3), 1, + [24576] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(933), 1, + anon_sym_RPAREN, + ACTIONS(1961), 1, anon_sym_COMMA, - ACTIONS(2515), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(871), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33685] = 5, - ACTIONS(3), 1, + [24593] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2517), 1, + ACTIONS(1964), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(871), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33702] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1306), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24610] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33714] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1339), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1966), 1, + anon_sym_GT, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33726] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1335), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24627] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33738] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1331), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1195), 1, + anon_sym_EQ, + STATE(549), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33750] = 3, - ACTIONS(2519), 1, - sym_identifier, - STATE(696), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24644] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33762] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1246), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1968), 1, + anon_sym_RPAREN, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33774] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1221), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24661] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33786] = 3, - ACTIONS(2521), 1, - sym_identifier, - STATE(1221), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(1325), 1, + anon_sym_DQUOTE, + ACTIONS(1327), 1, + anon_sym_POUND_DQUOTE, + STATE(519), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33798] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1319), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24678] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33810] = 3, - ACTIONS(2523), 1, - sym_identifier, - STATE(690), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, + ACTIONS(1906), 1, + anon_sym_COMMA, + ACTIONS(1970), 1, + anon_sym_RPAREN, + STATE(841), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33822] = 4, - ACTIONS(3), 1, + [24695] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2525), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2527), 1, - anon_sym_in, - ACTIONS(1007), 2, + ACTIONS(1972), 1, + anon_sym_RPAREN, + STATE(871), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33836] = 3, - ACTIONS(3), 1, + [24712] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2529), 2, + ACTIONS(1507), 1, anon_sym_COMMA, + ACTIONS(1974), 1, anon_sym_GT, - [33848] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1310), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33860] = 4, - ACTIONS(3), 1, + [24729] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1190), 1, - sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1976), 1, + anon_sym_GT, + STATE(816), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33874] = 4, - ACTIONS(3), 1, + [24746] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1212), 1, - sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(1978), 1, + anon_sym_RPAREN, + STATE(871), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33888] = 3, - ACTIONS(3), 1, + [24763] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(1980), 1, + anon_sym_RPAREN, + STATE(871), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1511), 2, - anon_sym_EQ, - anon_sym_LPAREN, - [33900] = 4, - ACTIONS(3), 1, + [24780] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(753), 1, - sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33914] = 3, - ACTIONS(2519), 1, + ACTIONS(1982), 1, sym_identifier, - STATE(687), 1, + STATE(494), 1, sym_qualifiedIdentifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33926] = 3, - ACTIONS(3), 1, + [24794] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1828), 1, + anon_sym_LPAREN, + STATE(546), 1, + sym_parameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2531), 2, - anon_sym_COMMA, - anon_sym_GT, - [33938] = 4, - ACTIONS(3), 1, + [24808] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, + ACTIONS(1792), 1, anon_sym_LPAREN, - STATE(725), 1, + STATE(829), 1, sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33952] = 4, - ACTIONS(3), 1, + [24822] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, - anon_sym_LPAREN, - STATE(730), 1, - sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(1984), 1, + anon_sym_COMMA, + ACTIONS(1986), 1, + anon_sym_in, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33966] = 3, - ACTIONS(3), 1, + [24836] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2490), 2, + ACTIONS(1988), 2, anon_sym_COMMA, anon_sym_GT, - [33978] = 3, - ACTIONS(3), 1, + [24848] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1521), 2, - anon_sym_EQ, - anon_sym_LPAREN, - [33990] = 4, - ACTIONS(3), 1, + ACTIONS(1990), 2, + anon_sym_COMMA, + anon_sym_GT, + [24860] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2304), 1, + ACTIONS(1792), 1, anon_sym_LPAREN, - STATE(769), 1, + STATE(851), 1, sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34004] = 3, - ACTIONS(2533), 1, - sym_identifier, - STATE(721), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34016] = 2, - ACTIONS(2535), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34025] = 2, - ACTIONS(2537), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34034] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34045] = 3, - ACTIONS(3), 1, + [24874] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2539), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1792), 1, + anon_sym_LPAREN, + STATE(518), 1, + sym_parameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34056] = 3, - ACTIONS(3), 1, + [24888] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2541), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(1982), 1, + sym_identifier, + STATE(486), 1, + sym_qualifiedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34067] = 3, - ACTIONS(3), 1, + [24902] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2543), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1992), 1, + sym_identifier, + STATE(868), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34078] = 3, - ACTIONS(3), 1, + [24916] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2545), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(1919), 1, + sym_identifier, + STATE(950), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34089] = 3, - ACTIONS(3), 1, + [24930] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2547), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1994), 1, + sym_identifier, + STATE(495), 1, + sym_qualifiedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34100] = 3, - ACTIONS(3), 1, + [24944] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2549), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34111] = 3, - ACTIONS(3), 1, + ACTIONS(1924), 2, + anon_sym_COMMA, + anon_sym_GT, + [24956] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2551), 1, + ACTIONS(1828), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + STATE(543), 1, + sym_parameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34122] = 2, - ACTIONS(2553), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [24970] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34131] = 2, - ACTIONS(2555), 1, + ACTIONS(1919), 1, sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34140] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34151] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2559), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34162] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + STATE(955), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34173] = 3, - ACTIONS(3), 1, + [24984] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2563), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1919), 1, + sym_identifier, + STATE(868), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34184] = 2, - ACTIONS(2565), 1, + [24998] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1919), 1, sym_identifier, - ACTIONS(3), 3, + STATE(964), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34193] = 3, - ACTIONS(3), 1, + [25012] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2567), 1, + ACTIONS(1792), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + STATE(515), 1, + sym_parameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34204] = 3, - ACTIONS(3), 1, + [25026] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2569), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1919), 1, + sym_identifier, + STATE(908), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34215] = 3, - ACTIONS(3), 1, + [25040] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2571), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1996), 1, + sym_identifier, + STATE(490), 1, + sym_qualifiedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34226] = 3, - ACTIONS(3), 1, + [25054] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(1919), 1, + sym_identifier, + STATE(886), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34237] = 2, - ACTIONS(2573), 1, + [25068] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34246] = 3, - ACTIONS(3), 1, + [25079] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2575), 1, + ACTIONS(2000), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34257] = 2, - ACTIONS(2577), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25090] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34266] = 2, - ACTIONS(2579), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(2002), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34275] = 2, - ACTIONS(2581), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25101] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34284] = 2, - ACTIONS(2583), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(2004), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34293] = 3, - ACTIONS(3), 1, + [25112] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1466), 1, + ACTIONS(2006), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34304] = 2, - ACTIONS(2585), 1, + [25123] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34313] = 2, - ACTIONS(2587), 1, + [25134] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2010), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34322] = 2, - ACTIONS(2589), 1, + [25145] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2012), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34331] = 3, - ACTIONS(3), 1, + [25156] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2591), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1696), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34342] = 3, - ACTIONS(3), 1, + [25167] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2593), 1, + ACTIONS(2014), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34353] = 2, - ACTIONS(2595), 1, + [25178] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2016), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34362] = 3, - ACTIONS(3), 1, + [25189] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2597), 1, + ACTIONS(2018), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34373] = 3, - ACTIONS(3), 1, + [25200] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2599), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2020), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34384] = 3, - ACTIONS(3), 1, + [25211] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2601), 1, + ACTIONS(2022), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34395] = 3, - ACTIONS(3), 1, + [25222] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2603), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2024), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34406] = 3, - ACTIONS(3), 1, + [25233] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2605), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2026), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34417] = 3, - ACTIONS(3), 1, + [25244] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2607), 1, + ACTIONS(2028), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34428] = 2, - ACTIONS(2609), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25255] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34437] = 2, - ACTIONS(2611), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(2030), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + [25266] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(2032), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34446] = 2, - ACTIONS(2613), 1, + [25277] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34455] = 3, - ACTIONS(3), 1, + [25288] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2036), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34466] = 3, - ACTIONS(3), 1, + [25299] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2615), 1, + ACTIONS(2038), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34477] = 3, - ACTIONS(3), 1, + [25310] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2617), 1, - anon_sym_in, - ACTIONS(1007), 2, + ACTIONS(1950), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34488] = 2, - ACTIONS(2619), 1, + [25321] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2040), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34497] = 3, - ACTIONS(3), 1, + [25332] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2621), 1, + ACTIONS(2042), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34508] = 3, - ACTIONS(3), 1, + [25343] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2623), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2044), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34519] = 3, - ACTIONS(3), 1, + [25354] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2625), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2046), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34530] = 3, - ACTIONS(3), 1, + [25365] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2627), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2048), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34541] = 3, - ACTIONS(3), 1, + [25376] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2629), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2050), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34552] = 3, - ACTIONS(3), 1, + [25387] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2631), 1, + ACTIONS(2052), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34563] = 3, - ACTIONS(3), 1, + [25398] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2633), 1, + ACTIONS(2054), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34574] = 3, - ACTIONS(3), 1, + [25409] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2635), 1, - ts_builtin_sym_end, - ACTIONS(1007), 2, + ACTIONS(2056), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34585] = 3, - ACTIONS(3), 1, + [25420] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2637), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2058), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34596] = 3, - ACTIONS(3), 1, + [25431] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2639), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2060), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34607] = 3, - ACTIONS(3), 1, + [25442] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2641), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2062), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34618] = 3, - ACTIONS(3), 1, + [25453] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2643), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2064), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34629] = 3, - ACTIONS(3), 1, + [25464] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2645), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2066), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34640] = 3, - ACTIONS(3), 1, + [25475] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2647), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34651] = 2, - ACTIONS(2649), 1, + ACTIONS(2068), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34660] = 2, - ACTIONS(2651), 1, - sym_identifier, - ACTIONS(3), 3, + [25486] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + [25497] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(2072), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34669] = 2, - ACTIONS(2653), 1, + [25508] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2074), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34678] = 3, - ACTIONS(3), 1, + [25519] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2655), 1, + ACTIONS(2076), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34689] = 3, - ACTIONS(3), 1, + [25530] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2657), 1, + ACTIONS(2078), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34700] = 3, - ACTIONS(3), 1, + [25541] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2659), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2080), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34711] = 3, - ACTIONS(3), 1, + [25552] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2661), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34722] = 3, - ACTIONS(3), 1, + [25563] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2663), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2084), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34733] = 3, - ACTIONS(3), 1, + [25574] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2665), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2086), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34744] = 3, - ACTIONS(3), 1, + [25585] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2667), 1, + ACTIONS(2088), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34755] = 3, - ACTIONS(3), 1, + [25596] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2669), 1, + ACTIONS(2090), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34766] = 3, - ACTIONS(3), 1, + [25607] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2671), 1, + ACTIONS(2092), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34777] = 2, - ACTIONS(2673), 1, + [25618] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2094), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34786] = 3, - ACTIONS(3), 1, + [25629] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2675), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2096), 1, + anon_sym_in, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34797] = 3, - ACTIONS(3), 1, + [25640] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2677), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2098), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34808] = 3, - ACTIONS(3), 1, + [25651] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2679), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2100), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34819] = 2, - ACTIONS(2681), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25662] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(2102), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34828] = 3, - ACTIONS(3), 1, + [25673] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2683), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2104), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34839] = 2, - ACTIONS(2685), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25684] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34848] = 2, - ACTIONS(2687), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(2106), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34857] = 3, - ACTIONS(3), 1, + [25695] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2689), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2108), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34868] = 3, - ACTIONS(3), 1, + [25706] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2691), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2110), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34879] = 2, - ACTIONS(2693), 1, + [25717] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2112), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34888] = 3, - ACTIONS(3), 1, + [25728] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1554), 1, + ACTIONS(2114), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34899] = 3, - ACTIONS(3), 1, + [25739] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2695), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2116), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34910] = 3, - ACTIONS(3), 1, + [25750] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2697), 1, + ACTIONS(2118), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34921] = 2, - ACTIONS(2699), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34930] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2385), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34941] = 2, - ACTIONS(2701), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25761] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34950] = 2, - ACTIONS(2703), 1, + ACTIONS(2120), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34959] = 3, - ACTIONS(3), 1, + [25772] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2705), 1, + ACTIONS(2122), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34970] = 3, - ACTIONS(3), 1, + [25783] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2707), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34981] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2709), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1894), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34992] = 3, - ACTIONS(3), 1, + [25794] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2711), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2124), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35003] = 3, - ACTIONS(3), 1, + [25805] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2713), 1, + ACTIONS(2126), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35014] = 3, - ACTIONS(3), 1, + [25816] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2715), 1, + ACTIONS(2128), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35025] = 3, - ACTIONS(3), 1, + [25827] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2717), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35036] = 3, - ACTIONS(3), 1, + [25838] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2719), 1, + ACTIONS(2132), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35047] = 3, - ACTIONS(3), 1, + [25849] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2721), 1, + ACTIONS(2134), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(288)] = 0, - [SMALL_STATE(289)] = 69, - [SMALL_STATE(290)] = 138, - [SMALL_STATE(291)] = 207, - [SMALL_STATE(292)] = 276, - [SMALL_STATE(293)] = 345, - [SMALL_STATE(294)] = 408, - [SMALL_STATE(295)] = 471, - [SMALL_STATE(296)] = 534, - [SMALL_STATE(297)] = 596, - [SMALL_STATE(298)] = 658, - [SMALL_STATE(299)] = 720, - [SMALL_STATE(300)] = 782, - [SMALL_STATE(301)] = 844, - [SMALL_STATE(302)] = 899, - [SMALL_STATE(303)] = 954, - [SMALL_STATE(304)] = 1009, - [SMALL_STATE(305)] = 1064, - [SMALL_STATE(306)] = 1117, - [SMALL_STATE(307)] = 1171, - [SMALL_STATE(308)] = 1221, - [SMALL_STATE(309)] = 1275, - [SMALL_STATE(310)] = 1325, - [SMALL_STATE(311)] = 1379, - [SMALL_STATE(312)] = 1437, - [SMALL_STATE(313)] = 1493, - [SMALL_STATE(314)] = 1543, - [SMALL_STATE(315)] = 1593, - [SMALL_STATE(316)] = 1643, - [SMALL_STATE(317)] = 1693, - [SMALL_STATE(318)] = 1749, - [SMALL_STATE(319)] = 1799, - [SMALL_STATE(320)] = 1855, - [SMALL_STATE(321)] = 1905, - [SMALL_STATE(322)] = 1955, - [SMALL_STATE(323)] = 2005, - [SMALL_STATE(324)] = 2059, - [SMALL_STATE(325)] = 2112, - [SMALL_STATE(326)] = 2165, - [SMALL_STATE(327)] = 2218, - [SMALL_STATE(328)] = 2269, - [SMALL_STATE(329)] = 2322, - [SMALL_STATE(330)] = 2375, - [SMALL_STATE(331)] = 2423, - [SMALL_STATE(332)] = 2475, - [SMALL_STATE(333)] = 2529, - [SMALL_STATE(334)] = 2577, - [SMALL_STATE(335)] = 2625, - [SMALL_STATE(336)] = 2673, - [SMALL_STATE(337)] = 2725, - [SMALL_STATE(338)] = 2773, - [SMALL_STATE(339)] = 2827, - [SMALL_STATE(340)] = 2879, - [SMALL_STATE(341)] = 2927, - [SMALL_STATE(342)] = 2979, - [SMALL_STATE(343)] = 3027, - [SMALL_STATE(344)] = 3075, - [SMALL_STATE(345)] = 3123, - [SMALL_STATE(346)] = 3175, - [SMALL_STATE(347)] = 3223, - [SMALL_STATE(348)] = 3277, - [SMALL_STATE(349)] = 3333, - [SMALL_STATE(350)] = 3380, - [SMALL_STATE(351)] = 3451, - [SMALL_STATE(352)] = 3498, - [SMALL_STATE(353)] = 3545, - [SMALL_STATE(354)] = 3592, - [SMALL_STATE(355)] = 3639, - [SMALL_STATE(356)] = 3686, - [SMALL_STATE(357)] = 3733, - [SMALL_STATE(358)] = 3780, - [SMALL_STATE(359)] = 3827, - [SMALL_STATE(360)] = 3874, - [SMALL_STATE(361)] = 3949, - [SMALL_STATE(362)] = 4024, - [SMALL_STATE(363)] = 4099, - [SMALL_STATE(364)] = 4146, - [SMALL_STATE(365)] = 4221, - [SMALL_STATE(366)] = 4296, - [SMALL_STATE(367)] = 4345, - [SMALL_STATE(368)] = 4392, - [SMALL_STATE(369)] = 4439, - [SMALL_STATE(370)] = 4486, - [SMALL_STATE(371)] = 4533, - [SMALL_STATE(372)] = 4580, - [SMALL_STATE(373)] = 4627, - [SMALL_STATE(374)] = 4702, - [SMALL_STATE(375)] = 4777, - [SMALL_STATE(376)] = 4828, - [SMALL_STATE(377)] = 4883, - [SMALL_STATE(378)] = 4936, - [SMALL_STATE(379)] = 4987, - [SMALL_STATE(380)] = 5062, - [SMALL_STATE(381)] = 5113, - [SMALL_STATE(382)] = 5160, - [SMALL_STATE(383)] = 5207, - [SMALL_STATE(384)] = 5254, - [SMALL_STATE(385)] = 5301, - [SMALL_STATE(386)] = 5362, - [SMALL_STATE(387)] = 5425, - [SMALL_STATE(388)] = 5490, - [SMALL_STATE(389)] = 5557, - [SMALL_STATE(390)] = 5604, - [SMALL_STATE(391)] = 5651, - [SMALL_STATE(392)] = 5725, - [SMALL_STATE(393)] = 5799, - [SMALL_STATE(394)] = 5849, - [SMALL_STATE(395)] = 5923, - [SMALL_STATE(396)] = 5997, - [SMALL_STATE(397)] = 6071, - [SMALL_STATE(398)] = 6145, - [SMALL_STATE(399)] = 6194, - [SMALL_STATE(400)] = 6239, - [SMALL_STATE(401)] = 6284, - [SMALL_STATE(402)] = 6345, - [SMALL_STATE(403)] = 6390, - [SMALL_STATE(404)] = 6435, - [SMALL_STATE(405)] = 6480, - [SMALL_STATE(406)] = 6525, - [SMALL_STATE(407)] = 6596, - [SMALL_STATE(408)] = 6667, - [SMALL_STATE(409)] = 6712, - [SMALL_STATE(410)] = 6783, - [SMALL_STATE(411)] = 6828, - [SMALL_STATE(412)] = 6873, - [SMALL_STATE(413)] = 6918, - [SMALL_STATE(414)] = 6963, - [SMALL_STATE(415)] = 7008, - [SMALL_STATE(416)] = 7053, - [SMALL_STATE(417)] = 7098, - [SMALL_STATE(418)] = 7143, - [SMALL_STATE(419)] = 7188, - [SMALL_STATE(420)] = 7259, - [SMALL_STATE(421)] = 7324, - [SMALL_STATE(422)] = 7395, - [SMALL_STATE(423)] = 7466, - [SMALL_STATE(424)] = 7511, - [SMALL_STATE(425)] = 7582, - [SMALL_STATE(426)] = 7629, - [SMALL_STATE(427)] = 7674, - [SMALL_STATE(428)] = 7719, - [SMALL_STATE(429)] = 7790, - [SMALL_STATE(430)] = 7835, - [SMALL_STATE(431)] = 7884, - [SMALL_STATE(432)] = 7937, - [SMALL_STATE(433)] = 7988, - [SMALL_STATE(434)] = 8051, - [SMALL_STATE(435)] = 8096, - [SMALL_STATE(436)] = 8141, - [SMALL_STATE(437)] = 8200, - [SMALL_STATE(438)] = 8269, - [SMALL_STATE(439)] = 8314, - [SMALL_STATE(440)] = 8384, - [SMALL_STATE(441)] = 8454, - [SMALL_STATE(442)] = 8524, - [SMALL_STATE(443)] = 8594, - [SMALL_STATE(444)] = 8664, - [SMALL_STATE(445)] = 8734, - [SMALL_STATE(446)] = 8780, - [SMALL_STATE(447)] = 8828, - [SMALL_STATE(448)] = 8876, - [SMALL_STATE(449)] = 8924, - [SMALL_STATE(450)] = 8972, - [SMALL_STATE(451)] = 9019, - [SMALL_STATE(452)] = 9062, - [SMALL_STATE(453)] = 9111, - [SMALL_STATE(454)] = 9154, - [SMALL_STATE(455)] = 9197, - [SMALL_STATE(456)] = 9246, - [SMALL_STATE(457)] = 9289, - [SMALL_STATE(458)] = 9332, - [SMALL_STATE(459)] = 9379, - [SMALL_STATE(460)] = 9430, - [SMALL_STATE(461)] = 9479, - [SMALL_STATE(462)] = 9526, - [SMALL_STATE(463)] = 9569, - [SMALL_STATE(464)] = 9612, - [SMALL_STATE(465)] = 9671, - [SMALL_STATE(466)] = 9714, - [SMALL_STATE(467)] = 9761, - [SMALL_STATE(468)] = 9804, - [SMALL_STATE(469)] = 9847, - [SMALL_STATE(470)] = 9893, - [SMALL_STATE(471)] = 9938, - [SMALL_STATE(472)] = 10001, - [SMALL_STATE(473)] = 10044, - [SMALL_STATE(474)] = 10089, - [SMALL_STATE(475)] = 10134, - [SMALL_STATE(476)] = 10197, - [SMALL_STATE(477)] = 10242, - [SMALL_STATE(478)] = 10305, - [SMALL_STATE(479)] = 10350, - [SMALL_STATE(480)] = 10390, - [SMALL_STATE(481)] = 10430, - [SMALL_STATE(482)] = 10470, - [SMALL_STATE(483)] = 10510, - [SMALL_STATE(484)] = 10550, - [SMALL_STATE(485)] = 10594, - [SMALL_STATE(486)] = 10634, - [SMALL_STATE(487)] = 10674, - [SMALL_STATE(488)] = 10714, - [SMALL_STATE(489)] = 10754, - [SMALL_STATE(490)] = 10794, - [SMALL_STATE(491)] = 10834, - [SMALL_STATE(492)] = 10874, - [SMALL_STATE(493)] = 10914, - [SMALL_STATE(494)] = 10954, - [SMALL_STATE(495)] = 10994, - [SMALL_STATE(496)] = 11034, - [SMALL_STATE(497)] = 11104, - [SMALL_STATE(498)] = 11144, - [SMALL_STATE(499)] = 11190, - [SMALL_STATE(500)] = 11234, - [SMALL_STATE(501)] = 11280, - [SMALL_STATE(502)] = 11330, - [SMALL_STATE(503)] = 11370, - [SMALL_STATE(504)] = 11440, - [SMALL_STATE(505)] = 11510, - [SMALL_STATE(506)] = 11580, - [SMALL_STATE(507)] = 11650, - [SMALL_STATE(508)] = 11720, - [SMALL_STATE(509)] = 11762, - [SMALL_STATE(510)] = 11802, - [SMALL_STATE(511)] = 11848, - [SMALL_STATE(512)] = 11888, - [SMALL_STATE(513)] = 11928, - [SMALL_STATE(514)] = 11972, - [SMALL_STATE(515)] = 12012, - [SMALL_STATE(516)] = 12052, - [SMALL_STATE(517)] = 12122, - [SMALL_STATE(518)] = 12170, - [SMALL_STATE(519)] = 12214, - [SMALL_STATE(520)] = 12280, - [SMALL_STATE(521)] = 12336, - [SMALL_STATE(522)] = 12376, - [SMALL_STATE(523)] = 12446, - [SMALL_STATE(524)] = 12490, - [SMALL_STATE(525)] = 12530, - [SMALL_STATE(526)] = 12588, - [SMALL_STATE(527)] = 12648, - [SMALL_STATE(528)] = 12688, - [SMALL_STATE(529)] = 12750, - [SMALL_STATE(530)] = 12790, - [SMALL_STATE(531)] = 12830, - [SMALL_STATE(532)] = 12870, - [SMALL_STATE(533)] = 12910, - [SMALL_STATE(534)] = 12954, - [SMALL_STATE(535)] = 12994, - [SMALL_STATE(536)] = 13034, - [SMALL_STATE(537)] = 13074, - [SMALL_STATE(538)] = 13122, - [SMALL_STATE(539)] = 13165, - [SMALL_STATE(540)] = 13207, - [SMALL_STATE(541)] = 13279, - [SMALL_STATE(542)] = 13351, - [SMALL_STATE(543)] = 13423, - [SMALL_STATE(544)] = 13495, - [SMALL_STATE(545)] = 13567, - [SMALL_STATE(546)] = 13639, - [SMALL_STATE(547)] = 13711, - [SMALL_STATE(548)] = 13783, - [SMALL_STATE(549)] = 13855, - [SMALL_STATE(550)] = 13927, - [SMALL_STATE(551)] = 13999, - [SMALL_STATE(552)] = 14071, - [SMALL_STATE(553)] = 14143, - [SMALL_STATE(554)] = 14190, - [SMALL_STATE(555)] = 14227, - [SMALL_STATE(556)] = 14264, - [SMALL_STATE(557)] = 14301, - [SMALL_STATE(558)] = 14338, - [SMALL_STATE(559)] = 14375, - [SMALL_STATE(560)] = 14412, - [SMALL_STATE(561)] = 14479, - [SMALL_STATE(562)] = 14518, - [SMALL_STATE(563)] = 14585, - [SMALL_STATE(564)] = 14652, - [SMALL_STATE(565)] = 14719, - [SMALL_STATE(566)] = 14756, - [SMALL_STATE(567)] = 14823, - [SMALL_STATE(568)] = 14890, - [SMALL_STATE(569)] = 14927, - [SMALL_STATE(570)] = 14964, - [SMALL_STATE(571)] = 15001, - [SMALL_STATE(572)] = 15038, - [SMALL_STATE(573)] = 15075, - [SMALL_STATE(574)] = 15112, - [SMALL_STATE(575)] = 15149, - [SMALL_STATE(576)] = 15186, - [SMALL_STATE(577)] = 15253, - [SMALL_STATE(578)] = 15290, - [SMALL_STATE(579)] = 15357, - [SMALL_STATE(580)] = 15398, - [SMALL_STATE(581)] = 15435, - [SMALL_STATE(582)] = 15480, - [SMALL_STATE(583)] = 15521, - [SMALL_STATE(584)] = 15584, - [SMALL_STATE(585)] = 15637, - [SMALL_STATE(586)] = 15692, - [SMALL_STATE(587)] = 15749, - [SMALL_STATE(588)] = 15808, - [SMALL_STATE(589)] = 15845, - [SMALL_STATE(590)] = 15882, - [SMALL_STATE(591)] = 15919, - [SMALL_STATE(592)] = 15956, - [SMALL_STATE(593)] = 15993, - [SMALL_STATE(594)] = 16030, - [SMALL_STATE(595)] = 16097, - [SMALL_STATE(596)] = 16163, - [SMALL_STATE(597)] = 16229, - [SMALL_STATE(598)] = 16295, - [SMALL_STATE(599)] = 16347, - [SMALL_STATE(600)] = 16413, - [SMALL_STATE(601)] = 16465, - [SMALL_STATE(602)] = 16531, - [SMALL_STATE(603)] = 16597, - [SMALL_STATE(604)] = 16663, - [SMALL_STATE(605)] = 16729, - [SMALL_STATE(606)] = 16795, - [SMALL_STATE(607)] = 16861, - [SMALL_STATE(608)] = 16927, - [SMALL_STATE(609)] = 16993, - [SMALL_STATE(610)] = 17059, - [SMALL_STATE(611)] = 17125, - [SMALL_STATE(612)] = 17191, - [SMALL_STATE(613)] = 17257, - [SMALL_STATE(614)] = 17323, - [SMALL_STATE(615)] = 17375, - [SMALL_STATE(616)] = 17441, - [SMALL_STATE(617)] = 17507, - [SMALL_STATE(618)] = 17573, - [SMALL_STATE(619)] = 17639, - [SMALL_STATE(620)] = 17705, - [SMALL_STATE(621)] = 17771, - [SMALL_STATE(622)] = 17837, - [SMALL_STATE(623)] = 17903, - [SMALL_STATE(624)] = 17969, - [SMALL_STATE(625)] = 18035, - [SMALL_STATE(626)] = 18101, - [SMALL_STATE(627)] = 18167, - [SMALL_STATE(628)] = 18233, - [SMALL_STATE(629)] = 18269, - [SMALL_STATE(630)] = 18305, - [SMALL_STATE(631)] = 18371, - [SMALL_STATE(632)] = 18407, - [SMALL_STATE(633)] = 18473, - [SMALL_STATE(634)] = 18539, - [SMALL_STATE(635)] = 18605, - [SMALL_STATE(636)] = 18671, - [SMALL_STATE(637)] = 18737, - [SMALL_STATE(638)] = 18803, - [SMALL_STATE(639)] = 18869, - [SMALL_STATE(640)] = 18935, - [SMALL_STATE(641)] = 19001, - [SMALL_STATE(642)] = 19067, - [SMALL_STATE(643)] = 19133, - [SMALL_STATE(644)] = 19199, - [SMALL_STATE(645)] = 19251, - [SMALL_STATE(646)] = 19317, - [SMALL_STATE(647)] = 19348, - [SMALL_STATE(648)] = 19411, - [SMALL_STATE(649)] = 19465, - [SMALL_STATE(650)] = 19500, - [SMALL_STATE(651)] = 19535, - [SMALL_STATE(652)] = 19570, - [SMALL_STATE(653)] = 19600, - [SMALL_STATE(654)] = 19634, - [SMALL_STATE(655)] = 19677, - [SMALL_STATE(656)] = 19718, - [SMALL_STATE(657)] = 19759, - [SMALL_STATE(658)] = 19792, - [SMALL_STATE(659)] = 19833, - [SMALL_STATE(660)] = 19876, - [SMALL_STATE(661)] = 19919, - [SMALL_STATE(662)] = 19952, - [SMALL_STATE(663)] = 19985, - [SMALL_STATE(664)] = 20016, - [SMALL_STATE(665)] = 20044, - [SMALL_STATE(666)] = 20072, - [SMALL_STATE(667)] = 20106, - [SMALL_STATE(668)] = 20134, - [SMALL_STATE(669)] = 20162, - [SMALL_STATE(670)] = 20194, - [SMALL_STATE(671)] = 20226, - [SMALL_STATE(672)] = 20260, - [SMALL_STATE(673)] = 20292, - [SMALL_STATE(674)] = 20320, - [SMALL_STATE(675)] = 20352, - [SMALL_STATE(676)] = 20380, - [SMALL_STATE(677)] = 20412, - [SMALL_STATE(678)] = 20442, - [SMALL_STATE(679)] = 20470, - [SMALL_STATE(680)] = 20504, - [SMALL_STATE(681)] = 20532, - [SMALL_STATE(682)] = 20564, - [SMALL_STATE(683)] = 20592, - [SMALL_STATE(684)] = 20620, - [SMALL_STATE(685)] = 20649, - [SMALL_STATE(686)] = 20676, - [SMALL_STATE(687)] = 20701, - [SMALL_STATE(688)] = 20728, - [SMALL_STATE(689)] = 20761, - [SMALL_STATE(690)] = 20794, - [SMALL_STATE(691)] = 20823, - [SMALL_STATE(692)] = 20848, - [SMALL_STATE(693)] = 20883, - [SMALL_STATE(694)] = 20918, - [SMALL_STATE(695)] = 20943, - [SMALL_STATE(696)] = 20978, - [SMALL_STATE(697)] = 21005, - [SMALL_STATE(698)] = 21046, - [SMALL_STATE(699)] = 21079, - [SMALL_STATE(700)] = 21105, - [SMALL_STATE(701)] = 21133, - [SMALL_STATE(702)] = 21161, - [SMALL_STATE(703)] = 21189, - [SMALL_STATE(704)] = 21213, - [SMALL_STATE(705)] = 21245, - [SMALL_STATE(706)] = 21269, - [SMALL_STATE(707)] = 21297, - [SMALL_STATE(708)] = 21327, - [SMALL_STATE(709)] = 21359, - [SMALL_STATE(710)] = 21387, - [SMALL_STATE(711)] = 21419, - [SMALL_STATE(712)] = 21449, - [SMALL_STATE(713)] = 21473, - [SMALL_STATE(714)] = 21497, - [SMALL_STATE(715)] = 21527, - [SMALL_STATE(716)] = 21557, - [SMALL_STATE(717)] = 21581, - [SMALL_STATE(718)] = 21605, - [SMALL_STATE(719)] = 21629, - [SMALL_STATE(720)] = 21659, - [SMALL_STATE(721)] = 21689, - [SMALL_STATE(722)] = 21719, - [SMALL_STATE(723)] = 21745, - [SMALL_STATE(724)] = 21773, - [SMALL_STATE(725)] = 21797, - [SMALL_STATE(726)] = 21827, - [SMALL_STATE(727)] = 21851, - [SMALL_STATE(728)] = 21881, - [SMALL_STATE(729)] = 21913, - [SMALL_STATE(730)] = 21943, - [SMALL_STATE(731)] = 21973, - [SMALL_STATE(732)] = 22002, - [SMALL_STATE(733)] = 22027, - [SMALL_STATE(734)] = 22056, - [SMALL_STATE(735)] = 22081, - [SMALL_STATE(736)] = 22110, - [SMALL_STATE(737)] = 22135, - [SMALL_STATE(738)] = 22160, - [SMALL_STATE(739)] = 22189, - [SMALL_STATE(740)] = 22224, - [SMALL_STATE(741)] = 22249, - [SMALL_STATE(742)] = 22274, - [SMALL_STATE(743)] = 22303, - [SMALL_STATE(744)] = 22328, - [SMALL_STATE(745)] = 22353, - [SMALL_STATE(746)] = 22378, - [SMALL_STATE(747)] = 22407, - [SMALL_STATE(748)] = 22432, - [SMALL_STATE(749)] = 22461, - [SMALL_STATE(750)] = 22486, - [SMALL_STATE(751)] = 22509, - [SMALL_STATE(752)] = 22534, - [SMALL_STATE(753)] = 22559, - [SMALL_STATE(754)] = 22585, - [SMALL_STATE(755)] = 22611, - [SMALL_STATE(756)] = 22635, - [SMALL_STATE(757)] = 22659, - [SMALL_STATE(758)] = 22685, - [SMALL_STATE(759)] = 22719, - [SMALL_STATE(760)] = 22743, - [SMALL_STATE(761)] = 22769, - [SMALL_STATE(762)] = 22793, - [SMALL_STATE(763)] = 22827, - [SMALL_STATE(764)] = 22851, - [SMALL_STATE(765)] = 22877, - [SMALL_STATE(766)] = 22903, - [SMALL_STATE(767)] = 22927, - [SMALL_STATE(768)] = 22953, - [SMALL_STATE(769)] = 22977, - [SMALL_STATE(770)] = 23003, - [SMALL_STATE(771)] = 23029, - [SMALL_STATE(772)] = 23055, - [SMALL_STATE(773)] = 23081, - [SMALL_STATE(774)] = 23108, - [SMALL_STATE(775)] = 23131, - [SMALL_STATE(776)] = 23154, - [SMALL_STATE(777)] = 23175, - [SMALL_STATE(778)] = 23198, - [SMALL_STATE(779)] = 23219, - [SMALL_STATE(780)] = 23250, - [SMALL_STATE(781)] = 23281, - [SMALL_STATE(782)] = 23302, - [SMALL_STATE(783)] = 23329, - [SMALL_STATE(784)] = 23352, - [SMALL_STATE(785)] = 23375, - [SMALL_STATE(786)] = 23402, - [SMALL_STATE(787)] = 23425, - [SMALL_STATE(788)] = 23448, - [SMALL_STATE(789)] = 23488, - [SMALL_STATE(790)] = 23508, - [SMALL_STATE(791)] = 23530, - [SMALL_STATE(792)] = 23550, - [SMALL_STATE(793)] = 23590, - [SMALL_STATE(794)] = 23610, - [SMALL_STATE(795)] = 23632, - [SMALL_STATE(796)] = 23652, - [SMALL_STATE(797)] = 23678, - [SMALL_STATE(798)] = 23700, - [SMALL_STATE(799)] = 23740, - [SMALL_STATE(800)] = 23780, - [SMALL_STATE(801)] = 23820, - [SMALL_STATE(802)] = 23845, - [SMALL_STATE(803)] = 23882, - [SMALL_STATE(804)] = 23919, - [SMALL_STATE(805)] = 23956, - [SMALL_STATE(806)] = 23993, - [SMALL_STATE(807)] = 24030, - [SMALL_STATE(808)] = 24067, - [SMALL_STATE(809)] = 24104, - [SMALL_STATE(810)] = 24129, - [SMALL_STATE(811)] = 24154, - [SMALL_STATE(812)] = 24191, - [SMALL_STATE(813)] = 24228, - [SMALL_STATE(814)] = 24262, - [SMALL_STATE(815)] = 24296, - [SMALL_STATE(816)] = 24330, - [SMALL_STATE(817)] = 24364, - [SMALL_STATE(818)] = 24398, - [SMALL_STATE(819)] = 24432, - [SMALL_STATE(820)] = 24466, - [SMALL_STATE(821)] = 24500, - [SMALL_STATE(822)] = 24534, - [SMALL_STATE(823)] = 24568, - [SMALL_STATE(824)] = 24602, - [SMALL_STATE(825)] = 24622, - [SMALL_STATE(826)] = 24656, - [SMALL_STATE(827)] = 24676, - [SMALL_STATE(828)] = 24696, - [SMALL_STATE(829)] = 24730, - [SMALL_STATE(830)] = 24764, - [SMALL_STATE(831)] = 24798, - [SMALL_STATE(832)] = 24832, - [SMALL_STATE(833)] = 24856, - [SMALL_STATE(834)] = 24876, - [SMALL_STATE(835)] = 24910, - [SMALL_STATE(836)] = 24944, - [SMALL_STATE(837)] = 24964, - [SMALL_STATE(838)] = 24998, - [SMALL_STATE(839)] = 25022, - [SMALL_STATE(840)] = 25056, - [SMALL_STATE(841)] = 25080, - [SMALL_STATE(842)] = 25100, - [SMALL_STATE(843)] = 25134, - [SMALL_STATE(844)] = 25168, - [SMALL_STATE(845)] = 25192, - [SMALL_STATE(846)] = 25226, - [SMALL_STATE(847)] = 25260, - [SMALL_STATE(848)] = 25294, - [SMALL_STATE(849)] = 25328, - [SMALL_STATE(850)] = 25362, - [SMALL_STATE(851)] = 25396, - [SMALL_STATE(852)] = 25430, - [SMALL_STATE(853)] = 25464, - [SMALL_STATE(854)] = 25498, - [SMALL_STATE(855)] = 25532, - [SMALL_STATE(856)] = 25566, - [SMALL_STATE(857)] = 25600, - [SMALL_STATE(858)] = 25634, - [SMALL_STATE(859)] = 25668, - [SMALL_STATE(860)] = 25690, - [SMALL_STATE(861)] = 25724, - [SMALL_STATE(862)] = 25758, - [SMALL_STATE(863)] = 25792, - [SMALL_STATE(864)] = 25826, - [SMALL_STATE(865)] = 25860, - [SMALL_STATE(866)] = 25880, - [SMALL_STATE(867)] = 25914, - [SMALL_STATE(868)] = 25934, - [SMALL_STATE(869)] = 25968, - [SMALL_STATE(870)] = 26002, - [SMALL_STATE(871)] = 26036, - [SMALL_STATE(872)] = 26070, - [SMALL_STATE(873)] = 26104, - [SMALL_STATE(874)] = 26138, - [SMALL_STATE(875)] = 26172, - [SMALL_STATE(876)] = 26206, - [SMALL_STATE(877)] = 26226, - [SMALL_STATE(878)] = 26260, - [SMALL_STATE(879)] = 26294, - [SMALL_STATE(880)] = 26328, - [SMALL_STATE(881)] = 26362, - [SMALL_STATE(882)] = 26396, - [SMALL_STATE(883)] = 26430, - [SMALL_STATE(884)] = 26464, - [SMALL_STATE(885)] = 26498, - [SMALL_STATE(886)] = 26532, - [SMALL_STATE(887)] = 26566, - [SMALL_STATE(888)] = 26600, - [SMALL_STATE(889)] = 26634, - [SMALL_STATE(890)] = 26668, - [SMALL_STATE(891)] = 26702, - [SMALL_STATE(892)] = 26736, - [SMALL_STATE(893)] = 26770, - [SMALL_STATE(894)] = 26804, - [SMALL_STATE(895)] = 26838, - [SMALL_STATE(896)] = 26872, - [SMALL_STATE(897)] = 26906, - [SMALL_STATE(898)] = 26940, - [SMALL_STATE(899)] = 26965, - [SMALL_STATE(900)] = 26988, - [SMALL_STATE(901)] = 27010, - [SMALL_STATE(902)] = 27032, - [SMALL_STATE(903)] = 27054, - [SMALL_STATE(904)] = 27078, - [SMALL_STATE(905)] = 27102, - [SMALL_STATE(906)] = 27124, - [SMALL_STATE(907)] = 27140, - [SMALL_STATE(908)] = 27162, - [SMALL_STATE(909)] = 27184, - [SMALL_STATE(910)] = 27206, - [SMALL_STATE(911)] = 27232, - [SMALL_STATE(912)] = 27254, - [SMALL_STATE(913)] = 27276, - [SMALL_STATE(914)] = 27298, - [SMALL_STATE(915)] = 27320, - [SMALL_STATE(916)] = 27342, - [SMALL_STATE(917)] = 27364, - [SMALL_STATE(918)] = 27386, - [SMALL_STATE(919)] = 27408, - [SMALL_STATE(920)] = 27430, - [SMALL_STATE(921)] = 27452, - [SMALL_STATE(922)] = 27474, - [SMALL_STATE(923)] = 27496, - [SMALL_STATE(924)] = 27518, - [SMALL_STATE(925)] = 27542, - [SMALL_STATE(926)] = 27564, - [SMALL_STATE(927)] = 27586, - [SMALL_STATE(928)] = 27612, - [SMALL_STATE(929)] = 27634, - [SMALL_STATE(930)] = 27656, - [SMALL_STATE(931)] = 27678, - [SMALL_STATE(932)] = 27702, - [SMALL_STATE(933)] = 27728, - [SMALL_STATE(934)] = 27750, - [SMALL_STATE(935)] = 27776, - [SMALL_STATE(936)] = 27798, - [SMALL_STATE(937)] = 27824, - [SMALL_STATE(938)] = 27846, - [SMALL_STATE(939)] = 27868, - [SMALL_STATE(940)] = 27890, - [SMALL_STATE(941)] = 27912, - [SMALL_STATE(942)] = 27934, - [SMALL_STATE(943)] = 27956, - [SMALL_STATE(944)] = 27978, - [SMALL_STATE(945)] = 28000, - [SMALL_STATE(946)] = 28022, - [SMALL_STATE(947)] = 28044, - [SMALL_STATE(948)] = 28066, - [SMALL_STATE(949)] = 28088, - [SMALL_STATE(950)] = 28110, - [SMALL_STATE(951)] = 28132, - [SMALL_STATE(952)] = 28154, - [SMALL_STATE(953)] = 28176, - [SMALL_STATE(954)] = 28202, - [SMALL_STATE(955)] = 28224, - [SMALL_STATE(956)] = 28248, - [SMALL_STATE(957)] = 28274, - [SMALL_STATE(958)] = 28300, - [SMALL_STATE(959)] = 28324, - [SMALL_STATE(960)] = 28346, - [SMALL_STATE(961)] = 28368, - [SMALL_STATE(962)] = 28390, - [SMALL_STATE(963)] = 28412, - [SMALL_STATE(964)] = 28434, - [SMALL_STATE(965)] = 28456, - [SMALL_STATE(966)] = 28478, - [SMALL_STATE(967)] = 28500, - [SMALL_STATE(968)] = 28522, - [SMALL_STATE(969)] = 28544, - [SMALL_STATE(970)] = 28566, - [SMALL_STATE(971)] = 28588, - [SMALL_STATE(972)] = 28610, - [SMALL_STATE(973)] = 28632, - [SMALL_STATE(974)] = 28654, - [SMALL_STATE(975)] = 28680, - [SMALL_STATE(976)] = 28706, - [SMALL_STATE(977)] = 28728, - [SMALL_STATE(978)] = 28748, - [SMALL_STATE(979)] = 28770, - [SMALL_STATE(980)] = 28792, - [SMALL_STATE(981)] = 28814, - [SMALL_STATE(982)] = 28840, - [SMALL_STATE(983)] = 28862, - [SMALL_STATE(984)] = 28884, - [SMALL_STATE(985)] = 28906, - [SMALL_STATE(986)] = 28928, - [SMALL_STATE(987)] = 28950, - [SMALL_STATE(988)] = 28972, - [SMALL_STATE(989)] = 28994, - [SMALL_STATE(990)] = 29016, - [SMALL_STATE(991)] = 29038, - [SMALL_STATE(992)] = 29060, - [SMALL_STATE(993)] = 29082, - [SMALL_STATE(994)] = 29104, - [SMALL_STATE(995)] = 29126, - [SMALL_STATE(996)] = 29148, - [SMALL_STATE(997)] = 29170, - [SMALL_STATE(998)] = 29196, - [SMALL_STATE(999)] = 29218, - [SMALL_STATE(1000)] = 29240, - [SMALL_STATE(1001)] = 29262, - [SMALL_STATE(1002)] = 29284, - [SMALL_STATE(1003)] = 29306, - [SMALL_STATE(1004)] = 29328, - [SMALL_STATE(1005)] = 29350, - [SMALL_STATE(1006)] = 29372, - [SMALL_STATE(1007)] = 29394, - [SMALL_STATE(1008)] = 29416, - [SMALL_STATE(1009)] = 29438, - [SMALL_STATE(1010)] = 29460, - [SMALL_STATE(1011)] = 29482, - [SMALL_STATE(1012)] = 29504, - [SMALL_STATE(1013)] = 29526, - [SMALL_STATE(1014)] = 29548, - [SMALL_STATE(1015)] = 29570, - [SMALL_STATE(1016)] = 29592, - [SMALL_STATE(1017)] = 29614, - [SMALL_STATE(1018)] = 29636, - [SMALL_STATE(1019)] = 29658, - [SMALL_STATE(1020)] = 29680, - [SMALL_STATE(1021)] = 29702, - [SMALL_STATE(1022)] = 29724, - [SMALL_STATE(1023)] = 29746, - [SMALL_STATE(1024)] = 29768, - [SMALL_STATE(1025)] = 29790, - [SMALL_STATE(1026)] = 29812, - [SMALL_STATE(1027)] = 29834, - [SMALL_STATE(1028)] = 29856, - [SMALL_STATE(1029)] = 29882, - [SMALL_STATE(1030)] = 29904, - [SMALL_STATE(1031)] = 29926, - [SMALL_STATE(1032)] = 29950, - [SMALL_STATE(1033)] = 29972, - [SMALL_STATE(1034)] = 29998, - [SMALL_STATE(1035)] = 30020, - [SMALL_STATE(1036)] = 30042, - [SMALL_STATE(1037)] = 30064, - [SMALL_STATE(1038)] = 30086, - [SMALL_STATE(1039)] = 30108, - [SMALL_STATE(1040)] = 30130, - [SMALL_STATE(1041)] = 30152, - [SMALL_STATE(1042)] = 30174, - [SMALL_STATE(1043)] = 30196, - [SMALL_STATE(1044)] = 30218, - [SMALL_STATE(1045)] = 30240, - [SMALL_STATE(1046)] = 30262, - [SMALL_STATE(1047)] = 30284, - [SMALL_STATE(1048)] = 30306, - [SMALL_STATE(1049)] = 30328, - [SMALL_STATE(1050)] = 30350, - [SMALL_STATE(1051)] = 30372, - [SMALL_STATE(1052)] = 30394, - [SMALL_STATE(1053)] = 30420, - [SMALL_STATE(1054)] = 30442, - [SMALL_STATE(1055)] = 30464, - [SMALL_STATE(1056)] = 30486, - [SMALL_STATE(1057)] = 30512, - [SMALL_STATE(1058)] = 30534, - [SMALL_STATE(1059)] = 30556, - [SMALL_STATE(1060)] = 30578, - [SMALL_STATE(1061)] = 30600, - [SMALL_STATE(1062)] = 30622, - [SMALL_STATE(1063)] = 30644, - [SMALL_STATE(1064)] = 30666, - [SMALL_STATE(1065)] = 30692, - [SMALL_STATE(1066)] = 30714, - [SMALL_STATE(1067)] = 30736, - [SMALL_STATE(1068)] = 30758, - [SMALL_STATE(1069)] = 30780, - [SMALL_STATE(1070)] = 30802, - [SMALL_STATE(1071)] = 30824, - [SMALL_STATE(1072)] = 30846, - [SMALL_STATE(1073)] = 30868, - [SMALL_STATE(1074)] = 30890, - [SMALL_STATE(1075)] = 30912, - [SMALL_STATE(1076)] = 30934, - [SMALL_STATE(1077)] = 30956, - [SMALL_STATE(1078)] = 30978, - [SMALL_STATE(1079)] = 31000, - [SMALL_STATE(1080)] = 31022, - [SMALL_STATE(1081)] = 31044, - [SMALL_STATE(1082)] = 31066, - [SMALL_STATE(1083)] = 31088, - [SMALL_STATE(1084)] = 31111, - [SMALL_STATE(1085)] = 31134, - [SMALL_STATE(1086)] = 31157, - [SMALL_STATE(1087)] = 31172, - [SMALL_STATE(1088)] = 31195, - [SMALL_STATE(1089)] = 31218, - [SMALL_STATE(1090)] = 31236, - [SMALL_STATE(1091)] = 31252, - [SMALL_STATE(1092)] = 31266, - [SMALL_STATE(1093)] = 31284, - [SMALL_STATE(1094)] = 31302, - [SMALL_STATE(1095)] = 31320, - [SMALL_STATE(1096)] = 31334, - [SMALL_STATE(1097)] = 31352, - [SMALL_STATE(1098)] = 31370, - [SMALL_STATE(1099)] = 31384, - [SMALL_STATE(1100)] = 31398, - [SMALL_STATE(1101)] = 31412, - [SMALL_STATE(1102)] = 31426, - [SMALL_STATE(1103)] = 31440, - [SMALL_STATE(1104)] = 31454, - [SMALL_STATE(1105)] = 31472, - [SMALL_STATE(1106)] = 31490, - [SMALL_STATE(1107)] = 31504, - [SMALL_STATE(1108)] = 31524, - [SMALL_STATE(1109)] = 31538, - [SMALL_STATE(1110)] = 31556, - [SMALL_STATE(1111)] = 31574, - [SMALL_STATE(1112)] = 31590, - [SMALL_STATE(1113)] = 31608, - [SMALL_STATE(1114)] = 31626, - [SMALL_STATE(1115)] = 31646, - [SMALL_STATE(1116)] = 31662, - [SMALL_STATE(1117)] = 31680, - [SMALL_STATE(1118)] = 31698, - [SMALL_STATE(1119)] = 31716, - [SMALL_STATE(1120)] = 31734, - [SMALL_STATE(1121)] = 31752, - [SMALL_STATE(1122)] = 31770, - [SMALL_STATE(1123)] = 31788, - [SMALL_STATE(1124)] = 31806, - [SMALL_STATE(1125)] = 31824, - [SMALL_STATE(1126)] = 31842, - [SMALL_STATE(1127)] = 31860, - [SMALL_STATE(1128)] = 31874, - [SMALL_STATE(1129)] = 31892, - [SMALL_STATE(1130)] = 31912, - [SMALL_STATE(1131)] = 31926, - [SMALL_STATE(1132)] = 31944, - [SMALL_STATE(1133)] = 31962, - [SMALL_STATE(1134)] = 31980, - [SMALL_STATE(1135)] = 31998, - [SMALL_STATE(1136)] = 32016, - [SMALL_STATE(1137)] = 32034, - [SMALL_STATE(1138)] = 32052, - [SMALL_STATE(1139)] = 32070, - [SMALL_STATE(1140)] = 32088, - [SMALL_STATE(1141)] = 32106, - [SMALL_STATE(1142)] = 32124, - [SMALL_STATE(1143)] = 32142, - [SMALL_STATE(1144)] = 32162, - [SMALL_STATE(1145)] = 32180, - [SMALL_STATE(1146)] = 32198, - [SMALL_STATE(1147)] = 32212, - [SMALL_STATE(1148)] = 32230, - [SMALL_STATE(1149)] = 32248, - [SMALL_STATE(1150)] = 32266, - [SMALL_STATE(1151)] = 32284, - [SMALL_STATE(1152)] = 32302, - [SMALL_STATE(1153)] = 32320, - [SMALL_STATE(1154)] = 32340, - [SMALL_STATE(1155)] = 32358, - [SMALL_STATE(1156)] = 32376, - [SMALL_STATE(1157)] = 32390, - [SMALL_STATE(1158)] = 32410, - [SMALL_STATE(1159)] = 32427, - [SMALL_STATE(1160)] = 32444, - [SMALL_STATE(1161)] = 32459, - [SMALL_STATE(1162)] = 32476, - [SMALL_STATE(1163)] = 32493, - [SMALL_STATE(1164)] = 32510, - [SMALL_STATE(1165)] = 32527, - [SMALL_STATE(1166)] = 32544, - [SMALL_STATE(1167)] = 32561, - [SMALL_STATE(1168)] = 32578, - [SMALL_STATE(1169)] = 32595, - [SMALL_STATE(1170)] = 32612, - [SMALL_STATE(1171)] = 32629, - [SMALL_STATE(1172)] = 32646, - [SMALL_STATE(1173)] = 32663, - [SMALL_STATE(1174)] = 32680, - [SMALL_STATE(1175)] = 32697, - [SMALL_STATE(1176)] = 32714, - [SMALL_STATE(1177)] = 32731, - [SMALL_STATE(1178)] = 32748, - [SMALL_STATE(1179)] = 32763, - [SMALL_STATE(1180)] = 32780, - [SMALL_STATE(1181)] = 32797, - [SMALL_STATE(1182)] = 32814, - [SMALL_STATE(1183)] = 32831, - [SMALL_STATE(1184)] = 32848, - [SMALL_STATE(1185)] = 32865, - [SMALL_STATE(1186)] = 32882, - [SMALL_STATE(1187)] = 32899, - [SMALL_STATE(1188)] = 32916, - [SMALL_STATE(1189)] = 32929, - [SMALL_STATE(1190)] = 32946, - [SMALL_STATE(1191)] = 32963, - [SMALL_STATE(1192)] = 32976, - [SMALL_STATE(1193)] = 32993, - [SMALL_STATE(1194)] = 33010, - [SMALL_STATE(1195)] = 33027, - [SMALL_STATE(1196)] = 33044, - [SMALL_STATE(1197)] = 33059, - [SMALL_STATE(1198)] = 33076, - [SMALL_STATE(1199)] = 33093, - [SMALL_STATE(1200)] = 33110, - [SMALL_STATE(1201)] = 33127, - [SMALL_STATE(1202)] = 33144, - [SMALL_STATE(1203)] = 33161, - [SMALL_STATE(1204)] = 33176, - [SMALL_STATE(1205)] = 33193, - [SMALL_STATE(1206)] = 33206, - [SMALL_STATE(1207)] = 33223, - [SMALL_STATE(1208)] = 33238, - [SMALL_STATE(1209)] = 33255, - [SMALL_STATE(1210)] = 33272, - [SMALL_STATE(1211)] = 33289, - [SMALL_STATE(1212)] = 33306, - [SMALL_STATE(1213)] = 33323, - [SMALL_STATE(1214)] = 33340, - [SMALL_STATE(1215)] = 33357, - [SMALL_STATE(1216)] = 33372, - [SMALL_STATE(1217)] = 33389, - [SMALL_STATE(1218)] = 33406, - [SMALL_STATE(1219)] = 33423, - [SMALL_STATE(1220)] = 33440, - [SMALL_STATE(1221)] = 33457, - [SMALL_STATE(1222)] = 33470, - [SMALL_STATE(1223)] = 33487, - [SMALL_STATE(1224)] = 33504, - [SMALL_STATE(1225)] = 33521, - [SMALL_STATE(1226)] = 33536, - [SMALL_STATE(1227)] = 33553, - [SMALL_STATE(1228)] = 33570, - [SMALL_STATE(1229)] = 33585, - [SMALL_STATE(1230)] = 33602, - [SMALL_STATE(1231)] = 33619, - [SMALL_STATE(1232)] = 33634, - [SMALL_STATE(1233)] = 33651, - [SMALL_STATE(1234)] = 33668, - [SMALL_STATE(1235)] = 33685, - [SMALL_STATE(1236)] = 33702, - [SMALL_STATE(1237)] = 33714, - [SMALL_STATE(1238)] = 33726, - [SMALL_STATE(1239)] = 33738, - [SMALL_STATE(1240)] = 33750, - [SMALL_STATE(1241)] = 33762, - [SMALL_STATE(1242)] = 33774, - [SMALL_STATE(1243)] = 33786, - [SMALL_STATE(1244)] = 33798, - [SMALL_STATE(1245)] = 33810, - [SMALL_STATE(1246)] = 33822, - [SMALL_STATE(1247)] = 33836, - [SMALL_STATE(1248)] = 33848, - [SMALL_STATE(1249)] = 33860, - [SMALL_STATE(1250)] = 33874, - [SMALL_STATE(1251)] = 33888, - [SMALL_STATE(1252)] = 33900, - [SMALL_STATE(1253)] = 33914, - [SMALL_STATE(1254)] = 33926, - [SMALL_STATE(1255)] = 33938, - [SMALL_STATE(1256)] = 33952, - [SMALL_STATE(1257)] = 33966, - [SMALL_STATE(1258)] = 33978, - [SMALL_STATE(1259)] = 33990, - [SMALL_STATE(1260)] = 34004, - [SMALL_STATE(1261)] = 34016, - [SMALL_STATE(1262)] = 34025, - [SMALL_STATE(1263)] = 34034, - [SMALL_STATE(1264)] = 34045, - [SMALL_STATE(1265)] = 34056, - [SMALL_STATE(1266)] = 34067, - [SMALL_STATE(1267)] = 34078, - [SMALL_STATE(1268)] = 34089, - [SMALL_STATE(1269)] = 34100, - [SMALL_STATE(1270)] = 34111, - [SMALL_STATE(1271)] = 34122, - [SMALL_STATE(1272)] = 34131, - [SMALL_STATE(1273)] = 34140, - [SMALL_STATE(1274)] = 34151, - [SMALL_STATE(1275)] = 34162, - [SMALL_STATE(1276)] = 34173, - [SMALL_STATE(1277)] = 34184, - [SMALL_STATE(1278)] = 34193, - [SMALL_STATE(1279)] = 34204, - [SMALL_STATE(1280)] = 34215, - [SMALL_STATE(1281)] = 34226, - [SMALL_STATE(1282)] = 34237, - [SMALL_STATE(1283)] = 34246, - [SMALL_STATE(1284)] = 34257, - [SMALL_STATE(1285)] = 34266, - [SMALL_STATE(1286)] = 34275, - [SMALL_STATE(1287)] = 34284, - [SMALL_STATE(1288)] = 34293, - [SMALL_STATE(1289)] = 34304, - [SMALL_STATE(1290)] = 34313, - [SMALL_STATE(1291)] = 34322, - [SMALL_STATE(1292)] = 34331, - [SMALL_STATE(1293)] = 34342, - [SMALL_STATE(1294)] = 34353, - [SMALL_STATE(1295)] = 34362, - [SMALL_STATE(1296)] = 34373, - [SMALL_STATE(1297)] = 34384, - [SMALL_STATE(1298)] = 34395, - [SMALL_STATE(1299)] = 34406, - [SMALL_STATE(1300)] = 34417, - [SMALL_STATE(1301)] = 34428, - [SMALL_STATE(1302)] = 34437, - [SMALL_STATE(1303)] = 34446, - [SMALL_STATE(1304)] = 34455, - [SMALL_STATE(1305)] = 34466, - [SMALL_STATE(1306)] = 34477, - [SMALL_STATE(1307)] = 34488, - [SMALL_STATE(1308)] = 34497, - [SMALL_STATE(1309)] = 34508, - [SMALL_STATE(1310)] = 34519, - [SMALL_STATE(1311)] = 34530, - [SMALL_STATE(1312)] = 34541, - [SMALL_STATE(1313)] = 34552, - [SMALL_STATE(1314)] = 34563, - [SMALL_STATE(1315)] = 34574, - [SMALL_STATE(1316)] = 34585, - [SMALL_STATE(1317)] = 34596, - [SMALL_STATE(1318)] = 34607, - [SMALL_STATE(1319)] = 34618, - [SMALL_STATE(1320)] = 34629, - [SMALL_STATE(1321)] = 34640, - [SMALL_STATE(1322)] = 34651, - [SMALL_STATE(1323)] = 34660, - [SMALL_STATE(1324)] = 34669, - [SMALL_STATE(1325)] = 34678, - [SMALL_STATE(1326)] = 34689, - [SMALL_STATE(1327)] = 34700, - [SMALL_STATE(1328)] = 34711, - [SMALL_STATE(1329)] = 34722, - [SMALL_STATE(1330)] = 34733, - [SMALL_STATE(1331)] = 34744, - [SMALL_STATE(1332)] = 34755, - [SMALL_STATE(1333)] = 34766, - [SMALL_STATE(1334)] = 34777, - [SMALL_STATE(1335)] = 34786, - [SMALL_STATE(1336)] = 34797, - [SMALL_STATE(1337)] = 34808, - [SMALL_STATE(1338)] = 34819, - [SMALL_STATE(1339)] = 34828, - [SMALL_STATE(1340)] = 34839, - [SMALL_STATE(1341)] = 34848, - [SMALL_STATE(1342)] = 34857, - [SMALL_STATE(1343)] = 34868, - [SMALL_STATE(1344)] = 34879, - [SMALL_STATE(1345)] = 34888, - [SMALL_STATE(1346)] = 34899, - [SMALL_STATE(1347)] = 34910, - [SMALL_STATE(1348)] = 34921, - [SMALL_STATE(1349)] = 34930, - [SMALL_STATE(1350)] = 34941, - [SMALL_STATE(1351)] = 34950, - [SMALL_STATE(1352)] = 34959, - [SMALL_STATE(1353)] = 34970, - [SMALL_STATE(1354)] = 34981, - [SMALL_STATE(1355)] = 34992, - [SMALL_STATE(1356)] = 35003, - [SMALL_STATE(1357)] = 35014, - [SMALL_STATE(1358)] = 35025, - [SMALL_STATE(1359)] = 35036, - [SMALL_STATE(1360)] = 35047, + [SMALL_STATE(227)] = 0, + [SMALL_STATE(228)] = 71, + [SMALL_STATE(229)] = 142, + [SMALL_STATE(230)] = 213, + [SMALL_STATE(231)] = 284, + [SMALL_STATE(232)] = 355, + [SMALL_STATE(233)] = 420, + [SMALL_STATE(234)] = 485, + [SMALL_STATE(235)] = 550, + [SMALL_STATE(236)] = 614, + [SMALL_STATE(237)] = 678, + [SMALL_STATE(238)] = 742, + [SMALL_STATE(239)] = 806, + [SMALL_STATE(240)] = 870, + [SMALL_STATE(241)] = 931, + [SMALL_STATE(242)] = 990, + [SMALL_STATE(243)] = 1051, + [SMALL_STATE(244)] = 1112, + [SMALL_STATE(245)] = 1173, + [SMALL_STATE(246)] = 1235, + [SMALL_STATE(247)] = 1291, + [SMALL_STATE(248)] = 1347, + [SMALL_STATE(249)] = 1407, + [SMALL_STATE(250)] = 1469, + [SMALL_STATE(251)] = 1525, + [SMALL_STATE(252)] = 1581, + [SMALL_STATE(253)] = 1641, + [SMALL_STATE(254)] = 1697, + [SMALL_STATE(255)] = 1753, + [SMALL_STATE(256)] = 1813, + [SMALL_STATE(257)] = 1869, + [SMALL_STATE(258)] = 1925, + [SMALL_STATE(259)] = 1985, + [SMALL_STATE(260)] = 2041, + [SMALL_STATE(261)] = 2097, + [SMALL_STATE(262)] = 2161, + [SMALL_STATE(263)] = 2223, + [SMALL_STATE(264)] = 2282, + [SMALL_STATE(265)] = 2340, + [SMALL_STATE(266)] = 2413, + [SMALL_STATE(267)] = 2476, + [SMALL_STATE(268)] = 2561, + [SMALL_STATE(269)] = 2646, + [SMALL_STATE(270)] = 2721, + [SMALL_STATE(271)] = 2798, + [SMALL_STATE(272)] = 2851, + [SMALL_STATE(273)] = 2932, + [SMALL_STATE(274)] = 2985, + [SMALL_STATE(275)] = 3038, + [SMALL_STATE(276)] = 3091, + [SMALL_STATE(277)] = 3144, + [SMALL_STATE(278)] = 3197, + [SMALL_STATE(279)] = 3250, + [SMALL_STATE(280)] = 3303, + [SMALL_STATE(281)] = 3356, + [SMALL_STATE(282)] = 3441, + [SMALL_STATE(283)] = 3526, + [SMALL_STATE(284)] = 3611, + [SMALL_STATE(285)] = 3696, + [SMALL_STATE(286)] = 3749, + [SMALL_STATE(287)] = 3834, + [SMALL_STATE(288)] = 3919, + [SMALL_STATE(289)] = 3974, + [SMALL_STATE(290)] = 4027, + [SMALL_STATE(291)] = 4080, + [SMALL_STATE(292)] = 4133, + [SMALL_STATE(293)] = 4186, + [SMALL_STATE(294)] = 4239, + [SMALL_STATE(295)] = 4296, + [SMALL_STATE(296)] = 4367, + [SMALL_STATE(297)] = 4420, + [SMALL_STATE(298)] = 4473, + [SMALL_STATE(299)] = 4526, + [SMALL_STATE(300)] = 4579, + [SMALL_STATE(301)] = 4632, + [SMALL_STATE(302)] = 4685, + [SMALL_STATE(303)] = 4738, + [SMALL_STATE(304)] = 4795, + [SMALL_STATE(305)] = 4848, + [SMALL_STATE(306)] = 4909, + [SMALL_STATE(307)] = 4965, + [SMALL_STATE(308)] = 5021, + [SMALL_STATE(309)] = 5077, + [SMALL_STATE(310)] = 5131, + [SMALL_STATE(311)] = 5187, + [SMALL_STATE(312)] = 5238, + [SMALL_STATE(313)] = 5289, + [SMALL_STATE(314)] = 5344, + [SMALL_STATE(315)] = 5395, + [SMALL_STATE(316)] = 5454, + [SMALL_STATE(317)] = 5509, + [SMALL_STATE(318)] = 5560, + [SMALL_STATE(319)] = 5617, + [SMALL_STATE(320)] = 5668, + [SMALL_STATE(321)] = 5719, + [SMALL_STATE(322)] = 5770, + [SMALL_STATE(323)] = 5821, + [SMALL_STATE(324)] = 5872, + [SMALL_STATE(325)] = 5929, + [SMALL_STATE(326)] = 5984, + [SMALL_STATE(327)] = 6035, + [SMALL_STATE(328)] = 6090, + [SMALL_STATE(329)] = 6147, + [SMALL_STATE(330)] = 6201, + [SMALL_STATE(331)] = 6254, + [SMALL_STATE(332)] = 6302, + [SMALL_STATE(333)] = 6350, + [SMALL_STATE(334)] = 6398, + [SMALL_STATE(335)] = 6478, + [SMALL_STATE(336)] = 6526, + [SMALL_STATE(337)] = 6574, + [SMALL_STATE(338)] = 6622, + [SMALL_STATE(339)] = 6670, + [SMALL_STATE(340)] = 6718, + [SMALL_STATE(341)] = 6766, + [SMALL_STATE(342)] = 6846, + [SMALL_STATE(343)] = 6926, + [SMALL_STATE(344)] = 7006, + [SMALL_STATE(345)] = 7086, + [SMALL_STATE(346)] = 7134, + [SMALL_STATE(347)] = 7182, + [SMALL_STATE(348)] = 7230, + [SMALL_STATE(349)] = 7278, + [SMALL_STATE(350)] = 7358, + [SMALL_STATE(351)] = 7438, + [SMALL_STATE(352)] = 7486, + [SMALL_STATE(353)] = 7534, + [SMALL_STATE(354)] = 7582, + [SMALL_STATE(355)] = 7662, + [SMALL_STATE(356)] = 7710, + [SMALL_STATE(357)] = 7790, + [SMALL_STATE(358)] = 7838, + [SMALL_STATE(359)] = 7886, + [SMALL_STATE(360)] = 7934, + [SMALL_STATE(361)] = 7982, + [SMALL_STATE(362)] = 8030, + [SMALL_STATE(363)] = 8080, + [SMALL_STATE(364)] = 8160, + [SMALL_STATE(365)] = 8212, + [SMALL_STATE(366)] = 8292, + [SMALL_STATE(367)] = 8350, + [SMALL_STATE(368)] = 8430, + [SMALL_STATE(369)] = 8486, + [SMALL_STATE(370)] = 8538, + [SMALL_STATE(371)] = 8614, + [SMALL_STATE(372)] = 8680, + [SMALL_STATE(373)] = 8748, + [SMALL_STATE(374)] = 8828, + [SMALL_STATE(375)] = 8898, + [SMALL_STATE(376)] = 8970, + [SMALL_STATE(377)] = 9050, + [SMALL_STATE(378)] = 9098, + [SMALL_STATE(379)] = 9176, + [SMALL_STATE(380)] = 9254, + [SMALL_STATE(381)] = 9332, + [SMALL_STATE(382)] = 9410, + [SMALL_STATE(383)] = 9488, + [SMALL_STATE(384)] = 9566, + [SMALL_STATE(385)] = 9625, + [SMALL_STATE(386)] = 9671, + [SMALL_STATE(387)] = 9717, + [SMALL_STATE(388)] = 9763, + [SMALL_STATE(389)] = 9804, + [SMALL_STATE(390)] = 9869, + [SMALL_STATE(391)] = 9934, + [SMALL_STATE(392)] = 9999, + [SMALL_STATE(393)] = 10071, + [SMALL_STATE(394)] = 10143, + [SMALL_STATE(395)] = 10215, + [SMALL_STATE(396)] = 10287, + [SMALL_STATE(397)] = 10325, + [SMALL_STATE(398)] = 10397, + [SMALL_STATE(399)] = 10435, + [SMALL_STATE(400)] = 10507, + [SMALL_STATE(401)] = 10579, + [SMALL_STATE(402)] = 10651, + [SMALL_STATE(403)] = 10692, + [SMALL_STATE(404)] = 10759, + [SMALL_STATE(405)] = 10825, + [SMALL_STATE(406)] = 10891, + [SMALL_STATE(407)] = 10957, + [SMALL_STATE(408)] = 11023, + [SMALL_STATE(409)] = 11089, + [SMALL_STATE(410)] = 11155, + [SMALL_STATE(411)] = 11209, + [SMALL_STATE(412)] = 11275, + [SMALL_STATE(413)] = 11341, + [SMALL_STATE(414)] = 11407, + [SMALL_STATE(415)] = 11473, + [SMALL_STATE(416)] = 11539, + [SMALL_STATE(417)] = 11605, + [SMALL_STATE(418)] = 11671, + [SMALL_STATE(419)] = 11737, + [SMALL_STATE(420)] = 11803, + [SMALL_STATE(421)] = 11869, + [SMALL_STATE(422)] = 11909, + [SMALL_STATE(423)] = 11975, + [SMALL_STATE(424)] = 12041, + [SMALL_STATE(425)] = 12107, + [SMALL_STATE(426)] = 12173, + [SMALL_STATE(427)] = 12213, + [SMALL_STATE(428)] = 12279, + [SMALL_STATE(429)] = 12345, + [SMALL_STATE(430)] = 12411, + [SMALL_STATE(431)] = 12477, + [SMALL_STATE(432)] = 12543, + [SMALL_STATE(433)] = 12597, + [SMALL_STATE(434)] = 12663, + [SMALL_STATE(435)] = 12717, + [SMALL_STATE(436)] = 12783, + [SMALL_STATE(437)] = 12823, + [SMALL_STATE(438)] = 12889, + [SMALL_STATE(439)] = 12955, + [SMALL_STATE(440)] = 13021, + [SMALL_STATE(441)] = 13087, + [SMALL_STATE(442)] = 13153, + [SMALL_STATE(443)] = 13207, + [SMALL_STATE(444)] = 13273, + [SMALL_STATE(445)] = 13339, + [SMALL_STATE(446)] = 13374, + [SMALL_STATE(447)] = 13413, + [SMALL_STATE(448)] = 13452, + [SMALL_STATE(449)] = 13487, + [SMALL_STATE(450)] = 13522, + [SMALL_STATE(451)] = 13557, + [SMALL_STATE(452)] = 13592, + [SMALL_STATE(453)] = 13655, + [SMALL_STATE(454)] = 13690, + [SMALL_STATE(455)] = 13725, + [SMALL_STATE(456)] = 13764, + [SMALL_STATE(457)] = 13803, + [SMALL_STATE(458)] = 13838, + [SMALL_STATE(459)] = 13894, + [SMALL_STATE(460)] = 13931, + [SMALL_STATE(461)] = 13968, + [SMALL_STATE(462)] = 14005, + [SMALL_STATE(463)] = 14037, + [SMALL_STATE(464)] = 14080, + [SMALL_STATE(465)] = 14125, + [SMALL_STATE(466)] = 14158, + [SMALL_STATE(467)] = 14201, + [SMALL_STATE(468)] = 14246, + [SMALL_STATE(469)] = 14291, + [SMALL_STATE(470)] = 14334, + [SMALL_STATE(471)] = 14370, + [SMALL_STATE(472)] = 14400, + [SMALL_STATE(473)] = 14434, + [SMALL_STATE(474)] = 14468, + [SMALL_STATE(475)] = 14504, + [SMALL_STATE(476)] = 14540, + [SMALL_STATE(477)] = 14570, + [SMALL_STATE(478)] = 14604, + [SMALL_STATE(479)] = 14633, + [SMALL_STATE(480)] = 14668, + [SMALL_STATE(481)] = 14699, + [SMALL_STATE(482)] = 14728, + [SMALL_STATE(483)] = 14763, + [SMALL_STATE(484)] = 14792, + [SMALL_STATE(485)] = 14829, + [SMALL_STATE(486)] = 14858, + [SMALL_STATE(487)] = 14887, + [SMALL_STATE(488)] = 14930, + [SMALL_STATE(489)] = 14965, + [SMALL_STATE(490)] = 15002, + [SMALL_STATE(491)] = 15035, + [SMALL_STATE(492)] = 15064, + [SMALL_STATE(493)] = 15095, + [SMALL_STATE(494)] = 15132, + [SMALL_STATE(495)] = 15161, + [SMALL_STATE(496)] = 15193, + [SMALL_STATE(497)] = 15221, + [SMALL_STATE(498)] = 15249, + [SMALL_STATE(499)] = 15283, + [SMALL_STATE(500)] = 15315, + [SMALL_STATE(501)] = 15347, + [SMALL_STATE(502)] = 15375, + [SMALL_STATE(503)] = 15409, + [SMALL_STATE(504)] = 15441, + [SMALL_STATE(505)] = 15469, + [SMALL_STATE(506)] = 15497, + [SMALL_STATE(507)] = 15531, + [SMALL_STATE(508)] = 15563, + [SMALL_STATE(509)] = 15591, + [SMALL_STATE(510)] = 15625, + [SMALL_STATE(511)] = 15657, + [SMALL_STATE(512)] = 15685, + [SMALL_STATE(513)] = 15713, + [SMALL_STATE(514)] = 15745, + [SMALL_STATE(515)] = 15773, + [SMALL_STATE(516)] = 15805, + [SMALL_STATE(517)] = 15837, + [SMALL_STATE(518)] = 15869, + [SMALL_STATE(519)] = 15901, + [SMALL_STATE(520)] = 15931, + [SMALL_STATE(521)] = 15965, + [SMALL_STATE(522)] = 15999, + [SMALL_STATE(523)] = 16027, + [SMALL_STATE(524)] = 16059, + [SMALL_STATE(525)] = 16087, + [SMALL_STATE(526)] = 16115, + [SMALL_STATE(527)] = 16145, + [SMALL_STATE(528)] = 16177, + [SMALL_STATE(529)] = 16208, + [SMALL_STATE(530)] = 16241, + [SMALL_STATE(531)] = 16268, + [SMALL_STATE(532)] = 16299, + [SMALL_STATE(533)] = 16326, + [SMALL_STATE(534)] = 16353, + [SMALL_STATE(535)] = 16380, + [SMALL_STATE(536)] = 16407, + [SMALL_STATE(537)] = 16444, + [SMALL_STATE(538)] = 16471, + [SMALL_STATE(539)] = 16504, + [SMALL_STATE(540)] = 16535, + [SMALL_STATE(541)] = 16566, + [SMALL_STATE(542)] = 16593, + [SMALL_STATE(543)] = 16626, + [SMALL_STATE(544)] = 16656, + [SMALL_STATE(545)] = 16686, + [SMALL_STATE(546)] = 16714, + [SMALL_STATE(547)] = 16744, + [SMALL_STATE(548)] = 16770, + [SMALL_STATE(549)] = 16798, + [SMALL_STATE(550)] = 16824, + [SMALL_STATE(551)] = 16860, + [SMALL_STATE(552)] = 16890, + [SMALL_STATE(553)] = 16920, + [SMALL_STATE(554)] = 16946, + [SMALL_STATE(555)] = 16976, + [SMALL_STATE(556)] = 17002, + [SMALL_STATE(557)] = 17028, + [SMALL_STATE(558)] = 17058, + [SMALL_STATE(559)] = 17084, + [SMALL_STATE(560)] = 17114, + [SMALL_STATE(561)] = 17142, + [SMALL_STATE(562)] = 17178, + [SMALL_STATE(563)] = 17204, + [SMALL_STATE(564)] = 17229, + [SMALL_STATE(565)] = 17254, + [SMALL_STATE(566)] = 17279, + [SMALL_STATE(567)] = 17304, + [SMALL_STATE(568)] = 17329, + [SMALL_STATE(569)] = 17362, + [SMALL_STATE(570)] = 17395, + [SMALL_STATE(571)] = 17420, + [SMALL_STATE(572)] = 17445, + [SMALL_STATE(573)] = 17470, + [SMALL_STATE(574)] = 17495, + [SMALL_STATE(575)] = 17520, + [SMALL_STATE(576)] = 17562, + [SMALL_STATE(577)] = 17586, + [SMALL_STATE(578)] = 17608, + [SMALL_STATE(579)] = 17632, + [SMALL_STATE(580)] = 17674, + [SMALL_STATE(581)] = 17700, + [SMALL_STATE(582)] = 17742, + [SMALL_STATE(583)] = 17766, + [SMALL_STATE(584)] = 17792, + [SMALL_STATE(585)] = 17831, + [SMALL_STATE(586)] = 17870, + [SMALL_STATE(587)] = 17909, + [SMALL_STATE(588)] = 17948, + [SMALL_STATE(589)] = 17975, + [SMALL_STATE(590)] = 18014, + [SMALL_STATE(591)] = 18041, + [SMALL_STATE(592)] = 18080, + [SMALL_STATE(593)] = 18119, + [SMALL_STATE(594)] = 18146, + [SMALL_STATE(595)] = 18182, + [SMALL_STATE(596)] = 18218, + [SMALL_STATE(597)] = 18254, + [SMALL_STATE(598)] = 18290, + [SMALL_STATE(599)] = 18326, + [SMALL_STATE(600)] = 18362, + [SMALL_STATE(601)] = 18398, + [SMALL_STATE(602)] = 18434, + [SMALL_STATE(603)] = 18470, + [SMALL_STATE(604)] = 18506, + [SMALL_STATE(605)] = 18542, + [SMALL_STATE(606)] = 18578, + [SMALL_STATE(607)] = 18614, + [SMALL_STATE(608)] = 18650, + [SMALL_STATE(609)] = 18686, + [SMALL_STATE(610)] = 18722, + [SMALL_STATE(611)] = 18758, + [SMALL_STATE(612)] = 18794, + [SMALL_STATE(613)] = 18830, + [SMALL_STATE(614)] = 18866, + [SMALL_STATE(615)] = 18902, + [SMALL_STATE(616)] = 18938, + [SMALL_STATE(617)] = 18974, + [SMALL_STATE(618)] = 19010, + [SMALL_STATE(619)] = 19046, + [SMALL_STATE(620)] = 19082, + [SMALL_STATE(621)] = 19118, + [SMALL_STATE(622)] = 19154, + [SMALL_STATE(623)] = 19190, + [SMALL_STATE(624)] = 19226, + [SMALL_STATE(625)] = 19262, + [SMALL_STATE(626)] = 19298, + [SMALL_STATE(627)] = 19334, + [SMALL_STATE(628)] = 19356, + [SMALL_STATE(629)] = 19392, + [SMALL_STATE(630)] = 19428, + [SMALL_STATE(631)] = 19464, + [SMALL_STATE(632)] = 19500, + [SMALL_STATE(633)] = 19536, + [SMALL_STATE(634)] = 19572, + [SMALL_STATE(635)] = 19608, + [SMALL_STATE(636)] = 19644, + [SMALL_STATE(637)] = 19680, + [SMALL_STATE(638)] = 19716, + [SMALL_STATE(639)] = 19752, + [SMALL_STATE(640)] = 19788, + [SMALL_STATE(641)] = 19824, + [SMALL_STATE(642)] = 19860, + [SMALL_STATE(643)] = 19896, + [SMALL_STATE(644)] = 19932, + [SMALL_STATE(645)] = 19968, + [SMALL_STATE(646)] = 20004, + [SMALL_STATE(647)] = 20040, + [SMALL_STATE(648)] = 20076, + [SMALL_STATE(649)] = 20112, + [SMALL_STATE(650)] = 20137, + [SMALL_STATE(651)] = 20160, + [SMALL_STATE(652)] = 20182, + [SMALL_STATE(653)] = 20206, + [SMALL_STATE(654)] = 20228, + [SMALL_STATE(655)] = 20250, + [SMALL_STATE(656)] = 20272, + [SMALL_STATE(657)] = 20292, + [SMALL_STATE(658)] = 20314, + [SMALL_STATE(659)] = 20336, + [SMALL_STATE(660)] = 20358, + [SMALL_STATE(661)] = 20380, + [SMALL_STATE(662)] = 20402, + [SMALL_STATE(663)] = 20424, + [SMALL_STATE(664)] = 20446, + [SMALL_STATE(665)] = 20468, + [SMALL_STATE(666)] = 20490, + [SMALL_STATE(667)] = 20512, + [SMALL_STATE(668)] = 20534, + [SMALL_STATE(669)] = 20556, + [SMALL_STATE(670)] = 20578, + [SMALL_STATE(671)] = 20600, + [SMALL_STATE(672)] = 20622, + [SMALL_STATE(673)] = 20644, + [SMALL_STATE(674)] = 20666, + [SMALL_STATE(675)] = 20690, + [SMALL_STATE(676)] = 20712, + [SMALL_STATE(677)] = 20734, + [SMALL_STATE(678)] = 20756, + [SMALL_STATE(679)] = 20778, + [SMALL_STATE(680)] = 20800, + [SMALL_STATE(681)] = 20822, + [SMALL_STATE(682)] = 20844, + [SMALL_STATE(683)] = 20866, + [SMALL_STATE(684)] = 20888, + [SMALL_STATE(685)] = 20910, + [SMALL_STATE(686)] = 20936, + [SMALL_STATE(687)] = 20958, + [SMALL_STATE(688)] = 20984, + [SMALL_STATE(689)] = 21010, + [SMALL_STATE(690)] = 21036, + [SMALL_STATE(691)] = 21052, + [SMALL_STATE(692)] = 21076, + [SMALL_STATE(693)] = 21102, + [SMALL_STATE(694)] = 21124, + [SMALL_STATE(695)] = 21150, + [SMALL_STATE(696)] = 21172, + [SMALL_STATE(697)] = 21194, + [SMALL_STATE(698)] = 21216, + [SMALL_STATE(699)] = 21238, + [SMALL_STATE(700)] = 21260, + [SMALL_STATE(701)] = 21282, + [SMALL_STATE(702)] = 21304, + [SMALL_STATE(703)] = 21326, + [SMALL_STATE(704)] = 21348, + [SMALL_STATE(705)] = 21370, + [SMALL_STATE(706)] = 21392, + [SMALL_STATE(707)] = 21414, + [SMALL_STATE(708)] = 21436, + [SMALL_STATE(709)] = 21458, + [SMALL_STATE(710)] = 21480, + [SMALL_STATE(711)] = 21502, + [SMALL_STATE(712)] = 21524, + [SMALL_STATE(713)] = 21546, + [SMALL_STATE(714)] = 21570, + [SMALL_STATE(715)] = 21592, + [SMALL_STATE(716)] = 21614, + [SMALL_STATE(717)] = 21636, + [SMALL_STATE(718)] = 21658, + [SMALL_STATE(719)] = 21680, + [SMALL_STATE(720)] = 21702, + [SMALL_STATE(721)] = 21724, + [SMALL_STATE(722)] = 21748, + [SMALL_STATE(723)] = 21770, + [SMALL_STATE(724)] = 21792, + [SMALL_STATE(725)] = 21814, + [SMALL_STATE(726)] = 21836, + [SMALL_STATE(727)] = 21858, + [SMALL_STATE(728)] = 21880, + [SMALL_STATE(729)] = 21902, + [SMALL_STATE(730)] = 21924, + [SMALL_STATE(731)] = 21946, + [SMALL_STATE(732)] = 21968, + [SMALL_STATE(733)] = 21990, + [SMALL_STATE(734)] = 22012, + [SMALL_STATE(735)] = 22034, + [SMALL_STATE(736)] = 22056, + [SMALL_STATE(737)] = 22078, + [SMALL_STATE(738)] = 22100, + [SMALL_STATE(739)] = 22122, + [SMALL_STATE(740)] = 22144, + [SMALL_STATE(741)] = 22166, + [SMALL_STATE(742)] = 22188, + [SMALL_STATE(743)] = 22210, + [SMALL_STATE(744)] = 22232, + [SMALL_STATE(745)] = 22254, + [SMALL_STATE(746)] = 22278, + [SMALL_STATE(747)] = 22300, + [SMALL_STATE(748)] = 22322, + [SMALL_STATE(749)] = 22344, + [SMALL_STATE(750)] = 22366, + [SMALL_STATE(751)] = 22388, + [SMALL_STATE(752)] = 22410, + [SMALL_STATE(753)] = 22432, + [SMALL_STATE(754)] = 22454, + [SMALL_STATE(755)] = 22476, + [SMALL_STATE(756)] = 22498, + [SMALL_STATE(757)] = 22520, + [SMALL_STATE(758)] = 22542, + [SMALL_STATE(759)] = 22564, + [SMALL_STATE(760)] = 22586, + [SMALL_STATE(761)] = 22608, + [SMALL_STATE(762)] = 22632, + [SMALL_STATE(763)] = 22654, + [SMALL_STATE(764)] = 22676, + [SMALL_STATE(765)] = 22698, + [SMALL_STATE(766)] = 22724, + [SMALL_STATE(767)] = 22746, + [SMALL_STATE(768)] = 22768, + [SMALL_STATE(769)] = 22794, + [SMALL_STATE(770)] = 22820, + [SMALL_STATE(771)] = 22846, + [SMALL_STATE(772)] = 22872, + [SMALL_STATE(773)] = 22898, + [SMALL_STATE(774)] = 22921, + [SMALL_STATE(775)] = 22936, + [SMALL_STATE(776)] = 22959, + [SMALL_STATE(777)] = 22982, + [SMALL_STATE(778)] = 23000, + [SMALL_STATE(779)] = 23018, + [SMALL_STATE(780)] = 23032, + [SMALL_STATE(781)] = 23046, + [SMALL_STATE(782)] = 23060, + [SMALL_STATE(783)] = 23074, + [SMALL_STATE(784)] = 23092, + [SMALL_STATE(785)] = 23110, + [SMALL_STATE(786)] = 23130, + [SMALL_STATE(787)] = 23148, + [SMALL_STATE(788)] = 23166, + [SMALL_STATE(789)] = 23186, + [SMALL_STATE(790)] = 23204, + [SMALL_STATE(791)] = 23222, + [SMALL_STATE(792)] = 23240, + [SMALL_STATE(793)] = 23258, + [SMALL_STATE(794)] = 23276, + [SMALL_STATE(795)] = 23294, + [SMALL_STATE(796)] = 23312, + [SMALL_STATE(797)] = 23330, + [SMALL_STATE(798)] = 23350, + [SMALL_STATE(799)] = 23368, + [SMALL_STATE(800)] = 23386, + [SMALL_STATE(801)] = 23404, + [SMALL_STATE(802)] = 23422, + [SMALL_STATE(803)] = 23440, + [SMALL_STATE(804)] = 23454, + [SMALL_STATE(805)] = 23472, + [SMALL_STATE(806)] = 23486, + [SMALL_STATE(807)] = 23500, + [SMALL_STATE(808)] = 23518, + [SMALL_STATE(809)] = 23536, + [SMALL_STATE(810)] = 23554, + [SMALL_STATE(811)] = 23572, + [SMALL_STATE(812)] = 23592, + [SMALL_STATE(813)] = 23610, + [SMALL_STATE(814)] = 23628, + [SMALL_STATE(815)] = 23642, + [SMALL_STATE(816)] = 23660, + [SMALL_STATE(817)] = 23678, + [SMALL_STATE(818)] = 23696, + [SMALL_STATE(819)] = 23714, + [SMALL_STATE(820)] = 23728, + [SMALL_STATE(821)] = 23742, + [SMALL_STATE(822)] = 23762, + [SMALL_STATE(823)] = 23776, + [SMALL_STATE(824)] = 23790, + [SMALL_STATE(825)] = 23808, + [SMALL_STATE(826)] = 23826, + [SMALL_STATE(827)] = 23840, + [SMALL_STATE(828)] = 23854, + [SMALL_STATE(829)] = 23874, + [SMALL_STATE(830)] = 23891, + [SMALL_STATE(831)] = 23908, + [SMALL_STATE(832)] = 23925, + [SMALL_STATE(833)] = 23942, + [SMALL_STATE(834)] = 23959, + [SMALL_STATE(835)] = 23976, + [SMALL_STATE(836)] = 23993, + [SMALL_STATE(837)] = 24010, + [SMALL_STATE(838)] = 24027, + [SMALL_STATE(839)] = 24044, + [SMALL_STATE(840)] = 24061, + [SMALL_STATE(841)] = 24078, + [SMALL_STATE(842)] = 24095, + [SMALL_STATE(843)] = 24112, + [SMALL_STATE(844)] = 24129, + [SMALL_STATE(845)] = 24144, + [SMALL_STATE(846)] = 24161, + [SMALL_STATE(847)] = 24178, + [SMALL_STATE(848)] = 24195, + [SMALL_STATE(849)] = 24212, + [SMALL_STATE(850)] = 24229, + [SMALL_STATE(851)] = 24246, + [SMALL_STATE(852)] = 24263, + [SMALL_STATE(853)] = 24280, + [SMALL_STATE(854)] = 24297, + [SMALL_STATE(855)] = 24314, + [SMALL_STATE(856)] = 24331, + [SMALL_STATE(857)] = 24348, + [SMALL_STATE(858)] = 24363, + [SMALL_STATE(859)] = 24380, + [SMALL_STATE(860)] = 24397, + [SMALL_STATE(861)] = 24414, + [SMALL_STATE(862)] = 24429, + [SMALL_STATE(863)] = 24444, + [SMALL_STATE(864)] = 24461, + [SMALL_STATE(865)] = 24478, + [SMALL_STATE(866)] = 24495, + [SMALL_STATE(867)] = 24512, + [SMALL_STATE(868)] = 24529, + [SMALL_STATE(869)] = 24542, + [SMALL_STATE(870)] = 24559, + [SMALL_STATE(871)] = 24576, + [SMALL_STATE(872)] = 24593, + [SMALL_STATE(873)] = 24610, + [SMALL_STATE(874)] = 24627, + [SMALL_STATE(875)] = 24644, + [SMALL_STATE(876)] = 24661, + [SMALL_STATE(877)] = 24678, + [SMALL_STATE(878)] = 24695, + [SMALL_STATE(879)] = 24712, + [SMALL_STATE(880)] = 24729, + [SMALL_STATE(881)] = 24746, + [SMALL_STATE(882)] = 24763, + [SMALL_STATE(883)] = 24780, + [SMALL_STATE(884)] = 24794, + [SMALL_STATE(885)] = 24808, + [SMALL_STATE(886)] = 24822, + [SMALL_STATE(887)] = 24836, + [SMALL_STATE(888)] = 24848, + [SMALL_STATE(889)] = 24860, + [SMALL_STATE(890)] = 24874, + [SMALL_STATE(891)] = 24888, + [SMALL_STATE(892)] = 24902, + [SMALL_STATE(893)] = 24916, + [SMALL_STATE(894)] = 24930, + [SMALL_STATE(895)] = 24944, + [SMALL_STATE(896)] = 24956, + [SMALL_STATE(897)] = 24970, + [SMALL_STATE(898)] = 24984, + [SMALL_STATE(899)] = 24998, + [SMALL_STATE(900)] = 25012, + [SMALL_STATE(901)] = 25026, + [SMALL_STATE(902)] = 25040, + [SMALL_STATE(903)] = 25054, + [SMALL_STATE(904)] = 25068, + [SMALL_STATE(905)] = 25079, + [SMALL_STATE(906)] = 25090, + [SMALL_STATE(907)] = 25101, + [SMALL_STATE(908)] = 25112, + [SMALL_STATE(909)] = 25123, + [SMALL_STATE(910)] = 25134, + [SMALL_STATE(911)] = 25145, + [SMALL_STATE(912)] = 25156, + [SMALL_STATE(913)] = 25167, + [SMALL_STATE(914)] = 25178, + [SMALL_STATE(915)] = 25189, + [SMALL_STATE(916)] = 25200, + [SMALL_STATE(917)] = 25211, + [SMALL_STATE(918)] = 25222, + [SMALL_STATE(919)] = 25233, + [SMALL_STATE(920)] = 25244, + [SMALL_STATE(921)] = 25255, + [SMALL_STATE(922)] = 25266, + [SMALL_STATE(923)] = 25277, + [SMALL_STATE(924)] = 25288, + [SMALL_STATE(925)] = 25299, + [SMALL_STATE(926)] = 25310, + [SMALL_STATE(927)] = 25321, + [SMALL_STATE(928)] = 25332, + [SMALL_STATE(929)] = 25343, + [SMALL_STATE(930)] = 25354, + [SMALL_STATE(931)] = 25365, + [SMALL_STATE(932)] = 25376, + [SMALL_STATE(933)] = 25387, + [SMALL_STATE(934)] = 25398, + [SMALL_STATE(935)] = 25409, + [SMALL_STATE(936)] = 25420, + [SMALL_STATE(937)] = 25431, + [SMALL_STATE(938)] = 25442, + [SMALL_STATE(939)] = 25453, + [SMALL_STATE(940)] = 25464, + [SMALL_STATE(941)] = 25475, + [SMALL_STATE(942)] = 25486, + [SMALL_STATE(943)] = 25497, + [SMALL_STATE(944)] = 25508, + [SMALL_STATE(945)] = 25519, + [SMALL_STATE(946)] = 25530, + [SMALL_STATE(947)] = 25541, + [SMALL_STATE(948)] = 25552, + [SMALL_STATE(949)] = 25563, + [SMALL_STATE(950)] = 25574, + [SMALL_STATE(951)] = 25585, + [SMALL_STATE(952)] = 25596, + [SMALL_STATE(953)] = 25607, + [SMALL_STATE(954)] = 25618, + [SMALL_STATE(955)] = 25629, + [SMALL_STATE(956)] = 25640, + [SMALL_STATE(957)] = 25651, + [SMALL_STATE(958)] = 25662, + [SMALL_STATE(959)] = 25673, + [SMALL_STATE(960)] = 25684, + [SMALL_STATE(961)] = 25695, + [SMALL_STATE(962)] = 25706, + [SMALL_STATE(963)] = 25717, + [SMALL_STATE(964)] = 25728, + [SMALL_STATE(965)] = 25739, + [SMALL_STATE(966)] = 25750, + [SMALL_STATE(967)] = 25761, + [SMALL_STATE(968)] = 25772, + [SMALL_STATE(969)] = 25783, + [SMALL_STATE(970)] = 25794, + [SMALL_STATE(971)] = 25805, + [SMALL_STATE(972)] = 25816, + [SMALL_STATE(973)] = 25827, + [SMALL_STATE(974)] = 25838, + [SMALL_STATE(975)] = 25849, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(39), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(75), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1278), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1275), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1323), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(173), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1273), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(118), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1270), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(169), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(795), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(63), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(905), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(907), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(908), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(909), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(911), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(912), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(913), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(914), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(915), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(916), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(925), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(926), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(933), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(935), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(800), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1228), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(150), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(149), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1279), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1298), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(148), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(147), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(146), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(145), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(143), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(175), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variableExpr, 1), SHIFT(121), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedIdentifier, 1), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1262), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1262), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(862), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1262), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_objectElement, 1), REDUCE(sym__expr, 1), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3), SHIFT(121), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), - [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(5), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9), - [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1286), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(857), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1286), - [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1286), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1350), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(851), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1350), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1350), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(853), - [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1277), - [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1277), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1277), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1), - [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1), REDUCE(sym_typedIdentifier, 1), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(852), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1301), - [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1301), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1301), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2), - [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(903), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1341), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1338), - [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1334), - [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1245), - [1185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(795), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1344), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [1307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1351), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1294), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3), - [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(924), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), - [1346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(1271), - [1349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(1245), - [1352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(795), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1163), - [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1166), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2), SHIFT_REPEAT(1245), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4), - [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(2), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4), - [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2), - [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4), - [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2), SHIFT_REPEAT(795), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6), - [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(6), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1340), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), - [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), SHIFT_REPEAT(917), - [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), SHIFT_REPEAT(132), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), - [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), SHIFT_REPEAT(918), - [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), SHIFT_REPEAT(156), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), - [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), SHIFT_REPEAT(919), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), SHIFT_REPEAT(155), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), - [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), SHIFT_REPEAT(920), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), SHIFT_REPEAT(154), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), - [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), SHIFT_REPEAT(921), - [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), SHIFT_REPEAT(153), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), SHIFT_REPEAT(922), - [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), SHIFT_REPEAT(152), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), - [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), SHIFT_REPEAT(923), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), SHIFT_REPEAT(151), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), - [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), SHIFT_REPEAT(928), - [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), SHIFT_REPEAT(189), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), SHIFT_REPEAT(929), - [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), SHIFT_REPEAT(187), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), - [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), SHIFT_REPEAT(930), - [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), SHIFT_REPEAT(185), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), SHIFT_REPEAT(951), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), SHIFT_REPEAT(183), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), SHIFT_REPEAT(952), - [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), SHIFT_REPEAT(181), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), - [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), SHIFT_REPEAT(954), - [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), SHIFT_REPEAT(179), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(959), - [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(959), - [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(177), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(896), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2), - [2330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2), SHIFT_REPEAT(1138), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2), - [2363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2), SHIFT_REPEAT(1149), - [2366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2), SHIFT_REPEAT(1149), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), SHIFT_REPEAT(1243), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), SHIFT_REPEAT(1242), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2), SHIFT_REPEAT(1090), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(192), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2635] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(31), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(971), + [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(921), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(918), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(958), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(108), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(762), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(746), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(743), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(742), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(720), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(718), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(682), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(710), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(706), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(705), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(704), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(703), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(701), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(862), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(953), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(952), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(111), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(628), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(927), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(927), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(927), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), + [370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), SHIFT(111), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 0), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 0), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 0), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 0), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 0), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 0), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 0), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 0), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 0), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 0), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 0), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 0), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 0), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 0), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 0), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 0), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 0), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 0), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), + [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 0), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 0), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 0), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 0), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 0), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 0), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 0), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 0), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 0), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 0), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), + [761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(910), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(632), + [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(910), + [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(910), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(909), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(637), + [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(909), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(909), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), + [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(932), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(761), + [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(949), + [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(941), + [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(937), + [961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(902), + [964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(577), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(954), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(963), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(923), + [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(902), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(856), + [1110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(876), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), + [1131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(902), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), + [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), + [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), + [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), + [1301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), + [1527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), + [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(700), + [1551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(179), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(702), + [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(181), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), + [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(707), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(183), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), + [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(709), + [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(185), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), + [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(711), + [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(187), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), + [1604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(712), + [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(115), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), + [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(719), + [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), + [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(724), + [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(210), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), + [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(741), + [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(209), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), + [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(763), + [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(202), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), + [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(764), + [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(199), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), + [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(766), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(197), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(767), + [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(196), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), + [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(621), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), + [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(824), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(898), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(892), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2046] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__sl1_string_chars = 0, + ts_external_token__sl2_string_chars = 1, + ts_external_token__sl3_string_chars = 2, + ts_external_token__sl4_string_chars = 3, + ts_external_token__sl5_string_chars = 4, + ts_external_token__sl6_string_chars = 5, + ts_external_token__ml_string_chars = 6, + ts_external_token__ml1_string_chars = 7, + ts_external_token__ml2_string_chars = 8, + ts_external_token__ml3_string_chars = 9, + ts_external_token__ml4_string_chars = 10, + ts_external_token__ml5_string_chars = 11, + ts_external_token__ml6_string_chars = 12, + ts_external_token__open_square_bracket = 13, + ts_external_token__open_entry_bracket = 14, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__sl1_string_chars] = sym__sl1_string_chars, + [ts_external_token__sl2_string_chars] = sym__sl2_string_chars, + [ts_external_token__sl3_string_chars] = sym__sl3_string_chars, + [ts_external_token__sl4_string_chars] = sym__sl4_string_chars, + [ts_external_token__sl5_string_chars] = sym__sl5_string_chars, + [ts_external_token__sl6_string_chars] = sym__sl6_string_chars, + [ts_external_token__ml_string_chars] = sym__ml_string_chars, + [ts_external_token__ml1_string_chars] = sym__ml1_string_chars, + [ts_external_token__ml2_string_chars] = sym__ml2_string_chars, + [ts_external_token__ml3_string_chars] = sym__ml3_string_chars, + [ts_external_token__ml4_string_chars] = sym__ml4_string_chars, + [ts_external_token__ml5_string_chars] = sym__ml5_string_chars, + [ts_external_token__ml6_string_chars] = sym__ml6_string_chars, + [ts_external_token__open_square_bracket] = sym__open_square_bracket, + [ts_external_token__open_entry_bracket] = sym__open_entry_bracket, +}; + +static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__sl1_string_chars] = true, + [ts_external_token__sl2_string_chars] = true, + [ts_external_token__sl3_string_chars] = true, + [ts_external_token__sl4_string_chars] = true, + [ts_external_token__sl5_string_chars] = true, + [ts_external_token__sl6_string_chars] = true, + [ts_external_token__ml_string_chars] = true, + [ts_external_token__ml1_string_chars] = true, + [ts_external_token__ml2_string_chars] = true, + [ts_external_token__ml3_string_chars] = true, + [ts_external_token__ml4_string_chars] = true, + [ts_external_token__ml5_string_chars] = true, + [ts_external_token__ml6_string_chars] = true, + [ts_external_token__open_square_bracket] = true, + [ts_external_token__open_entry_bracket] = true, + }, + [2] = { + [ts_external_token__open_entry_bracket] = true, + }, + [3] = { + [ts_external_token__open_square_bracket] = true, + [ts_external_token__open_entry_bracket] = true, + }, + [4] = { + [ts_external_token__open_square_bracket] = true, + }, + [5] = { + [ts_external_token__sl4_string_chars] = true, + }, + [6] = { + [ts_external_token__ml_string_chars] = true, + }, + [7] = { + [ts_external_token__ml1_string_chars] = true, + }, + [8] = { + [ts_external_token__ml2_string_chars] = true, + }, + [9] = { + [ts_external_token__ml3_string_chars] = true, + }, + [10] = { + [ts_external_token__ml4_string_chars] = true, + }, + [11] = { + [ts_external_token__sl6_string_chars] = true, + }, + [12] = { + [ts_external_token__ml5_string_chars] = true, + }, + [13] = { + [ts_external_token__ml6_string_chars] = true, + }, + [14] = { + [ts_external_token__sl1_string_chars] = true, + }, + [15] = { + [ts_external_token__sl2_string_chars] = true, + }, + [16] = { + [ts_external_token__sl3_string_chars] = true, + }, + [17] = { + [ts_external_token__sl5_string_chars] = true, + }, }; #ifdef __cplusplus @@ -59633,11 +45687,15 @@ bool tree_sitter_pkl_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_pkl_external_scanner_serialize(void *, char *); void tree_sitter_pkl_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_pkl(void) { +TS_PUBLIC const TSLanguage *tree_sitter_pkl(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/scanner.c b/src/scanner.c index e744a67..f0ece12 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -1,5 +1,4 @@ -#include -#include +#include "tree_sitter/parser.h" enum TokenType { // sequence of "normal" characters in single line string with one pound sign @@ -35,9 +34,11 @@ enum TokenType { }; void *tree_sitter_pkl_external_scanner_create() { return NULL; } + void tree_sitter_pkl_external_scanner_destroy(void *p) {} -void tree_sitter_pkl_external_scanner_reset(void *p) {} + unsigned tree_sitter_pkl_external_scanner_serialize(void *p, char *buffer) { return 0; } + void tree_sitter_pkl_external_scanner_deserialize(void *p, const char *b, unsigned n) {} static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } @@ -61,8 +62,6 @@ static bool parse_slx_string_chars(TSLexer *lexer, int num_pounds) { lexer->result_symbol = SL5_STRING_CHARS; break; case 6: - lexer->result_symbol = SL6_STRING_CHARS; - break; default: lexer->result_symbol = SL6_STRING_CHARS; break; @@ -98,7 +97,7 @@ static bool parse_slx_string_chars(TSLexer *lexer, int num_pounds) { static bool parse_ml_string_chars(TSLexer *lexer) { bool has_content = false; lexer->result_symbol = ML_STRING_CHARS; - + while (true) { switch (lexer->lookahead) { case '"': @@ -142,8 +141,6 @@ static bool parse_mlx_string_chars(TSLexer *lexer, int num_pounds) { lexer->result_symbol = ML5_STRING_CHARS; break; case 6: - lexer->result_symbol = ML6_STRING_CHARS; - break; default: lexer->result_symbol = ML6_STRING_CHARS; break; @@ -232,12 +229,12 @@ bool tree_sitter_pkl_external_scanner_scan(void *payload, TSLexer *lexer, const bool ml6 = valid_symbols[ML6_STRING_CHARS]; bool osb = valid_symbols[OPEN_SQUARE_BRACKET]; bool oeb = valid_symbols[OPEN_ENTRY_BRACKET]; - + if (sl1 && sl2 && sl3 && sl4 && sl5 && sl6 && ml && ml1 && ml2 && ml3 && ml4 && ml5 && ml6 && osb && oeb) { // error recovery mode -> don't match any string chars return false; } - + if (ml) { return parse_ml_string_chars(lexer); } diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1f4466d --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..17f0e94 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -87,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -126,13 +130,38 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -148,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -166,7 +206,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +216,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +224,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ From 223c598ac6db4abc14cfba9d674d52b9a12d188d Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sun, 5 May 2024 18:28:34 -0400 Subject: [PATCH 2/2] chore: move corpus to `test/` --- {corpus => test/corpus}/class/constModifier.txt | 0 {corpus => test/corpus}/class/fixedModifier.txt | 0 {corpus => test/corpus}/expr/importExpr.txt | 0 {corpus => test/corpus}/expr/readExpr.txt | 0 {corpus => test/corpus}/module/moduleHeader1.txt | 0 {corpus => test/corpus}/module/moduleHeader2.txt | 0 {corpus => test/corpus}/module/moduleHeader3.error.txt | 0 {corpus => test/corpus}/module/moduleHeader4.txt | 0 {corpus => test/corpus}/module/moduleHeader5.txt | 0 {corpus => test/corpus}/module/moduleHeader6.txt | 0 {corpus => test/corpus}/number/numberUnderscores.txt | 0 {corpus => test/corpus}/object/objectAmendChain.txt | 0 {corpus => test/corpus}/object/objectSpread.txt | 0 {corpus => test/corpus}/snippetTests/annotation/annotation1.txt | 0 {corpus => test/corpus}/snippetTests/annotation/annotation2.txt | 0 {corpus => test/corpus}/snippetTests/annotation/annotation3.txt | 0 {corpus => test/corpus}/snippetTests/annotation/annotation4.txt | 0 {corpus => test/corpus}/snippetTests/annotation/annotation5.txt | 0 {corpus => test/corpus}/snippetTests/annotation/annotation6.txt | 0 .../corpus}/snippetTests/annotation/annotationIsNotExpression.txt | 0 .../snippetTests/annotation/annotationIsNotExpression2.txt | 0 {corpus => test/corpus}/snippetTests/annotation/deprecated1.txt | 0 {corpus => test/corpus}/snippetTests/annotation/deprecated2.txt | 0 {corpus => test/corpus}/snippetTests/annotation/deprecated3.txt | 0 .../snippetTests/annotation/deprecatedNoRepeatedWarnings.txt | 0 .../corpus}/snippetTests/annotation/deprecatedWithMessage1.txt | 0 .../corpus}/snippetTests/annotation/deprecatedWithMessage2.txt | 0 .../corpus}/snippetTests/annotation/deprecatedWithMessage3.txt | 0 .../corpus}/snippetTests/annotation/deprecationSuperMethod.txt | 0 {corpus => test/corpus}/snippetTests/api/Resource.txt | 0 {corpus => test/corpus}/snippetTests/api/any.txt | 0 {corpus => test/corpus}/snippetTests/api/anyConverter.txt | 0 {corpus => test/corpus}/snippetTests/api/baseModule.txt | 0 {corpus => test/corpus}/snippetTests/api/benchmarkModule.txt | 0 {corpus => test/corpus}/snippetTests/api/dataSize.txt | 0 .../corpus}/snippetTests/api/dir1/dir2/relativePathTo.txt | 0 {corpus => test/corpus}/snippetTests/api/duration.txt | 0 {corpus => test/corpus}/snippetTests/api/dynamic.txt | 0 {corpus => test/corpus}/snippetTests/api/float.txt | 0 {corpus => test/corpus}/snippetTests/api/int.txt | 0 {corpus => test/corpus}/snippetTests/api/intseq.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser1.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser2.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser3.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser4.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser5.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer1.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer2.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer2b.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer3.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer6.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer8.txt | 0 .../corpus}/snippetTests/api/jsonRendererEmptyComposites.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer1.jsonnet.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer2.jsonnet.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer3.jsonnet.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonnetRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonnetRenderer5.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer6.jsonnet.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonnetRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/list.txt | 0 {corpus => test/corpus}/snippetTests/api/listNullable.txt | 0 {corpus => test/corpus}/snippetTests/api/listing.txt | 0 {corpus => test/corpus}/snippetTests/api/map.txt | 0 {corpus => test/corpus}/snippetTests/api/mapping.txt | 0 {corpus => test/corpus}/snippetTests/api/mathModule.txt | 0 {corpus => test/corpus}/snippetTests/api/module.txt | 0 {corpus => test/corpus}/snippetTests/api/moduleOutput.txt | 0 {corpus => test/corpus}/snippetTests/api/moduleOutput2.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer1.plist.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer2.plist.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer3.plist.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer6.plist.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/pair.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer1.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer2.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer2b.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer3.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer6.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer8.txt | 0 {corpus => test/corpus}/snippetTests/api/platformModule.txt | 0 {corpus => test/corpus}/snippetTests/api/plistRenderer2b.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer1.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer10.properties.txt | 0 {corpus => test/corpus}/snippetTests/api/propertiesRenderer11.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer2.properties.txt | 0 {corpus => test/corpus}/snippetTests/api/propertiesRenderer2b.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer3.properties.txt | 0 {corpus => test/corpus}/snippetTests/api/propertiesRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/propertiesRenderer5.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer6.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer7.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer8.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer9.properties.txt | 0 .../snippetTests/api/propertiesRendererBug66849708.properties.txt | 0 {corpus => test/corpus}/snippetTests/api/protobuf.txt | 0 {corpus => test/corpus}/snippetTests/api/protobuf2.txt | 0 {corpus => test/corpus}/snippetTests/api/reflect1.txt | 0 {corpus => test/corpus}/snippetTests/api/reflect2.txt | 0 {corpus => test/corpus}/snippetTests/api/reflect3.txt | 0 {corpus => test/corpus}/snippetTests/api/regex.txt | 0 {corpus => test/corpus}/snippetTests/api/releaseModule.txt | 0 {corpus => test/corpus}/snippetTests/api/renderDirective.txt | 0 {corpus => test/corpus}/snippetTests/api/renderDirective2.txt | 0 {corpus => test/corpus}/snippetTests/api/semverModule.txt | 0 {corpus => test/corpus}/snippetTests/api/set.txt | 0 {corpus => test/corpus}/snippetTests/api/setNullable.txt | 0 {corpus => test/corpus}/snippetTests/api/shellModule.txt | 0 {corpus => test/corpus}/snippetTests/api/string.txt | 0 {corpus => test/corpus}/snippetTests/api/stringUnicode.txt | 0 {corpus => test/corpus}/snippetTests/api/typeAliases.txt | 0 {corpus => test/corpus}/snippetTests/api/typeConverters.txt | 0 {corpus => test/corpus}/snippetTests/api/typed.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer1.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer2.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer2b.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer3.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer6.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer8.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRendererCData.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererElement.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRendererHtml.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererInline.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererInline2.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererInline3.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererValidation10.txt | 0 .../corpus}/snippetTests/api/xmlRendererValidation11.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser1Compat.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser1Yaml11.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser1Yaml12.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser2.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser3.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser4.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser5.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser6.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer1.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer2.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer2b.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer3.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer6.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer7.txt | 0 .../corpus}/snippetTests/api/yamlRendererBug66849708.yml.txt | 0 .../corpus}/snippetTests/api/yamlRendererEmpty.yml.txt | 0 .../snippetTests/api/yamlRendererIndentationWidth2.yml.txt | 0 .../snippetTests/api/yamlRendererIndentationWidth4.yml.txt | 0 .../snippetTests/api/yamlRendererIndentationWidth5.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRendererKeys.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRendererStream1.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRendererStream2.txt | 0 .../corpus}/snippetTests/api/yamlRendererStrings.yml.txt | 0 .../corpus}/snippetTests/api/yamlRendererStringsCompat.txt | 0 .../corpus}/snippetTests/api/yamlRendererStringsYaml11.txt | 0 .../corpus}/snippetTests/api/yamlRendererStringsYaml12.txt | 0 {corpus => test/corpus}/snippetTests/basic/amendsChains.txt | 0 {corpus => test/corpus}/snippetTests/basic/as.txt | 0 {corpus => test/corpus}/snippetTests/basic/as2.txt | 0 {corpus => test/corpus}/snippetTests/basic/baseModule.txt | 0 {corpus => test/corpus}/snippetTests/basic/boolean.txt | 0 {corpus => test/corpus}/snippetTests/basic/comments.txt | 0 {corpus => test/corpus}/snippetTests/basic/constModifier.txt | 0 {corpus => test/corpus}/snippetTests/basic/dataSize.txt | 0 {corpus => test/corpus}/snippetTests/basic/duration.txt | 0 {corpus => test/corpus}/snippetTests/basic/exceptions.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty1.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty2.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty3.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty4.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty5.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty6.txt | 0 {corpus => test/corpus}/snippetTests/basic/float.txt | 0 {corpus => test/corpus}/snippetTests/basic/identifier.txt | 0 {corpus => test/corpus}/snippetTests/basic/if.txt | 0 {corpus => test/corpus}/snippetTests/basic/import1.txt | 0 {corpus => test/corpus}/snippetTests/basic/import1b.txt | 0 {corpus => test/corpus}/snippetTests/basic/import2.txt | 0 {corpus => test/corpus}/snippetTests/basic/import3.txt | 0 {corpus => test/corpus}/snippetTests/basic/importGlob.txt | 0 {corpus => test/corpus}/snippetTests/basic/importGlob2.txt | 0 {corpus => test/corpus}/snippetTests/basic/imported.txt | 0 {corpus => test/corpus}/snippetTests/basic/indexExpressions.txt | 0 {corpus => test/corpus}/snippetTests/basic/int.txt | 0 {corpus => test/corpus}/snippetTests/basic/intseq.txt | 0 {corpus => test/corpus}/snippetTests/basic/is.txt | 0 {corpus => test/corpus}/snippetTests/basic/is2.txt | 0 {corpus => test/corpus}/snippetTests/basic/let.txt | 0 {corpus => test/corpus}/snippetTests/basic/letTyped.txt | 0 {corpus => test/corpus}/snippetTests/basic/list.txt | 0 .../corpus}/snippetTests/basic/localMethodDynamicBinding.txt | 0 .../corpus}/snippetTests/basic/localMethodInAmendingModule.txt | 0 .../corpus}/snippetTests/basic/localMethodOverride1.txt | 0 .../corpus}/snippetTests/basic/localMethodOverride2.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodTyped.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodTyped2.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodTyped3.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodTyped4.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodTyped5.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodTyped6.txt | 0 {corpus => test/corpus}/snippetTests/basic/localMethodUntyped.txt | 0 .../corpus}/snippetTests/basic/localModuleMemberOverride1.txt | 0 .../corpus}/snippetTests/basic/localModuleMemberOverride2.txt | 0 {corpus => test/corpus}/snippetTests/basic/localProperty1.txt | 0 {corpus => test/corpus}/snippetTests/basic/localProperty2.txt | 0 .../snippetTests/basic/localPropertyAmendInAmendingModule.txt | 0 .../corpus}/snippetTests/basic/localPropertyInAmendingModule.txt | 0 .../corpus}/snippetTests/basic/localPropertyOverride1.txt | 0 .../corpus}/snippetTests/basic/localPropertyOverride2.txt | 0 .../corpus}/snippetTests/basic/localPropertyOverride3.txt | 0 .../corpus}/snippetTests/basic/localTypedClassMember.txt | 0 .../corpus}/snippetTests/basic/localTypedModuleMember.txt | 0 .../corpus}/snippetTests/basic/localTypedObjectMember.txt | 0 {corpus => test/corpus}/snippetTests/basic/map.txt | 0 {corpus => test/corpus}/snippetTests/basic/minPclVersion.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRef1.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRef2.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRef3.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRefLibrary.txt | 0 {corpus => test/corpus}/snippetTests/basic/new.txt | 0 .../corpus}/snippetTests/basic/newInAmendingModuleMethod.txt | 0 {corpus => test/corpus}/snippetTests/basic/newInsideIf.txt | 0 {corpus => test/corpus}/snippetTests/basic/newInsideLet.txt | 0 {corpus => test/corpus}/snippetTests/basic/newType.txt | 0 {corpus => test/corpus}/snippetTests/basic/nonNull.txt | 0 {corpus => test/corpus}/snippetTests/basic/nullable.txt | 0 {corpus => test/corpus}/snippetTests/basic/objectMember.txt | 0 .../corpus}/snippetTests/basic/objectMemberInvalid.txt | 0 .../corpus}/snippetTests/basic/objectMemberInvalid2.txt | 0 .../corpus}/snippetTests/basic/objectMemberInvalid3.txt | 0 {corpus => test/corpus}/snippetTests/basic/parens.txt | 0 {corpus => test/corpus}/snippetTests/basic/propertyDefaults.txt | 0 {corpus => test/corpus}/snippetTests/basic/rawString.txt | 0 {corpus => test/corpus}/snippetTests/basic/read.txt | 0 {corpus => test/corpus}/snippetTests/basic/readGlob.txt | 0 {corpus => test/corpus}/snippetTests/basic/readGlob2.txt | 0 {corpus => test/corpus}/snippetTests/basic/semicolon.txt | 0 {corpus => test/corpus}/snippetTests/basic/set.txt | 0 {corpus => test/corpus}/snippetTests/basic/string.txt | 0 {corpus => test/corpus}/snippetTests/basic/stringError1.txt | 0 {corpus => test/corpus}/snippetTests/basic/stringMultiline.txt | 0 {corpus => test/corpus}/snippetTests/basic/stringUnicode.txt | 0 {corpus => test/corpus}/snippetTests/basic/trace.txt | 0 {corpus => test/corpus}/snippetTests/basic/typeResolution1.txt | 0 {corpus => test/corpus}/snippetTests/basic/typeResolution2.txt | 0 {corpus => test/corpus}/snippetTests/basic/typeResolution3.txt | 0 {corpus => test/corpus}/snippetTests/basic/typeResolution4.txt | 0 {corpus => test/corpus}/snippetTests/basic/underscore.txt | 0 {corpus => test/corpus}/snippetTests/classes/class1.txt | 0 {corpus => test/corpus}/snippetTests/classes/class2.txt | 0 {corpus => test/corpus}/snippetTests/classes/class2a.txt | 0 {corpus => test/corpus}/snippetTests/classes/class3.txt | 0 {corpus => test/corpus}/snippetTests/classes/class4.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints1.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints10.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints11.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints12.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints2.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints3.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints4.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints5.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints6.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints7.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints8.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints9.txt | 0 .../corpus}/snippetTests/classes/constraintsLambdaThis.txt | 0 .../corpus}/snippetTests/classes/duplicateFunction.txt | 0 .../corpus}/snippetTests/classes/duplicateProperty.txt | 0 {corpus => test/corpus}/snippetTests/classes/equality.txt | 0 {corpus => test/corpus}/snippetTests/classes/externalClass.txt | 0 {corpus => test/corpus}/snippetTests/classes/externalFunction.txt | 0 {corpus => test/corpus}/snippetTests/classes/externalProperty.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions1.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions2.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions3.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions4.txt | 0 {corpus => test/corpus}/snippetTests/classes/inheritance1.txt | 0 {corpus => test/corpus}/snippetTests/classes/inheritance2.txt | 0 .../corpus}/snippetTests/classes/inheritanceError1.txt | 0 .../corpus}/snippetTests/classes/invalidInstantiation1.txt | 0 .../corpus}/snippetTests/classes/invalidInstantiation2.txt | 0 .../corpus}/snippetTests/classes/lambdaConstraints1.txt | 0 {corpus => test/corpus}/snippetTests/classes/listConstraints1.txt | 0 {corpus => test/corpus}/snippetTests/classes/mapConstraints1.txt | 0 {corpus => test/corpus}/snippetTests/classes/nullableTypes.txt | 0 {corpus => test/corpus}/snippetTests/classes/setConstraints1.txt | 0 {corpus => test/corpus}/snippetTests/classes/supercalls.txt | 0 {corpus => test/corpus}/snippetTests/classes/unionTypes.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorAlias.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorDifferent1.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorDifferent2.txt | 0 .../snippetTests/classes/unionTypesErrorMultipleAliases.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorNested.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorSimple.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorString1.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorString2.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType1.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType2.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType3.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType4.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType5.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType6.txt | 0 .../corpus}/snippetTests/errors/abstractOpenMember.txt | 0 {corpus => test/corpus}/snippetTests/errors/anyConverterError.txt | 0 {corpus => test/corpus}/snippetTests/errors/baseModule.txt | 0 .../corpus}/snippetTests/errors/cannotAmendFixedProperty1.txt | 0 .../corpus}/snippetTests/errors/cannotAmendFixedProperty2.txt | 0 .../corpus}/snippetTests/errors/cannotAssignFixedProperty1.txt | 0 .../corpus}/snippetTests/errors/cannotAssignFixedProperty2.txt | 0 .../corpus}/snippetTests/errors/cannotAssignToNothing.txt | 0 .../corpus}/snippetTests/errors/cannotChangeFixed1.txt | 0 .../corpus}/snippetTests/errors/cannotChangeFixed2.txt | 0 {corpus => test/corpus}/snippetTests/errors/cannotFindMapKey.txt | 0 .../corpus}/snippetTests/errors/cannotFindStdLibModule.txt | 0 .../corpus}/snippetTests/errors/cannotInferParent2.txt | 0 .../corpus}/snippetTests/errors/cannotInferParent3.txt | 0 .../snippetTests/errors/cannotInstantiateAbstractModule.txt | 0 {corpus => test/corpus}/snippetTests/errors/cannotRenderMixin.txt | 0 {corpus => test/corpus}/snippetTests/errors/classExtendsSelf.txt | 0 .../snippetTests/errors/delimiters/missingClassDelimiter.txt | 0 .../errors/delimiters/missingConstrainedTypeSeparator.txt | 0 .../errors/delimiters/missingContainerAmendDefDelimiter.txt | 0 .../errors/delimiters/missingContainerAmendExprDelimiter.txt | 0 .../errors/delimiters/missingEmptyMultiLineStringDelimiter.txt | 0 .../delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt | 0 .../errors/delimiters/missingEmptyStringDelimiter.txt | 0 .../errors/delimiters/missingEmptyStringDelimiterAtEof.txt | 0 .../errors/delimiters/missingFunction0ParameterListDelimiter.txt | 0 .../errors/delimiters/missingFunction1ParameterListDelimiter.txt | 0 .../delimiters/missingFunctionAmendParameterListSeparator.txt | 0 .../errors/delimiters/missingFunctionNParameterListDelimiter.txt | 0 .../errors/delimiters/missingFunctionParameterListSeparator.txt | 0 .../delimiters/missingFunctionType0ParameterListDelimiter.txt | 0 .../delimiters/missingFunctionType1ParameterListDelimiter.txt | 0 .../delimiters/missingFunctionTypeNParameterListDelimiter.txt | 0 .../delimiters/missingFunctionTypeParameterListSeparator.txt | 0 .../snippetTests/errors/delimiters/missingIfExprDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingListDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingListSeparator.txt | 0 .../snippetTests/errors/delimiters/missingMapDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingMapSeparator.txt | 0 .../errors/delimiters/missingMethodArgumentListDelimiter.txt | 0 .../errors/delimiters/missingMethodArgumentListSeparator.txt | 0 .../errors/delimiters/missingMethodParameterListDelimiter.txt | 0 .../errors/delimiters/missingMethodParameterListSeparator.txt | 0 .../errors/delimiters/missingMultiLineStringDelimiter.txt | 0 .../errors/delimiters/missingObjectAmendDefDelimiter.txt | 0 .../errors/delimiters/missingObjectAmendDefDelimiter2.txt | 0 .../errors/delimiters/missingObjectAmendDefDelimiter3.txt | 0 .../errors/delimiters/missingObjectAmendExprDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingObjectDelimiter.txt | 0 .../errors/delimiters/missingParenthesizedExprDelimiter.txt | 0 .../errors/delimiters/missingParenthesizedTypeDelimiter.txt | 0 .../errors/delimiters/missingRawMultiLineStringDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingRawStringDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingSetSeparator.txt | 0 .../snippetTests/errors/delimiters/missingStringDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingSubscriptDelimiter.txt | 0 .../errors/delimiters/missingTypeConstraintListDelimiter.txt | 0 .../delimiters/missingTypedMethodParameterListDelimiter.txt | 0 .../delimiters/missingTypedMethodParameterListSeparator.txt | 0 .../snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt | 0 .../snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt | 0 .../snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt | 0 .../snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt | 0 .../corpus}/snippetTests/errors/duplicateTypeParameter.txt | 0 .../corpus}/snippetTests/errors/extendExternalClass.txt | 0 {corpus => test/corpus}/snippetTests/errors/extendTypeAlias.txt | 0 .../snippetTests/errors/forGeneratorCannotGenerateMethods.txt | 0 .../snippetTests/errors/forGeneratorCannotGenerateProperties.txt | 0 .../errors/forGeneratorCannotIterateOverThisValue.txt | 0 .../snippetTests/errors/forGeneratorCannotIterateOverTyped.txt | 0 .../corpus}/snippetTests/errors/forGeneratorDuplicateParams1.txt | 0 .../corpus}/snippetTests/errors/forGeneratorDuplicateParams2.txt | 0 .../corpus}/snippetTests/errors/forGeneratorWrongVariableName.txt | 0 {corpus => test/corpus}/snippetTests/errors/fullStackTraces.txt | 0 {corpus => test/corpus}/snippetTests/errors/fullStackTraces2.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundInClass.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundInModule.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundInScope.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundMaybeLambda.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundMaybeProperty.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias1.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias2.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias3.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias4.txt | 0 .../corpus}/snippetTests/errors/invalidCharacterEscape.txt | 0 .../corpus}/snippetTests/errors/invalidClassMethodModifier.txt | 0 .../corpus}/snippetTests/errors/invalidClassModifier.txt | 0 .../corpus}/snippetTests/errors/invalidClassModifier2.txt | 0 .../corpus}/snippetTests/errors/invalidClassPropertyModifier.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport1.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport2.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport3.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport4.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport5.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport6.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport7.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport8.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidGlobRead1.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidGlobRead2.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidGlobRead3.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidImportUri.txt | 0 .../corpus}/snippetTests/errors/invalidMethodModifier.txt | 0 .../corpus}/snippetTests/errors/invalidModuleModifier.txt | 0 .../corpus}/snippetTests/errors/invalidObjectPropertyModifier.txt | 0 .../corpus}/snippetTests/errors/invalidPropertyModifier.txt | 0 .../corpus}/snippetTests/errors/invalidTripleDotSyntax1.txt | 0 .../corpus}/snippetTests/errors/invalidTripleDotSyntax2.txt | 0 .../corpus}/snippetTests/errors/invalidTypeAliasModifier.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidTypeName1.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidTypeName2.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidTypeName3.txt | 0 {corpus => test/corpus}/snippetTests/errors/invalidTypeName4.txt | 0 .../corpus}/snippetTests/errors/invalidUnicodeEscape.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere1.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere2.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere3.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere4.txt | 0 .../corpus}/snippetTests/errors/letExpressionError1.txt | 0 .../corpus}/snippetTests/errors/letExpressionError2.txt | 0 .../corpus}/snippetTests/errors/letExpressionErrorTyped.txt | 0 {corpus => test/corpus}/snippetTests/errors/localFixedMember.txt | 0 .../snippetTests/errors/localFunctionWithTypeParameter.txt | 0 {corpus => test/corpus}/snippetTests/errors/localHiddenMember.txt | 0 .../corpus}/snippetTests/errors/missingLocalPropertyValue1.txt | 0 .../corpus}/snippetTests/errors/missingLocalPropertyValue2.txt | 0 {corpus => test/corpus}/snippetTests/errors/moduleAmendsSelf.txt | 0 .../corpus}/snippetTests/errors/moduleAmendsVersionCheck.txt | 0 .../corpus}/snippetTests/errors/moduleAmendsVersionCheck2.txt | 0 {corpus => test/corpus}/snippetTests/errors/moduleExpected.txt | 0 {corpus => test/corpus}/snippetTests/errors/moduleExtendsSelf.txt | 0 .../corpus}/snippetTests/errors/moduleExtendsVersionCheck.txt | 0 .../corpus}/snippetTests/errors/moduleExtendsVersionCheck2.txt | 0 .../corpus}/snippetTests/errors/moduleImportVersionCheck.txt | 0 .../corpus}/snippetTests/errors/moduleWithHighMinPklVersion.txt | 0 .../errors/moduleWithHighMinPklVersionAndParseErrors.txt | 0 {corpus => test/corpus}/snippetTests/errors/nested1.txt | 0 .../corpus}/snippetTests/errors/objectCannotHaveElement.txt | 0 .../corpus}/snippetTests/errors/objectCannotHaveElement2.txt | 0 .../snippetTests/errors/objectCannotHavePredicateMember.txt | 0 {corpus => test/corpus}/snippetTests/errors/outOfRange1.txt | 0 {corpus => test/corpus}/snippetTests/errors/outOfRange2.txt | 0 {corpus => test/corpus}/snippetTests/errors/outOfRange3.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser1.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser10.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser11.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser12.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser14.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser15.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser16.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser17.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser18.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser2.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser3.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser4.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser5.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser6.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser7.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser8.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser9.txt | 0 {corpus => test/corpus}/snippetTests/errors/propertyNotFound1.txt | 0 {corpus => test/corpus}/snippetTests/errors/propertyNotFound2.txt | 0 .../corpus}/snippetTests/errors/refusingToLoadModule.txt | 0 .../corpus}/snippetTests/errors/spreadSyntaxCannotHaveElement.txt | 0 .../corpus}/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt | 0 .../snippetTests/errors/spreadSyntaxCannotHaveProperty.txt | 0 .../snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt | 0 .../errors/spreadSyntaxCannotSpreadListIntoMapping.txt | 0 .../corpus}/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt | 0 .../corpus}/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt | 0 .../snippetTests/errors/spreadSyntaxDuplicateProperty1.txt | 0 .../snippetTests/errors/spreadSyntaxDuplicateProperty2.txt | 0 .../corpus}/snippetTests/errors/spreadSyntaxNullValue.txt | 0 .../snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt | 0 .../snippetTests/errors/stackTraceWithQuotedMemberName.txt | 0 {corpus => test/corpus}/snippetTests/errors/supercalls.txt | 0 .../corpus}/snippetTests/errors/typeMismatchHelper.txt | 0 .../errors/typeMismatchWithSameQualifiedClassName.txt | 0 .../errors/typeMismatchWithSameQualifiedModuleName.txt | 0 {corpus => test/corpus}/snippetTests/errors/undefinedOp1.txt | 0 {corpus => test/corpus}/snippetTests/errors/undefinedOp2.txt | 0 {corpus => test/corpus}/snippetTests/errors/undefinedOp3.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty1.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty2.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty3.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty4.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty5.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty6.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty7.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty8.txt | 0 {corpus => test/corpus}/snippetTests/errors/underscore.txt | 0 {corpus => test/corpus}/snippetTests/errors/underscoreLambda.txt | 0 {corpus => test/corpus}/snippetTests/errors/underscoreLet.txt | 0 .../corpus}/snippetTests/errors/unterminatedUnicodeEscape.txt | 0 .../corpus}/snippetTests/errors/userDefinedTypeParameter1.txt | 0 .../corpus}/snippetTests/errors/userDefinedTypeParameter2.txt | 0 .../corpus}/snippetTests/errors/wrongForGeneratorType1.txt | 0 .../corpus}/snippetTests/errors/wrongForGeneratorType2.txt | 0 .../corpus}/snippetTests/errors/wrongNumberOfMapArguments.txt | 0 .../corpus}/snippetTests/generators/duplicateDefinition1.txt | 0 .../corpus}/snippetTests/generators/duplicateDefinition2.txt | 0 .../corpus}/snippetTests/generators/duplicateDefinition3.txt | 0 .../corpus}/snippetTests/generators/elementGenerators.txt | 0 .../corpus}/snippetTests/generators/elementGeneratorsTyped.txt | 0 .../corpus}/snippetTests/generators/entryGenerators.txt | 0 .../corpus}/snippetTests/generators/entryGeneratorsTyped.txt | 0 .../corpus}/snippetTests/generators/forGeneratorInMixins.txt | 0 .../corpus}/snippetTests/generators/forGeneratorLexicalScope.txt | 0 .../snippetTests/generators/predicateMembersDynamicListing.txt | 0 .../snippetTests/generators/predicateMembersDynamicMapping.txt | 0 .../corpus}/snippetTests/generators/predicateMembersListing.txt | 0 .../corpus}/snippetTests/generators/predicateMembersMapping.txt | 0 .../corpus}/snippetTests/generators/predicateMembersThis.txt | 0 .../corpus}/snippetTests/generators/propertyGenerators.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxDynamic.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxListing.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxMapping.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxNullable.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxTyped.txt | 0 {corpus => test/corpus}/snippetTests/implementation/equality.txt | 0 .../corpus}/snippetTests/implementation/inequality.txt | 0 .../corpus}/snippetTests/internal/polymorphicCallSite.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/amendLambdaDef.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/amendLambdaExpr.txt | 0 .../snippetTests/lambdas/amendLambdaExternalClassError.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaParameters.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaParametersTyped.txt | 0 .../snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaTooFewArgsError.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaTooManyArgsError.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/equality.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/inequality.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda1.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda2.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda3.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda4.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda5.txt | 0 .../corpus}/snippetTests/lambdas/lambdaStackTrace1.txt | 0 .../corpus}/snippetTests/lambdas/lambdaStackTrace2.txt | 0 .../corpus}/snippetTests/lambdas/lambdaStackTrace3.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/pipeOperator.txt | 0 .../corpus}/snippetTests/lambdas/tooManyLambdaParams.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/typedLambdas.txt | 0 .../corpus}/snippetTests/lambdas/wrongArgumentListLength.txt | 0 {corpus => test/corpus}/snippetTests/listings/default.txt | 0 {corpus => test/corpus}/snippetTests/listings/equality.txt | 0 {corpus => test/corpus}/snippetTests/listings/hashCode.txt | 0 {corpus => test/corpus}/snippetTests/listings/inequality.txt | 0 {corpus => test/corpus}/snippetTests/listings/listing1.txt | 0 {corpus => test/corpus}/snippetTests/listings/listing2.txt | 0 {corpus => test/corpus}/snippetTests/listings/listing3.txt | 0 {corpus => test/corpus}/snippetTests/listings/numberLiterals.txt | 0 {corpus => test/corpus}/snippetTests/listings/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/listings/wrongIndex.txt | 0 {corpus => test/corpus}/snippetTests/listings/wrongParent.txt | 0 {corpus => test/corpus}/snippetTests/listings2/default.txt | 0 {corpus => test/corpus}/snippetTests/listings2/equality.txt | 0 {corpus => test/corpus}/snippetTests/listings2/inequality.txt | 0 {corpus => test/corpus}/snippetTests/listings2/listing1.txt | 0 {corpus => test/corpus}/snippetTests/listings2/listing2.txt | 0 {corpus => test/corpus}/snippetTests/listings2/listing3.txt | 0 {corpus => test/corpus}/snippetTests/listings2/numberLiterals.txt | 0 {corpus => test/corpus}/snippetTests/listings2/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/listings2/wrongIndex.txt | 0 {corpus => test/corpus}/snippetTests/listings2/wrongParent.txt | 0 {corpus => test/corpus}/snippetTests/mappings/default.txt | 0 .../corpus}/snippetTests/mappings/duplicateComputedKey.txt | 0 .../corpus}/snippetTests/mappings/duplicateConstantKey.txt | 0 {corpus => test/corpus}/snippetTests/mappings/equality.txt | 0 {corpus => test/corpus}/snippetTests/mappings/hashCode.txt | 0 {corpus => test/corpus}/snippetTests/mappings/inequality.txt | 0 {corpus => test/corpus}/snippetTests/mappings/mapping1.txt | 0 {corpus => test/corpus}/snippetTests/mappings/mapping2.txt | 0 .../corpus}/snippetTests/mappings/stringKeyNotFound.txt | 0 {corpus => test/corpus}/snippetTests/mappings/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/mappings/wrongParent.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/default.txt | 0 .../corpus}/snippetTests/mappings2/duplicateComputedKey.txt | 0 .../corpus}/snippetTests/mappings2/duplicateConstantKey.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/equality.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/inequality.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/mapping1.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/mapping2.txt | 0 .../corpus}/snippetTests/mappings2/stringKeyNotFound.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/wrongParent.txt | 0 .../corpus}/snippetTests/methods/methodParameterConstraints1.txt | 0 .../corpus}/snippetTests/methods/methodParameterConstraints2.txt | 0 .../corpus}/snippetTests/methods/methodParameterTypes1.txt | 0 .../corpus}/snippetTests/methods/methodParameterTypes2.txt | 0 .../corpus}/snippetTests/methods/methodParameterTypes3.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule1.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule2.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule3.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule4.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule5.txt | 0 .../corpus}/snippetTests/modules/duplicateFunction.txt | 0 .../corpus}/snippetTests/modules/duplicateProperty1.txt | 0 .../corpus}/snippetTests/modules/duplicateProperty2.txt | 0 .../corpus}/snippetTests/modules/duplicateProperty3.txt | 0 {corpus => test/corpus}/snippetTests/modules/equality.txt | 0 {corpus => test/corpus}/snippetTests/modules/extendModule1.txt | 0 {corpus => test/corpus}/snippetTests/modules/externalFunction.txt | 0 {corpus => test/corpus}/snippetTests/modules/externalProperty.txt | 0 .../corpus}/snippetTests/modules/filename with spaces 2.txt | 0 .../corpus}/snippetTests/modules/filename with spaces.txt | 0 {corpus => test/corpus}/snippetTests/modules/functions.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidAmend1.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidAmend2.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidAmend3.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidAmend4.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidAmend5.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidAmend6.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidExtend1.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidExtend2.txt | 0 {corpus => test/corpus}/snippetTests/modules/invalidExtend3.txt | 0 {corpus => test/corpus}/snippetTests/modules/library.txt | 0 {corpus => test/corpus}/snippetTests/modules/lists.txt | 0 {corpus => test/corpus}/snippetTests/modules/objects.txt | 0 {corpus => test/corpus}/snippetTests/modules/recursiveModule1.txt | 0 {corpus => test/corpus}/snippetTests/modules/recursiveModule2.txt | 0 {corpus => test/corpus}/snippetTests/modules/supercalls1.txt | 0 {corpus => test/corpus}/snippetTests/modules/supercalls2.txt | 0 {corpus => test/corpus}/snippetTests/modules/supercalls3.txt | 0 .../corpus}/snippetTests/modules/typedModuleMethods1.txt | 0 .../corpus}/snippetTests/modules/typedModuleProperties1.txt | 0 .../corpus}/snippetTests/modules/typedModuleProperties2.txt | 0 .../corpus}/snippetTests/modules/typedModuleProperties3.txt | 0 {corpus => test/corpus}/snippetTests/objects/closure.txt | 0 .../corpus}/snippetTests/objects/configureObjectAssign.txt | 0 .../corpus}/snippetTests/objects/duplicateProperty.txt | 0 {corpus => test/corpus}/snippetTests/objects/equality.txt | 0 {corpus => test/corpus}/snippetTests/objects/hashCode.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver1.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver2.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver3.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver4.txt | 0 {corpus => test/corpus}/snippetTests/objects/inequality.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding1.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding2.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding3.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding4.txt | 0 {corpus => test/corpus}/snippetTests/objects/outer.txt | 0 {corpus => test/corpus}/snippetTests/objects/outer2.txt | 0 {corpus => test/corpus}/snippetTests/objects/super1.txt | 0 {corpus => test/corpus}/snippetTests/objects/super2.txt | 0 {corpus => test/corpus}/snippetTests/objects/super3.txt | 0 {corpus => test/corpus}/snippetTests/objects/super4.txt | 0 {corpus => test/corpus}/snippetTests/objects/super5.txt | 0 {corpus => test/corpus}/snippetTests/objects/this1.txt | 0 {corpus => test/corpus}/snippetTests/objects/this2.txt | 0 .../corpus}/snippetTests/packages/badImport1.error.txt | 0 .../corpus}/snippetTests/packages/badImport2.error.txt | 0 .../corpus}/snippetTests/packages/badImport3.error.txt | 0 .../corpus}/snippetTests/packages/badImport4.error.txt | 0 .../corpus}/snippetTests/packages/badImport5.error.txt | 0 .../corpus}/snippetTests/packages/badImport6.error.txt | 0 .../corpus}/snippetTests/packages/badImport7.error.txt | 0 .../corpus}/snippetTests/packages/badImport8.error.txt | 0 .../corpus}/snippetTests/packages/badImport9.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead1.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead2.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead3.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead4.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead5.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead6.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead7.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead8.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/badRead9.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/packages1.txt | 0 {corpus => test/corpus}/snippetTests/packages/packages2.txt | 0 .../corpus}/snippetTests/parser/amendsRequiresParens.txt | 0 {corpus => test/corpus}/snippetTests/parser/newline.txt | 0 .../corpus}/snippetTests/projects/badLocalProject/dog.txt | 0 .../corpus}/snippetTests/projects/badPklProject1/bug.txt | 0 .../corpus}/snippetTests/projects/badPklProject2/bug.txt | 0 .../corpus}/snippetTests/projects/badPklProject3/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps1/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps2/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps3/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps4/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps5/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps6/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps7/bug.txt | 0 .../corpus}/snippetTests/projects/evaluatorSettings/basic.txt | 0 .../corpus}/snippetTests/projects/missingProjectDeps/bug.txt | 0 .../corpus}/snippetTests/projects/notAProject/@child/theChild.txt | 0 .../corpus}/snippetTests/projects/notAProject/badImport.error.txt | 0 .../corpus}/snippetTests/projects/notAProject/goodImport.txt | 0 .../corpus}/snippetTests/projects/project1/badImport1.error.txt | 0 .../corpus}/snippetTests/projects/project1/badImport2.error.txt | 0 .../corpus}/snippetTests/projects/project1/badImport3.error.txt | 0 .../corpus}/snippetTests/projects/project1/badRead1.error.txt | 0 {corpus => test/corpus}/snippetTests/projects/project1/basic.txt | 0 .../snippetTests/projects/project1/directPackageImport.error.txt | 0 .../corpus}/snippetTests/projects/project1/globbing.txt | 0 .../corpus}/snippetTests/projects/project1/localProject.txt | 0 .../corpus}/snippetTests/projects/project2/penguin.txt | 0 {corpus => test/corpus}/snippetTests/projects/project3/basic.txt | 0 {corpus => test/corpus}/snippetTests/projects/project4/main.txt | 0 {corpus => test/corpus}/snippetTests/projects/project5/main.txt | 0 {corpus => test/corpus}/snippetTests/snippetTest.txt | 0 .../corpus}/snippetTests/types/ThisInTypeConstraint.txt | 0 {corpus => test/corpus}/snippetTests/types/currentModuleType1.txt | 0 {corpus => test/corpus}/snippetTests/types/currentModuleType2.txt | 0 {corpus => test/corpus}/snippetTests/types/currentModuleType3.txt | 0 {corpus => test/corpus}/snippetTests/types/cyclicTypeAlias1.txt | 0 {corpus => test/corpus}/snippetTests/types/cyclicTypeAlias2.txt | 0 {corpus => test/corpus}/snippetTests/types/helpers/someModule.txt | 0 {corpus => test/corpus}/snippetTests/types/moduleType.txt | 0 {corpus => test/corpus}/snippetTests/types/nothingType.txt | 0 {corpus => test/corpus}/snippetTests/types/nothingWithUnions.txt | 0 {corpus => test/corpus}/snippetTests/types/typeAlias1.txt | 0 {corpus => test/corpus}/snippetTests/types/typeAlias2.txt | 0 {corpus => test/corpus}/string/missingDelimiter.txt | 0 {corpus => test/corpus}/string/multiLineInterpolation.txt | 0 {corpus => test/corpus}/string/multiline.txt | 0 {corpus => test/corpus}/string/simple.txt | 0 {corpus => test/corpus}/string/singleLineInterpolation.txt | 0 {corpus => test/corpus}/type/unionTypes.txt | 0 731 files changed, 0 insertions(+), 0 deletions(-) rename {corpus => test/corpus}/class/constModifier.txt (100%) rename {corpus => test/corpus}/class/fixedModifier.txt (100%) rename {corpus => test/corpus}/expr/importExpr.txt (100%) rename {corpus => test/corpus}/expr/readExpr.txt (100%) rename {corpus => test/corpus}/module/moduleHeader1.txt (100%) rename {corpus => test/corpus}/module/moduleHeader2.txt (100%) rename {corpus => test/corpus}/module/moduleHeader3.error.txt (100%) rename {corpus => test/corpus}/module/moduleHeader4.txt (100%) rename {corpus => test/corpus}/module/moduleHeader5.txt (100%) rename {corpus => test/corpus}/module/moduleHeader6.txt (100%) rename {corpus => test/corpus}/number/numberUnderscores.txt (100%) rename {corpus => test/corpus}/object/objectAmendChain.txt (100%) rename {corpus => test/corpus}/object/objectSpread.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation1.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation3.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation4.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation5.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation6.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotationIsNotExpression.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotationIsNotExpression2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecated1.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecated2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecated3.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedWithMessage1.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedWithMessage2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedWithMessage3.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecationSuperMethod.txt (100%) rename {corpus => test/corpus}/snippetTests/api/Resource.txt (100%) rename {corpus => test/corpus}/snippetTests/api/any.txt (100%) rename {corpus => test/corpus}/snippetTests/api/anyConverter.txt (100%) rename {corpus => test/corpus}/snippetTests/api/baseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/benchmarkModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/dataSize.txt (100%) rename {corpus => test/corpus}/snippetTests/api/dir1/dir2/relativePathTo.txt (100%) rename {corpus => test/corpus}/snippetTests/api/duration.txt (100%) rename {corpus => test/corpus}/snippetTests/api/dynamic.txt (100%) rename {corpus => test/corpus}/snippetTests/api/float.txt (100%) rename {corpus => test/corpus}/snippetTests/api/int.txt (100%) rename {corpus => test/corpus}/snippetTests/api/intseq.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer1.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer2.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer3.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer6.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer8.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRendererEmptyComposites.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer1.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer2.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer3.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer6.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/list.txt (100%) rename {corpus => test/corpus}/snippetTests/api/listNullable.txt (100%) rename {corpus => test/corpus}/snippetTests/api/listing.txt (100%) rename {corpus => test/corpus}/snippetTests/api/map.txt (100%) rename {corpus => test/corpus}/snippetTests/api/mapping.txt (100%) rename {corpus => test/corpus}/snippetTests/api/mathModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/module.txt (100%) rename {corpus => test/corpus}/snippetTests/api/moduleOutput.txt (100%) rename {corpus => test/corpus}/snippetTests/api/moduleOutput2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer1.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer2.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer3.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer6.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pair.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer6.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer8.txt (100%) rename {corpus => test/corpus}/snippetTests/api/platformModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/plistRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer1.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer10.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer2.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer3.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer6.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer7.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer8.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer9.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRendererBug66849708.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/protobuf.txt (100%) rename {corpus => test/corpus}/snippetTests/api/protobuf2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/reflect1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/reflect2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/reflect3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/regex.txt (100%) rename {corpus => test/corpus}/snippetTests/api/releaseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/renderDirective.txt (100%) rename {corpus => test/corpus}/snippetTests/api/renderDirective2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/semverModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/set.txt (100%) rename {corpus => test/corpus}/snippetTests/api/setNullable.txt (100%) rename {corpus => test/corpus}/snippetTests/api/shellModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/string.txt (100%) rename {corpus => test/corpus}/snippetTests/api/stringUnicode.txt (100%) rename {corpus => test/corpus}/snippetTests/api/typeAliases.txt (100%) rename {corpus => test/corpus}/snippetTests/api/typeConverters.txt (100%) rename {corpus => test/corpus}/snippetTests/api/typed.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer1.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer2.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer3.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer6.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer8.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererCData.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererElement.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererHtml.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererInline.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererInline2.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererInline3.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererValidation10.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererValidation11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser1Compat.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser1Yaml11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser1Yaml12.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser6.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer1.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer2.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer3.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer6.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererBug66849708.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererEmpty.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererIndentationWidth2.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererIndentationWidth4.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererIndentationWidth5.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererKeys.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStream1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStream2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStrings.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStringsCompat.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStringsYaml11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStringsYaml12.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/amendsChains.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/as.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/as2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/baseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/boolean.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/comments.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/constModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/dataSize.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/duration.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/exceptions.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty4.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty5.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty6.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/float.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/identifier.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/if.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import1b.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/importGlob.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/importGlob2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/imported.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/indexExpressions.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/int.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/intseq.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/is.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/is2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/let.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/letTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/list.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodDynamicBinding.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodInAmendingModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodOverride1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodOverride2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped4.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped5.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped6.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodUntyped.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localModuleMemberOverride1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localModuleMemberOverride2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyAmendInAmendingModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyInAmendingModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyOverride1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyOverride2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyOverride3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localTypedClassMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localTypedModuleMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localTypedObjectMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/map.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/minPclVersion.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRef1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRef2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRef3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRefLibrary.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/new.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newInAmendingModuleMethod.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newInsideIf.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newInsideLet.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newType.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/nonNull.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/nullable.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMemberInvalid.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMemberInvalid2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMemberInvalid3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/parens.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/propertyDefaults.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/rawString.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/read.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/readGlob.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/readGlob2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/semicolon.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/set.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/string.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/stringError1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/stringMultiline.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/stringUnicode.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/trace.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution4.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/underscore.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class2a.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints10.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints11.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints12.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints5.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints6.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints7.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints8.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints9.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraintsLambdaThis.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/duplicateFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/duplicateProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/externalClass.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/externalFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/externalProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/inheritance1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/inheritance2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/inheritanceError1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/invalidInstantiation1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/invalidInstantiation2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/lambdaConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/listConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/mapConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/nullableTypes.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/setConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/supercalls.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypes.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorAlias.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorDifferent1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorDifferent2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorMultipleAliases.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorNested.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorSimple.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorString1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorString2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType5.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/abstractOpenMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/anyConverterError.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/baseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAmendFixedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAmendFixedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAssignFixedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAssignFixedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAssignToNothing.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotChangeFixed1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotChangeFixed2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotFindMapKey.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotFindStdLibModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotInferParent2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotInferParent3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotInstantiateAbstractModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotRenderMixin.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/classExtendsSelf.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingClassDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingIfExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMapDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMapSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingRawStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingSetSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/duplicateTypeParameter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/extendExternalClass.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/extendTypeAlias.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotGenerateMethods.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotGenerateProperties.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorDuplicateParams1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorDuplicateParams2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorWrongVariableName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/fullStackTraces.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/fullStackTraces2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundInClass.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundInModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundInScope.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundMaybeLambda.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundMaybeProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidCharacterEscape.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassMethodModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassModifier2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassPropertyModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport5.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport7.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport8.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobRead1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobRead2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobRead3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidImportUri.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidMethodModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidModuleModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidObjectPropertyModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidPropertyModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTripleDotSyntax1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTripleDotSyntax2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeAliasModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidUnicodeEscape.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/letExpressionError1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/letExpressionError2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/letExpressionErrorTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/localFixedMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/localFunctionWithTypeParameter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/localHiddenMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/missingLocalPropertyValue1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/missingLocalPropertyValue2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleAmendsSelf.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleAmendsVersionCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleAmendsVersionCheck2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExpected.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExtendsSelf.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExtendsVersionCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExtendsVersionCheck2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleImportVersionCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleWithHighMinPklVersion.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/nested1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/objectCannotHaveElement.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/objectCannotHaveElement2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/objectCannotHavePredicateMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/outOfRange1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/outOfRange2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/outOfRange3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser10.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser11.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser12.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser14.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser15.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser16.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser17.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser18.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser5.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser7.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser8.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser9.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/propertyNotFound1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/propertyNotFound2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/refusingToLoadModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotHaveElement.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxNullValue.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/stackTraceWithQuotedMemberName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/supercalls.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/typeMismatchHelper.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedOp1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedOp2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedOp3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty5.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty7.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty8.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/underscore.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/underscoreLambda.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/underscoreLet.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/unterminatedUnicodeEscape.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/userDefinedTypeParameter1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/userDefinedTypeParameter2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/wrongForGeneratorType1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/wrongForGeneratorType2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/wrongNumberOfMapArguments.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/duplicateDefinition1.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/duplicateDefinition2.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/duplicateDefinition3.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/elementGenerators.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/elementGeneratorsTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/entryGenerators.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/entryGeneratorsTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/forGeneratorInMixins.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/forGeneratorLexicalScope.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersDynamicListing.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersDynamicMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersListing.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersThis.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/propertyGenerators.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxDynamic.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxListing.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxNullable.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/implementation/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/implementation/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/internal/polymorphicCallSite.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaDef.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaExpr.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaExternalClassError.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaParameters.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaParametersTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaTooFewArgsError.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaTooManyArgsError.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda1.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda2.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda3.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda4.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda5.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambdaStackTrace1.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambdaStackTrace2.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambdaStackTrace3.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/pipeOperator.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/tooManyLambdaParams.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/typedLambdas.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/wrongArgumentListLength.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/default.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/hashCode.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/listing1.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/listing2.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/listing3.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/numberLiterals.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/wrongIndex.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/default.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/listing1.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/listing2.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/listing3.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/numberLiterals.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/wrongIndex.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/default.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/duplicateComputedKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/duplicateConstantKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/hashCode.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/mapping1.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/mapping2.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/stringKeyNotFound.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/default.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/duplicateComputedKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/duplicateConstantKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/mapping1.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/mapping2.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/stringKeyNotFound.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterConstraints2.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterTypes1.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterTypes2.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterTypes3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule4.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule5.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateProperty3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/extendModule1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/externalFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/externalProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/filename with spaces 2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/filename with spaces.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/functions.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend4.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend5.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend6.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidExtend1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidExtend2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidExtend3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/library.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/lists.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/objects.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/recursiveModule1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/recursiveModule2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/supercalls1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/supercalls2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/supercalls3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleMethods1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleProperties1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleProperties2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleProperties3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/closure.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/configureObjectAssign.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/duplicateProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/hashCode.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver4.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding4.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/outer.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/outer2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super4.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super5.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/this1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/this2.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport2.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport3.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport4.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport5.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport6.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport7.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport8.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport9.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead2.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead3.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead4.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead5.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead6.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead7.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead8.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead9.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/packages1.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/packages2.txt (100%) rename {corpus => test/corpus}/snippetTests/parser/amendsRequiresParens.txt (100%) rename {corpus => test/corpus}/snippetTests/parser/newline.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badLocalProject/dog.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badPklProject1/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badPklProject2/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badPklProject3/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps1/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps2/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps3/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps4/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps5/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps6/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps7/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/evaluatorSettings/basic.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/missingProjectDeps/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/notAProject/@child/theChild.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/notAProject/badImport.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/notAProject/goodImport.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badImport1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badImport2.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badImport3.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badRead1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/basic.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/directPackageImport.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/globbing.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/localProject.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project2/penguin.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project3/basic.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project4/main.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project5/main.txt (100%) rename {corpus => test/corpus}/snippetTests/snippetTest.txt (100%) rename {corpus => test/corpus}/snippetTests/types/ThisInTypeConstraint.txt (100%) rename {corpus => test/corpus}/snippetTests/types/currentModuleType1.txt (100%) rename {corpus => test/corpus}/snippetTests/types/currentModuleType2.txt (100%) rename {corpus => test/corpus}/snippetTests/types/currentModuleType3.txt (100%) rename {corpus => test/corpus}/snippetTests/types/cyclicTypeAlias1.txt (100%) rename {corpus => test/corpus}/snippetTests/types/cyclicTypeAlias2.txt (100%) rename {corpus => test/corpus}/snippetTests/types/helpers/someModule.txt (100%) rename {corpus => test/corpus}/snippetTests/types/moduleType.txt (100%) rename {corpus => test/corpus}/snippetTests/types/nothingType.txt (100%) rename {corpus => test/corpus}/snippetTests/types/nothingWithUnions.txt (100%) rename {corpus => test/corpus}/snippetTests/types/typeAlias1.txt (100%) rename {corpus => test/corpus}/snippetTests/types/typeAlias2.txt (100%) rename {corpus => test/corpus}/string/missingDelimiter.txt (100%) rename {corpus => test/corpus}/string/multiLineInterpolation.txt (100%) rename {corpus => test/corpus}/string/multiline.txt (100%) rename {corpus => test/corpus}/string/simple.txt (100%) rename {corpus => test/corpus}/string/singleLineInterpolation.txt (100%) rename {corpus => test/corpus}/type/unionTypes.txt (100%) diff --git a/corpus/class/constModifier.txt b/test/corpus/class/constModifier.txt similarity index 100% rename from corpus/class/constModifier.txt rename to test/corpus/class/constModifier.txt diff --git a/corpus/class/fixedModifier.txt b/test/corpus/class/fixedModifier.txt similarity index 100% rename from corpus/class/fixedModifier.txt rename to test/corpus/class/fixedModifier.txt diff --git a/corpus/expr/importExpr.txt b/test/corpus/expr/importExpr.txt similarity index 100% rename from corpus/expr/importExpr.txt rename to test/corpus/expr/importExpr.txt diff --git a/corpus/expr/readExpr.txt b/test/corpus/expr/readExpr.txt similarity index 100% rename from corpus/expr/readExpr.txt rename to test/corpus/expr/readExpr.txt diff --git a/corpus/module/moduleHeader1.txt b/test/corpus/module/moduleHeader1.txt similarity index 100% rename from corpus/module/moduleHeader1.txt rename to test/corpus/module/moduleHeader1.txt diff --git a/corpus/module/moduleHeader2.txt b/test/corpus/module/moduleHeader2.txt similarity index 100% rename from corpus/module/moduleHeader2.txt rename to test/corpus/module/moduleHeader2.txt diff --git a/corpus/module/moduleHeader3.error.txt b/test/corpus/module/moduleHeader3.error.txt similarity index 100% rename from corpus/module/moduleHeader3.error.txt rename to test/corpus/module/moduleHeader3.error.txt diff --git a/corpus/module/moduleHeader4.txt b/test/corpus/module/moduleHeader4.txt similarity index 100% rename from corpus/module/moduleHeader4.txt rename to test/corpus/module/moduleHeader4.txt diff --git a/corpus/module/moduleHeader5.txt b/test/corpus/module/moduleHeader5.txt similarity index 100% rename from corpus/module/moduleHeader5.txt rename to test/corpus/module/moduleHeader5.txt diff --git a/corpus/module/moduleHeader6.txt b/test/corpus/module/moduleHeader6.txt similarity index 100% rename from corpus/module/moduleHeader6.txt rename to test/corpus/module/moduleHeader6.txt diff --git a/corpus/number/numberUnderscores.txt b/test/corpus/number/numberUnderscores.txt similarity index 100% rename from corpus/number/numberUnderscores.txt rename to test/corpus/number/numberUnderscores.txt diff --git a/corpus/object/objectAmendChain.txt b/test/corpus/object/objectAmendChain.txt similarity index 100% rename from corpus/object/objectAmendChain.txt rename to test/corpus/object/objectAmendChain.txt diff --git a/corpus/object/objectSpread.txt b/test/corpus/object/objectSpread.txt similarity index 100% rename from corpus/object/objectSpread.txt rename to test/corpus/object/objectSpread.txt diff --git a/corpus/snippetTests/annotation/annotation1.txt b/test/corpus/snippetTests/annotation/annotation1.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation1.txt rename to test/corpus/snippetTests/annotation/annotation1.txt diff --git a/corpus/snippetTests/annotation/annotation2.txt b/test/corpus/snippetTests/annotation/annotation2.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation2.txt rename to test/corpus/snippetTests/annotation/annotation2.txt diff --git a/corpus/snippetTests/annotation/annotation3.txt b/test/corpus/snippetTests/annotation/annotation3.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation3.txt rename to test/corpus/snippetTests/annotation/annotation3.txt diff --git a/corpus/snippetTests/annotation/annotation4.txt b/test/corpus/snippetTests/annotation/annotation4.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation4.txt rename to test/corpus/snippetTests/annotation/annotation4.txt diff --git a/corpus/snippetTests/annotation/annotation5.txt b/test/corpus/snippetTests/annotation/annotation5.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation5.txt rename to test/corpus/snippetTests/annotation/annotation5.txt diff --git a/corpus/snippetTests/annotation/annotation6.txt b/test/corpus/snippetTests/annotation/annotation6.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation6.txt rename to test/corpus/snippetTests/annotation/annotation6.txt diff --git a/corpus/snippetTests/annotation/annotationIsNotExpression.txt b/test/corpus/snippetTests/annotation/annotationIsNotExpression.txt similarity index 100% rename from corpus/snippetTests/annotation/annotationIsNotExpression.txt rename to test/corpus/snippetTests/annotation/annotationIsNotExpression.txt diff --git a/corpus/snippetTests/annotation/annotationIsNotExpression2.txt b/test/corpus/snippetTests/annotation/annotationIsNotExpression2.txt similarity index 100% rename from corpus/snippetTests/annotation/annotationIsNotExpression2.txt rename to test/corpus/snippetTests/annotation/annotationIsNotExpression2.txt diff --git a/corpus/snippetTests/annotation/deprecated1.txt b/test/corpus/snippetTests/annotation/deprecated1.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated1.txt rename to test/corpus/snippetTests/annotation/deprecated1.txt diff --git a/corpus/snippetTests/annotation/deprecated2.txt b/test/corpus/snippetTests/annotation/deprecated2.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated2.txt rename to test/corpus/snippetTests/annotation/deprecated2.txt diff --git a/corpus/snippetTests/annotation/deprecated3.txt b/test/corpus/snippetTests/annotation/deprecated3.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated3.txt rename to test/corpus/snippetTests/annotation/deprecated3.txt diff --git a/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt b/test/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt rename to test/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage1.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedWithMessage1.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage2.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedWithMessage2.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage3.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedWithMessage3.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt diff --git a/corpus/snippetTests/annotation/deprecationSuperMethod.txt b/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecationSuperMethod.txt rename to test/corpus/snippetTests/annotation/deprecationSuperMethod.txt diff --git a/corpus/snippetTests/api/Resource.txt b/test/corpus/snippetTests/api/Resource.txt similarity index 100% rename from corpus/snippetTests/api/Resource.txt rename to test/corpus/snippetTests/api/Resource.txt diff --git a/corpus/snippetTests/api/any.txt b/test/corpus/snippetTests/api/any.txt similarity index 100% rename from corpus/snippetTests/api/any.txt rename to test/corpus/snippetTests/api/any.txt diff --git a/corpus/snippetTests/api/anyConverter.txt b/test/corpus/snippetTests/api/anyConverter.txt similarity index 100% rename from corpus/snippetTests/api/anyConverter.txt rename to test/corpus/snippetTests/api/anyConverter.txt diff --git a/corpus/snippetTests/api/baseModule.txt b/test/corpus/snippetTests/api/baseModule.txt similarity index 100% rename from corpus/snippetTests/api/baseModule.txt rename to test/corpus/snippetTests/api/baseModule.txt diff --git a/corpus/snippetTests/api/benchmarkModule.txt b/test/corpus/snippetTests/api/benchmarkModule.txt similarity index 100% rename from corpus/snippetTests/api/benchmarkModule.txt rename to test/corpus/snippetTests/api/benchmarkModule.txt diff --git a/corpus/snippetTests/api/dataSize.txt b/test/corpus/snippetTests/api/dataSize.txt similarity index 100% rename from corpus/snippetTests/api/dataSize.txt rename to test/corpus/snippetTests/api/dataSize.txt diff --git a/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt b/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt similarity index 100% rename from corpus/snippetTests/api/dir1/dir2/relativePathTo.txt rename to test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt diff --git a/corpus/snippetTests/api/duration.txt b/test/corpus/snippetTests/api/duration.txt similarity index 100% rename from corpus/snippetTests/api/duration.txt rename to test/corpus/snippetTests/api/duration.txt diff --git a/corpus/snippetTests/api/dynamic.txt b/test/corpus/snippetTests/api/dynamic.txt similarity index 100% rename from corpus/snippetTests/api/dynamic.txt rename to test/corpus/snippetTests/api/dynamic.txt diff --git a/corpus/snippetTests/api/float.txt b/test/corpus/snippetTests/api/float.txt similarity index 100% rename from corpus/snippetTests/api/float.txt rename to test/corpus/snippetTests/api/float.txt diff --git a/corpus/snippetTests/api/int.txt b/test/corpus/snippetTests/api/int.txt similarity index 100% rename from corpus/snippetTests/api/int.txt rename to test/corpus/snippetTests/api/int.txt diff --git a/corpus/snippetTests/api/intseq.txt b/test/corpus/snippetTests/api/intseq.txt similarity index 100% rename from corpus/snippetTests/api/intseq.txt rename to test/corpus/snippetTests/api/intseq.txt diff --git a/corpus/snippetTests/api/jsonParser1.txt b/test/corpus/snippetTests/api/jsonParser1.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser1.txt rename to test/corpus/snippetTests/api/jsonParser1.txt diff --git a/corpus/snippetTests/api/jsonParser2.txt b/test/corpus/snippetTests/api/jsonParser2.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser2.txt rename to test/corpus/snippetTests/api/jsonParser2.txt diff --git a/corpus/snippetTests/api/jsonParser3.txt b/test/corpus/snippetTests/api/jsonParser3.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser3.txt rename to test/corpus/snippetTests/api/jsonParser3.txt diff --git a/corpus/snippetTests/api/jsonParser4.txt b/test/corpus/snippetTests/api/jsonParser4.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser4.txt rename to test/corpus/snippetTests/api/jsonParser4.txt diff --git a/corpus/snippetTests/api/jsonParser5.txt b/test/corpus/snippetTests/api/jsonParser5.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser5.txt rename to test/corpus/snippetTests/api/jsonParser5.txt diff --git a/corpus/snippetTests/api/jsonRenderer1.json.txt b/test/corpus/snippetTests/api/jsonRenderer1.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer1.json.txt rename to test/corpus/snippetTests/api/jsonRenderer1.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer2.json.txt b/test/corpus/snippetTests/api/jsonRenderer2.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer2.json.txt rename to test/corpus/snippetTests/api/jsonRenderer2.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer2b.txt b/test/corpus/snippetTests/api/jsonRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer2b.txt rename to test/corpus/snippetTests/api/jsonRenderer2b.txt diff --git a/corpus/snippetTests/api/jsonRenderer3.json.txt b/test/corpus/snippetTests/api/jsonRenderer3.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer3.json.txt rename to test/corpus/snippetTests/api/jsonRenderer3.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer4.txt b/test/corpus/snippetTests/api/jsonRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer4.txt rename to test/corpus/snippetTests/api/jsonRenderer4.txt diff --git a/corpus/snippetTests/api/jsonRenderer5.txt b/test/corpus/snippetTests/api/jsonRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer5.txt rename to test/corpus/snippetTests/api/jsonRenderer5.txt diff --git a/corpus/snippetTests/api/jsonRenderer6.json.txt b/test/corpus/snippetTests/api/jsonRenderer6.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer6.json.txt rename to test/corpus/snippetTests/api/jsonRenderer6.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer7.txt b/test/corpus/snippetTests/api/jsonRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer7.txt rename to test/corpus/snippetTests/api/jsonRenderer7.txt diff --git a/corpus/snippetTests/api/jsonRenderer8.txt b/test/corpus/snippetTests/api/jsonRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer8.txt rename to test/corpus/snippetTests/api/jsonRenderer8.txt diff --git a/corpus/snippetTests/api/jsonRendererEmptyComposites.txt b/test/corpus/snippetTests/api/jsonRendererEmptyComposites.txt similarity index 100% rename from corpus/snippetTests/api/jsonRendererEmptyComposites.txt rename to test/corpus/snippetTests/api/jsonRendererEmptyComposites.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer4.txt b/test/corpus/snippetTests/api/jsonnetRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer4.txt rename to test/corpus/snippetTests/api/jsonnetRenderer4.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer5.txt b/test/corpus/snippetTests/api/jsonnetRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer5.txt rename to test/corpus/snippetTests/api/jsonnetRenderer5.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer7.txt b/test/corpus/snippetTests/api/jsonnetRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer7.txt rename to test/corpus/snippetTests/api/jsonnetRenderer7.txt diff --git a/corpus/snippetTests/api/list.txt b/test/corpus/snippetTests/api/list.txt similarity index 100% rename from corpus/snippetTests/api/list.txt rename to test/corpus/snippetTests/api/list.txt diff --git a/corpus/snippetTests/api/listNullable.txt b/test/corpus/snippetTests/api/listNullable.txt similarity index 100% rename from corpus/snippetTests/api/listNullable.txt rename to test/corpus/snippetTests/api/listNullable.txt diff --git a/corpus/snippetTests/api/listing.txt b/test/corpus/snippetTests/api/listing.txt similarity index 100% rename from corpus/snippetTests/api/listing.txt rename to test/corpus/snippetTests/api/listing.txt diff --git a/corpus/snippetTests/api/map.txt b/test/corpus/snippetTests/api/map.txt similarity index 100% rename from corpus/snippetTests/api/map.txt rename to test/corpus/snippetTests/api/map.txt diff --git a/corpus/snippetTests/api/mapping.txt b/test/corpus/snippetTests/api/mapping.txt similarity index 100% rename from corpus/snippetTests/api/mapping.txt rename to test/corpus/snippetTests/api/mapping.txt diff --git a/corpus/snippetTests/api/mathModule.txt b/test/corpus/snippetTests/api/mathModule.txt similarity index 100% rename from corpus/snippetTests/api/mathModule.txt rename to test/corpus/snippetTests/api/mathModule.txt diff --git a/corpus/snippetTests/api/module.txt b/test/corpus/snippetTests/api/module.txt similarity index 100% rename from corpus/snippetTests/api/module.txt rename to test/corpus/snippetTests/api/module.txt diff --git a/corpus/snippetTests/api/moduleOutput.txt b/test/corpus/snippetTests/api/moduleOutput.txt similarity index 100% rename from corpus/snippetTests/api/moduleOutput.txt rename to test/corpus/snippetTests/api/moduleOutput.txt diff --git a/corpus/snippetTests/api/moduleOutput2.txt b/test/corpus/snippetTests/api/moduleOutput2.txt similarity index 100% rename from corpus/snippetTests/api/moduleOutput2.txt rename to test/corpus/snippetTests/api/moduleOutput2.txt diff --git a/corpus/snippetTests/api/pListRenderer1.plist.txt b/test/corpus/snippetTests/api/pListRenderer1.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer1.plist.txt rename to test/corpus/snippetTests/api/pListRenderer1.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer2.plist.txt b/test/corpus/snippetTests/api/pListRenderer2.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer2.plist.txt rename to test/corpus/snippetTests/api/pListRenderer2.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer3.plist.txt b/test/corpus/snippetTests/api/pListRenderer3.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer3.plist.txt rename to test/corpus/snippetTests/api/pListRenderer3.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer4.txt b/test/corpus/snippetTests/api/pListRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer4.txt rename to test/corpus/snippetTests/api/pListRenderer4.txt diff --git a/corpus/snippetTests/api/pListRenderer5.txt b/test/corpus/snippetTests/api/pListRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer5.txt rename to test/corpus/snippetTests/api/pListRenderer5.txt diff --git a/corpus/snippetTests/api/pListRenderer6.plist.txt b/test/corpus/snippetTests/api/pListRenderer6.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer6.plist.txt rename to test/corpus/snippetTests/api/pListRenderer6.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer7.txt b/test/corpus/snippetTests/api/pListRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer7.txt rename to test/corpus/snippetTests/api/pListRenderer7.txt diff --git a/corpus/snippetTests/api/pair.txt b/test/corpus/snippetTests/api/pair.txt similarity index 100% rename from corpus/snippetTests/api/pair.txt rename to test/corpus/snippetTests/api/pair.txt diff --git a/corpus/snippetTests/api/pcfRenderer1.txt b/test/corpus/snippetTests/api/pcfRenderer1.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer1.txt rename to test/corpus/snippetTests/api/pcfRenderer1.txt diff --git a/corpus/snippetTests/api/pcfRenderer2.txt b/test/corpus/snippetTests/api/pcfRenderer2.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer2.txt rename to test/corpus/snippetTests/api/pcfRenderer2.txt diff --git a/corpus/snippetTests/api/pcfRenderer2b.txt b/test/corpus/snippetTests/api/pcfRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer2b.txt rename to test/corpus/snippetTests/api/pcfRenderer2b.txt diff --git a/corpus/snippetTests/api/pcfRenderer3.txt b/test/corpus/snippetTests/api/pcfRenderer3.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer3.txt rename to test/corpus/snippetTests/api/pcfRenderer3.txt diff --git a/corpus/snippetTests/api/pcfRenderer4.txt b/test/corpus/snippetTests/api/pcfRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer4.txt rename to test/corpus/snippetTests/api/pcfRenderer4.txt diff --git a/corpus/snippetTests/api/pcfRenderer5.txt b/test/corpus/snippetTests/api/pcfRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer5.txt rename to test/corpus/snippetTests/api/pcfRenderer5.txt diff --git a/corpus/snippetTests/api/pcfRenderer6.txt b/test/corpus/snippetTests/api/pcfRenderer6.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer6.txt rename to test/corpus/snippetTests/api/pcfRenderer6.txt diff --git a/corpus/snippetTests/api/pcfRenderer7.txt b/test/corpus/snippetTests/api/pcfRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer7.txt rename to test/corpus/snippetTests/api/pcfRenderer7.txt diff --git a/corpus/snippetTests/api/pcfRenderer8.txt b/test/corpus/snippetTests/api/pcfRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer8.txt rename to test/corpus/snippetTests/api/pcfRenderer8.txt diff --git a/corpus/snippetTests/api/platformModule.txt b/test/corpus/snippetTests/api/platformModule.txt similarity index 100% rename from corpus/snippetTests/api/platformModule.txt rename to test/corpus/snippetTests/api/platformModule.txt diff --git a/corpus/snippetTests/api/plistRenderer2b.txt b/test/corpus/snippetTests/api/plistRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/plistRenderer2b.txt rename to test/corpus/snippetTests/api/plistRenderer2b.txt diff --git a/corpus/snippetTests/api/propertiesRenderer1.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer1.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer1.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer10.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer10.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer10.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer11.txt b/test/corpus/snippetTests/api/propertiesRenderer11.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer11.txt rename to test/corpus/snippetTests/api/propertiesRenderer11.txt diff --git a/corpus/snippetTests/api/propertiesRenderer2.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer2.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer2.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer2b.txt b/test/corpus/snippetTests/api/propertiesRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer2b.txt rename to test/corpus/snippetTests/api/propertiesRenderer2b.txt diff --git a/corpus/snippetTests/api/propertiesRenderer3.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer3.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer3.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer4.txt b/test/corpus/snippetTests/api/propertiesRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer4.txt rename to test/corpus/snippetTests/api/propertiesRenderer4.txt diff --git a/corpus/snippetTests/api/propertiesRenderer5.txt b/test/corpus/snippetTests/api/propertiesRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer5.txt rename to test/corpus/snippetTests/api/propertiesRenderer5.txt diff --git a/corpus/snippetTests/api/propertiesRenderer6.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer6.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer6.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer7.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer7.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer7.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer8.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer8.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer8.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer9.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer9.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer9.properties.txt diff --git a/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt b/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt rename to test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt diff --git a/corpus/snippetTests/api/protobuf.txt b/test/corpus/snippetTests/api/protobuf.txt similarity index 100% rename from corpus/snippetTests/api/protobuf.txt rename to test/corpus/snippetTests/api/protobuf.txt diff --git a/corpus/snippetTests/api/protobuf2.txt b/test/corpus/snippetTests/api/protobuf2.txt similarity index 100% rename from corpus/snippetTests/api/protobuf2.txt rename to test/corpus/snippetTests/api/protobuf2.txt diff --git a/corpus/snippetTests/api/reflect1.txt b/test/corpus/snippetTests/api/reflect1.txt similarity index 100% rename from corpus/snippetTests/api/reflect1.txt rename to test/corpus/snippetTests/api/reflect1.txt diff --git a/corpus/snippetTests/api/reflect2.txt b/test/corpus/snippetTests/api/reflect2.txt similarity index 100% rename from corpus/snippetTests/api/reflect2.txt rename to test/corpus/snippetTests/api/reflect2.txt diff --git a/corpus/snippetTests/api/reflect3.txt b/test/corpus/snippetTests/api/reflect3.txt similarity index 100% rename from corpus/snippetTests/api/reflect3.txt rename to test/corpus/snippetTests/api/reflect3.txt diff --git a/corpus/snippetTests/api/regex.txt b/test/corpus/snippetTests/api/regex.txt similarity index 100% rename from corpus/snippetTests/api/regex.txt rename to test/corpus/snippetTests/api/regex.txt diff --git a/corpus/snippetTests/api/releaseModule.txt b/test/corpus/snippetTests/api/releaseModule.txt similarity index 100% rename from corpus/snippetTests/api/releaseModule.txt rename to test/corpus/snippetTests/api/releaseModule.txt diff --git a/corpus/snippetTests/api/renderDirective.txt b/test/corpus/snippetTests/api/renderDirective.txt similarity index 100% rename from corpus/snippetTests/api/renderDirective.txt rename to test/corpus/snippetTests/api/renderDirective.txt diff --git a/corpus/snippetTests/api/renderDirective2.txt b/test/corpus/snippetTests/api/renderDirective2.txt similarity index 100% rename from corpus/snippetTests/api/renderDirective2.txt rename to test/corpus/snippetTests/api/renderDirective2.txt diff --git a/corpus/snippetTests/api/semverModule.txt b/test/corpus/snippetTests/api/semverModule.txt similarity index 100% rename from corpus/snippetTests/api/semverModule.txt rename to test/corpus/snippetTests/api/semverModule.txt diff --git a/corpus/snippetTests/api/set.txt b/test/corpus/snippetTests/api/set.txt similarity index 100% rename from corpus/snippetTests/api/set.txt rename to test/corpus/snippetTests/api/set.txt diff --git a/corpus/snippetTests/api/setNullable.txt b/test/corpus/snippetTests/api/setNullable.txt similarity index 100% rename from corpus/snippetTests/api/setNullable.txt rename to test/corpus/snippetTests/api/setNullable.txt diff --git a/corpus/snippetTests/api/shellModule.txt b/test/corpus/snippetTests/api/shellModule.txt similarity index 100% rename from corpus/snippetTests/api/shellModule.txt rename to test/corpus/snippetTests/api/shellModule.txt diff --git a/corpus/snippetTests/api/string.txt b/test/corpus/snippetTests/api/string.txt similarity index 100% rename from corpus/snippetTests/api/string.txt rename to test/corpus/snippetTests/api/string.txt diff --git a/corpus/snippetTests/api/stringUnicode.txt b/test/corpus/snippetTests/api/stringUnicode.txt similarity index 100% rename from corpus/snippetTests/api/stringUnicode.txt rename to test/corpus/snippetTests/api/stringUnicode.txt diff --git a/corpus/snippetTests/api/typeAliases.txt b/test/corpus/snippetTests/api/typeAliases.txt similarity index 100% rename from corpus/snippetTests/api/typeAliases.txt rename to test/corpus/snippetTests/api/typeAliases.txt diff --git a/corpus/snippetTests/api/typeConverters.txt b/test/corpus/snippetTests/api/typeConverters.txt similarity index 100% rename from corpus/snippetTests/api/typeConverters.txt rename to test/corpus/snippetTests/api/typeConverters.txt diff --git a/corpus/snippetTests/api/typed.txt b/test/corpus/snippetTests/api/typed.txt similarity index 100% rename from corpus/snippetTests/api/typed.txt rename to test/corpus/snippetTests/api/typed.txt diff --git a/corpus/snippetTests/api/xmlRenderer1.xml.txt b/test/corpus/snippetTests/api/xmlRenderer1.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer1.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer1.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer2.xml.txt b/test/corpus/snippetTests/api/xmlRenderer2.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer2.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer2.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer2b.txt b/test/corpus/snippetTests/api/xmlRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer2b.txt rename to test/corpus/snippetTests/api/xmlRenderer2b.txt diff --git a/corpus/snippetTests/api/xmlRenderer3.xml.txt b/test/corpus/snippetTests/api/xmlRenderer3.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer3.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer3.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer4.txt b/test/corpus/snippetTests/api/xmlRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer4.txt rename to test/corpus/snippetTests/api/xmlRenderer4.txt diff --git a/corpus/snippetTests/api/xmlRenderer5.txt b/test/corpus/snippetTests/api/xmlRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer5.txt rename to test/corpus/snippetTests/api/xmlRenderer5.txt diff --git a/corpus/snippetTests/api/xmlRenderer6.xml.txt b/test/corpus/snippetTests/api/xmlRenderer6.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer6.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer6.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer8.txt b/test/corpus/snippetTests/api/xmlRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer8.txt rename to test/corpus/snippetTests/api/xmlRenderer8.txt diff --git a/corpus/snippetTests/api/xmlRendererCData.xml.txt b/test/corpus/snippetTests/api/xmlRendererCData.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererCData.xml.txt rename to test/corpus/snippetTests/api/xmlRendererCData.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererElement.xml.txt b/test/corpus/snippetTests/api/xmlRendererElement.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererElement.xml.txt rename to test/corpus/snippetTests/api/xmlRendererElement.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererHtml.xml.txt b/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererHtml.xml.txt rename to test/corpus/snippetTests/api/xmlRendererHtml.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererInline.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererInline.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererInline2.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererInline2.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline2.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererInline3.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererInline3.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline3.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererValidation10.txt b/test/corpus/snippetTests/api/xmlRendererValidation10.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererValidation10.txt rename to test/corpus/snippetTests/api/xmlRendererValidation10.txt diff --git a/corpus/snippetTests/api/xmlRendererValidation11.txt b/test/corpus/snippetTests/api/xmlRendererValidation11.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererValidation11.txt rename to test/corpus/snippetTests/api/xmlRendererValidation11.txt diff --git a/corpus/snippetTests/api/yamlParser1Compat.txt b/test/corpus/snippetTests/api/yamlParser1Compat.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser1Compat.txt rename to test/corpus/snippetTests/api/yamlParser1Compat.txt diff --git a/corpus/snippetTests/api/yamlParser1Yaml11.txt b/test/corpus/snippetTests/api/yamlParser1Yaml11.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser1Yaml11.txt rename to test/corpus/snippetTests/api/yamlParser1Yaml11.txt diff --git a/corpus/snippetTests/api/yamlParser1Yaml12.txt b/test/corpus/snippetTests/api/yamlParser1Yaml12.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser1Yaml12.txt rename to test/corpus/snippetTests/api/yamlParser1Yaml12.txt diff --git a/corpus/snippetTests/api/yamlParser2.txt b/test/corpus/snippetTests/api/yamlParser2.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser2.txt rename to test/corpus/snippetTests/api/yamlParser2.txt diff --git a/corpus/snippetTests/api/yamlParser3.txt b/test/corpus/snippetTests/api/yamlParser3.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser3.txt rename to test/corpus/snippetTests/api/yamlParser3.txt diff --git a/corpus/snippetTests/api/yamlParser4.txt b/test/corpus/snippetTests/api/yamlParser4.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser4.txt rename to test/corpus/snippetTests/api/yamlParser4.txt diff --git a/corpus/snippetTests/api/yamlParser5.txt b/test/corpus/snippetTests/api/yamlParser5.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser5.txt rename to test/corpus/snippetTests/api/yamlParser5.txt diff --git a/corpus/snippetTests/api/yamlParser6.txt b/test/corpus/snippetTests/api/yamlParser6.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser6.txt rename to test/corpus/snippetTests/api/yamlParser6.txt diff --git a/corpus/snippetTests/api/yamlRenderer1.yml.txt b/test/corpus/snippetTests/api/yamlRenderer1.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer1.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer1.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer2.yml.txt b/test/corpus/snippetTests/api/yamlRenderer2.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer2.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer2.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer2b.txt b/test/corpus/snippetTests/api/yamlRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer2b.txt rename to test/corpus/snippetTests/api/yamlRenderer2b.txt diff --git a/corpus/snippetTests/api/yamlRenderer3.yml.txt b/test/corpus/snippetTests/api/yamlRenderer3.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer3.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer3.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer4.txt b/test/corpus/snippetTests/api/yamlRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer4.txt rename to test/corpus/snippetTests/api/yamlRenderer4.txt diff --git a/corpus/snippetTests/api/yamlRenderer5.txt b/test/corpus/snippetTests/api/yamlRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer5.txt rename to test/corpus/snippetTests/api/yamlRenderer5.txt diff --git a/corpus/snippetTests/api/yamlRenderer6.yml.txt b/test/corpus/snippetTests/api/yamlRenderer6.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer6.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer6.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer7.txt b/test/corpus/snippetTests/api/yamlRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer7.txt rename to test/corpus/snippetTests/api/yamlRenderer7.txt diff --git a/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt b/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererBug66849708.yml.txt rename to test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererEmpty.yml.txt b/test/corpus/snippetTests/api/yamlRendererEmpty.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererEmpty.yml.txt rename to test/corpus/snippetTests/api/yamlRendererEmpty.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererKeys.yml.txt b/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererKeys.yml.txt rename to test/corpus/snippetTests/api/yamlRendererKeys.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererStream1.txt b/test/corpus/snippetTests/api/yamlRendererStream1.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStream1.txt rename to test/corpus/snippetTests/api/yamlRendererStream1.txt diff --git a/corpus/snippetTests/api/yamlRendererStream2.txt b/test/corpus/snippetTests/api/yamlRendererStream2.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStream2.txt rename to test/corpus/snippetTests/api/yamlRendererStream2.txt diff --git a/corpus/snippetTests/api/yamlRendererStrings.yml.txt b/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStrings.yml.txt rename to test/corpus/snippetTests/api/yamlRendererStrings.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererStringsCompat.txt b/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStringsCompat.txt rename to test/corpus/snippetTests/api/yamlRendererStringsCompat.txt diff --git a/corpus/snippetTests/api/yamlRendererStringsYaml11.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStringsYaml11.txt rename to test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt diff --git a/corpus/snippetTests/api/yamlRendererStringsYaml12.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStringsYaml12.txt rename to test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt diff --git a/corpus/snippetTests/basic/amendsChains.txt b/test/corpus/snippetTests/basic/amendsChains.txt similarity index 100% rename from corpus/snippetTests/basic/amendsChains.txt rename to test/corpus/snippetTests/basic/amendsChains.txt diff --git a/corpus/snippetTests/basic/as.txt b/test/corpus/snippetTests/basic/as.txt similarity index 100% rename from corpus/snippetTests/basic/as.txt rename to test/corpus/snippetTests/basic/as.txt diff --git a/corpus/snippetTests/basic/as2.txt b/test/corpus/snippetTests/basic/as2.txt similarity index 100% rename from corpus/snippetTests/basic/as2.txt rename to test/corpus/snippetTests/basic/as2.txt diff --git a/corpus/snippetTests/basic/baseModule.txt b/test/corpus/snippetTests/basic/baseModule.txt similarity index 100% rename from corpus/snippetTests/basic/baseModule.txt rename to test/corpus/snippetTests/basic/baseModule.txt diff --git a/corpus/snippetTests/basic/boolean.txt b/test/corpus/snippetTests/basic/boolean.txt similarity index 100% rename from corpus/snippetTests/basic/boolean.txt rename to test/corpus/snippetTests/basic/boolean.txt diff --git a/corpus/snippetTests/basic/comments.txt b/test/corpus/snippetTests/basic/comments.txt similarity index 100% rename from corpus/snippetTests/basic/comments.txt rename to test/corpus/snippetTests/basic/comments.txt diff --git a/corpus/snippetTests/basic/constModifier.txt b/test/corpus/snippetTests/basic/constModifier.txt similarity index 100% rename from corpus/snippetTests/basic/constModifier.txt rename to test/corpus/snippetTests/basic/constModifier.txt diff --git a/corpus/snippetTests/basic/dataSize.txt b/test/corpus/snippetTests/basic/dataSize.txt similarity index 100% rename from corpus/snippetTests/basic/dataSize.txt rename to test/corpus/snippetTests/basic/dataSize.txt diff --git a/corpus/snippetTests/basic/duration.txt b/test/corpus/snippetTests/basic/duration.txt similarity index 100% rename from corpus/snippetTests/basic/duration.txt rename to test/corpus/snippetTests/basic/duration.txt diff --git a/corpus/snippetTests/basic/exceptions.txt b/test/corpus/snippetTests/basic/exceptions.txt similarity index 100% rename from corpus/snippetTests/basic/exceptions.txt rename to test/corpus/snippetTests/basic/exceptions.txt diff --git a/corpus/snippetTests/basic/fixedProperty1.txt b/test/corpus/snippetTests/basic/fixedProperty1.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty1.txt rename to test/corpus/snippetTests/basic/fixedProperty1.txt diff --git a/corpus/snippetTests/basic/fixedProperty2.txt b/test/corpus/snippetTests/basic/fixedProperty2.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty2.txt rename to test/corpus/snippetTests/basic/fixedProperty2.txt diff --git a/corpus/snippetTests/basic/fixedProperty3.txt b/test/corpus/snippetTests/basic/fixedProperty3.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty3.txt rename to test/corpus/snippetTests/basic/fixedProperty3.txt diff --git a/corpus/snippetTests/basic/fixedProperty4.txt b/test/corpus/snippetTests/basic/fixedProperty4.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty4.txt rename to test/corpus/snippetTests/basic/fixedProperty4.txt diff --git a/corpus/snippetTests/basic/fixedProperty5.txt b/test/corpus/snippetTests/basic/fixedProperty5.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty5.txt rename to test/corpus/snippetTests/basic/fixedProperty5.txt diff --git a/corpus/snippetTests/basic/fixedProperty6.txt b/test/corpus/snippetTests/basic/fixedProperty6.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty6.txt rename to test/corpus/snippetTests/basic/fixedProperty6.txt diff --git a/corpus/snippetTests/basic/float.txt b/test/corpus/snippetTests/basic/float.txt similarity index 100% rename from corpus/snippetTests/basic/float.txt rename to test/corpus/snippetTests/basic/float.txt diff --git a/corpus/snippetTests/basic/identifier.txt b/test/corpus/snippetTests/basic/identifier.txt similarity index 100% rename from corpus/snippetTests/basic/identifier.txt rename to test/corpus/snippetTests/basic/identifier.txt diff --git a/corpus/snippetTests/basic/if.txt b/test/corpus/snippetTests/basic/if.txt similarity index 100% rename from corpus/snippetTests/basic/if.txt rename to test/corpus/snippetTests/basic/if.txt diff --git a/corpus/snippetTests/basic/import1.txt b/test/corpus/snippetTests/basic/import1.txt similarity index 100% rename from corpus/snippetTests/basic/import1.txt rename to test/corpus/snippetTests/basic/import1.txt diff --git a/corpus/snippetTests/basic/import1b.txt b/test/corpus/snippetTests/basic/import1b.txt similarity index 100% rename from corpus/snippetTests/basic/import1b.txt rename to test/corpus/snippetTests/basic/import1b.txt diff --git a/corpus/snippetTests/basic/import2.txt b/test/corpus/snippetTests/basic/import2.txt similarity index 100% rename from corpus/snippetTests/basic/import2.txt rename to test/corpus/snippetTests/basic/import2.txt diff --git a/corpus/snippetTests/basic/import3.txt b/test/corpus/snippetTests/basic/import3.txt similarity index 100% rename from corpus/snippetTests/basic/import3.txt rename to test/corpus/snippetTests/basic/import3.txt diff --git a/corpus/snippetTests/basic/importGlob.txt b/test/corpus/snippetTests/basic/importGlob.txt similarity index 100% rename from corpus/snippetTests/basic/importGlob.txt rename to test/corpus/snippetTests/basic/importGlob.txt diff --git a/corpus/snippetTests/basic/importGlob2.txt b/test/corpus/snippetTests/basic/importGlob2.txt similarity index 100% rename from corpus/snippetTests/basic/importGlob2.txt rename to test/corpus/snippetTests/basic/importGlob2.txt diff --git a/corpus/snippetTests/basic/imported.txt b/test/corpus/snippetTests/basic/imported.txt similarity index 100% rename from corpus/snippetTests/basic/imported.txt rename to test/corpus/snippetTests/basic/imported.txt diff --git a/corpus/snippetTests/basic/indexExpressions.txt b/test/corpus/snippetTests/basic/indexExpressions.txt similarity index 100% rename from corpus/snippetTests/basic/indexExpressions.txt rename to test/corpus/snippetTests/basic/indexExpressions.txt diff --git a/corpus/snippetTests/basic/int.txt b/test/corpus/snippetTests/basic/int.txt similarity index 100% rename from corpus/snippetTests/basic/int.txt rename to test/corpus/snippetTests/basic/int.txt diff --git a/corpus/snippetTests/basic/intseq.txt b/test/corpus/snippetTests/basic/intseq.txt similarity index 100% rename from corpus/snippetTests/basic/intseq.txt rename to test/corpus/snippetTests/basic/intseq.txt diff --git a/corpus/snippetTests/basic/is.txt b/test/corpus/snippetTests/basic/is.txt similarity index 100% rename from corpus/snippetTests/basic/is.txt rename to test/corpus/snippetTests/basic/is.txt diff --git a/corpus/snippetTests/basic/is2.txt b/test/corpus/snippetTests/basic/is2.txt similarity index 100% rename from corpus/snippetTests/basic/is2.txt rename to test/corpus/snippetTests/basic/is2.txt diff --git a/corpus/snippetTests/basic/let.txt b/test/corpus/snippetTests/basic/let.txt similarity index 100% rename from corpus/snippetTests/basic/let.txt rename to test/corpus/snippetTests/basic/let.txt diff --git a/corpus/snippetTests/basic/letTyped.txt b/test/corpus/snippetTests/basic/letTyped.txt similarity index 100% rename from corpus/snippetTests/basic/letTyped.txt rename to test/corpus/snippetTests/basic/letTyped.txt diff --git a/corpus/snippetTests/basic/list.txt b/test/corpus/snippetTests/basic/list.txt similarity index 100% rename from corpus/snippetTests/basic/list.txt rename to test/corpus/snippetTests/basic/list.txt diff --git a/corpus/snippetTests/basic/localMethodDynamicBinding.txt b/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodDynamicBinding.txt rename to test/corpus/snippetTests/basic/localMethodDynamicBinding.txt diff --git a/corpus/snippetTests/basic/localMethodInAmendingModule.txt b/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodInAmendingModule.txt rename to test/corpus/snippetTests/basic/localMethodInAmendingModule.txt diff --git a/corpus/snippetTests/basic/localMethodOverride1.txt b/test/corpus/snippetTests/basic/localMethodOverride1.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodOverride1.txt rename to test/corpus/snippetTests/basic/localMethodOverride1.txt diff --git a/corpus/snippetTests/basic/localMethodOverride2.txt b/test/corpus/snippetTests/basic/localMethodOverride2.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodOverride2.txt rename to test/corpus/snippetTests/basic/localMethodOverride2.txt diff --git a/corpus/snippetTests/basic/localMethodTyped.txt b/test/corpus/snippetTests/basic/localMethodTyped.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped.txt rename to test/corpus/snippetTests/basic/localMethodTyped.txt diff --git a/corpus/snippetTests/basic/localMethodTyped2.txt b/test/corpus/snippetTests/basic/localMethodTyped2.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped2.txt rename to test/corpus/snippetTests/basic/localMethodTyped2.txt diff --git a/corpus/snippetTests/basic/localMethodTyped3.txt b/test/corpus/snippetTests/basic/localMethodTyped3.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped3.txt rename to test/corpus/snippetTests/basic/localMethodTyped3.txt diff --git a/corpus/snippetTests/basic/localMethodTyped4.txt b/test/corpus/snippetTests/basic/localMethodTyped4.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped4.txt rename to test/corpus/snippetTests/basic/localMethodTyped4.txt diff --git a/corpus/snippetTests/basic/localMethodTyped5.txt b/test/corpus/snippetTests/basic/localMethodTyped5.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped5.txt rename to test/corpus/snippetTests/basic/localMethodTyped5.txt diff --git a/corpus/snippetTests/basic/localMethodTyped6.txt b/test/corpus/snippetTests/basic/localMethodTyped6.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped6.txt rename to test/corpus/snippetTests/basic/localMethodTyped6.txt diff --git a/corpus/snippetTests/basic/localMethodUntyped.txt b/test/corpus/snippetTests/basic/localMethodUntyped.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodUntyped.txt rename to test/corpus/snippetTests/basic/localMethodUntyped.txt diff --git a/corpus/snippetTests/basic/localModuleMemberOverride1.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt similarity index 100% rename from corpus/snippetTests/basic/localModuleMemberOverride1.txt rename to test/corpus/snippetTests/basic/localModuleMemberOverride1.txt diff --git a/corpus/snippetTests/basic/localModuleMemberOverride2.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt similarity index 100% rename from corpus/snippetTests/basic/localModuleMemberOverride2.txt rename to test/corpus/snippetTests/basic/localModuleMemberOverride2.txt diff --git a/corpus/snippetTests/basic/localProperty1.txt b/test/corpus/snippetTests/basic/localProperty1.txt similarity index 100% rename from corpus/snippetTests/basic/localProperty1.txt rename to test/corpus/snippetTests/basic/localProperty1.txt diff --git a/corpus/snippetTests/basic/localProperty2.txt b/test/corpus/snippetTests/basic/localProperty2.txt similarity index 100% rename from corpus/snippetTests/basic/localProperty2.txt rename to test/corpus/snippetTests/basic/localProperty2.txt diff --git a/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt rename to test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt diff --git a/corpus/snippetTests/basic/localPropertyInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyInAmendingModule.txt rename to test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt diff --git a/corpus/snippetTests/basic/localPropertyOverride1.txt b/test/corpus/snippetTests/basic/localPropertyOverride1.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyOverride1.txt rename to test/corpus/snippetTests/basic/localPropertyOverride1.txt diff --git a/corpus/snippetTests/basic/localPropertyOverride2.txt b/test/corpus/snippetTests/basic/localPropertyOverride2.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyOverride2.txt rename to test/corpus/snippetTests/basic/localPropertyOverride2.txt diff --git a/corpus/snippetTests/basic/localPropertyOverride3.txt b/test/corpus/snippetTests/basic/localPropertyOverride3.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyOverride3.txt rename to test/corpus/snippetTests/basic/localPropertyOverride3.txt diff --git a/corpus/snippetTests/basic/localTypedClassMember.txt b/test/corpus/snippetTests/basic/localTypedClassMember.txt similarity index 100% rename from corpus/snippetTests/basic/localTypedClassMember.txt rename to test/corpus/snippetTests/basic/localTypedClassMember.txt diff --git a/corpus/snippetTests/basic/localTypedModuleMember.txt b/test/corpus/snippetTests/basic/localTypedModuleMember.txt similarity index 100% rename from corpus/snippetTests/basic/localTypedModuleMember.txt rename to test/corpus/snippetTests/basic/localTypedModuleMember.txt diff --git a/corpus/snippetTests/basic/localTypedObjectMember.txt b/test/corpus/snippetTests/basic/localTypedObjectMember.txt similarity index 100% rename from corpus/snippetTests/basic/localTypedObjectMember.txt rename to test/corpus/snippetTests/basic/localTypedObjectMember.txt diff --git a/corpus/snippetTests/basic/map.txt b/test/corpus/snippetTests/basic/map.txt similarity index 100% rename from corpus/snippetTests/basic/map.txt rename to test/corpus/snippetTests/basic/map.txt diff --git a/corpus/snippetTests/basic/minPclVersion.txt b/test/corpus/snippetTests/basic/minPclVersion.txt similarity index 100% rename from corpus/snippetTests/basic/minPclVersion.txt rename to test/corpus/snippetTests/basic/minPclVersion.txt diff --git a/corpus/snippetTests/basic/moduleRef1.txt b/test/corpus/snippetTests/basic/moduleRef1.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef1.txt rename to test/corpus/snippetTests/basic/moduleRef1.txt diff --git a/corpus/snippetTests/basic/moduleRef2.txt b/test/corpus/snippetTests/basic/moduleRef2.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef2.txt rename to test/corpus/snippetTests/basic/moduleRef2.txt diff --git a/corpus/snippetTests/basic/moduleRef3.txt b/test/corpus/snippetTests/basic/moduleRef3.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef3.txt rename to test/corpus/snippetTests/basic/moduleRef3.txt diff --git a/corpus/snippetTests/basic/moduleRefLibrary.txt b/test/corpus/snippetTests/basic/moduleRefLibrary.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRefLibrary.txt rename to test/corpus/snippetTests/basic/moduleRefLibrary.txt diff --git a/corpus/snippetTests/basic/new.txt b/test/corpus/snippetTests/basic/new.txt similarity index 100% rename from corpus/snippetTests/basic/new.txt rename to test/corpus/snippetTests/basic/new.txt diff --git a/corpus/snippetTests/basic/newInAmendingModuleMethod.txt b/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt similarity index 100% rename from corpus/snippetTests/basic/newInAmendingModuleMethod.txt rename to test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt diff --git a/corpus/snippetTests/basic/newInsideIf.txt b/test/corpus/snippetTests/basic/newInsideIf.txt similarity index 100% rename from corpus/snippetTests/basic/newInsideIf.txt rename to test/corpus/snippetTests/basic/newInsideIf.txt diff --git a/corpus/snippetTests/basic/newInsideLet.txt b/test/corpus/snippetTests/basic/newInsideLet.txt similarity index 100% rename from corpus/snippetTests/basic/newInsideLet.txt rename to test/corpus/snippetTests/basic/newInsideLet.txt diff --git a/corpus/snippetTests/basic/newType.txt b/test/corpus/snippetTests/basic/newType.txt similarity index 100% rename from corpus/snippetTests/basic/newType.txt rename to test/corpus/snippetTests/basic/newType.txt diff --git a/corpus/snippetTests/basic/nonNull.txt b/test/corpus/snippetTests/basic/nonNull.txt similarity index 100% rename from corpus/snippetTests/basic/nonNull.txt rename to test/corpus/snippetTests/basic/nonNull.txt diff --git a/corpus/snippetTests/basic/nullable.txt b/test/corpus/snippetTests/basic/nullable.txt similarity index 100% rename from corpus/snippetTests/basic/nullable.txt rename to test/corpus/snippetTests/basic/nullable.txt diff --git a/corpus/snippetTests/basic/objectMember.txt b/test/corpus/snippetTests/basic/objectMember.txt similarity index 100% rename from corpus/snippetTests/basic/objectMember.txt rename to test/corpus/snippetTests/basic/objectMember.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid.txt b/test/corpus/snippetTests/basic/objectMemberInvalid.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid2.txt b/test/corpus/snippetTests/basic/objectMemberInvalid2.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid2.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid2.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid3.txt b/test/corpus/snippetTests/basic/objectMemberInvalid3.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid3.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid3.txt diff --git a/corpus/snippetTests/basic/parens.txt b/test/corpus/snippetTests/basic/parens.txt similarity index 100% rename from corpus/snippetTests/basic/parens.txt rename to test/corpus/snippetTests/basic/parens.txt diff --git a/corpus/snippetTests/basic/propertyDefaults.txt b/test/corpus/snippetTests/basic/propertyDefaults.txt similarity index 100% rename from corpus/snippetTests/basic/propertyDefaults.txt rename to test/corpus/snippetTests/basic/propertyDefaults.txt diff --git a/corpus/snippetTests/basic/rawString.txt b/test/corpus/snippetTests/basic/rawString.txt similarity index 100% rename from corpus/snippetTests/basic/rawString.txt rename to test/corpus/snippetTests/basic/rawString.txt diff --git a/corpus/snippetTests/basic/read.txt b/test/corpus/snippetTests/basic/read.txt similarity index 100% rename from corpus/snippetTests/basic/read.txt rename to test/corpus/snippetTests/basic/read.txt diff --git a/corpus/snippetTests/basic/readGlob.txt b/test/corpus/snippetTests/basic/readGlob.txt similarity index 100% rename from corpus/snippetTests/basic/readGlob.txt rename to test/corpus/snippetTests/basic/readGlob.txt diff --git a/corpus/snippetTests/basic/readGlob2.txt b/test/corpus/snippetTests/basic/readGlob2.txt similarity index 100% rename from corpus/snippetTests/basic/readGlob2.txt rename to test/corpus/snippetTests/basic/readGlob2.txt diff --git a/corpus/snippetTests/basic/semicolon.txt b/test/corpus/snippetTests/basic/semicolon.txt similarity index 100% rename from corpus/snippetTests/basic/semicolon.txt rename to test/corpus/snippetTests/basic/semicolon.txt diff --git a/corpus/snippetTests/basic/set.txt b/test/corpus/snippetTests/basic/set.txt similarity index 100% rename from corpus/snippetTests/basic/set.txt rename to test/corpus/snippetTests/basic/set.txt diff --git a/corpus/snippetTests/basic/string.txt b/test/corpus/snippetTests/basic/string.txt similarity index 100% rename from corpus/snippetTests/basic/string.txt rename to test/corpus/snippetTests/basic/string.txt diff --git a/corpus/snippetTests/basic/stringError1.txt b/test/corpus/snippetTests/basic/stringError1.txt similarity index 100% rename from corpus/snippetTests/basic/stringError1.txt rename to test/corpus/snippetTests/basic/stringError1.txt diff --git a/corpus/snippetTests/basic/stringMultiline.txt b/test/corpus/snippetTests/basic/stringMultiline.txt similarity index 100% rename from corpus/snippetTests/basic/stringMultiline.txt rename to test/corpus/snippetTests/basic/stringMultiline.txt diff --git a/corpus/snippetTests/basic/stringUnicode.txt b/test/corpus/snippetTests/basic/stringUnicode.txt similarity index 100% rename from corpus/snippetTests/basic/stringUnicode.txt rename to test/corpus/snippetTests/basic/stringUnicode.txt diff --git a/corpus/snippetTests/basic/trace.txt b/test/corpus/snippetTests/basic/trace.txt similarity index 100% rename from corpus/snippetTests/basic/trace.txt rename to test/corpus/snippetTests/basic/trace.txt diff --git a/corpus/snippetTests/basic/typeResolution1.txt b/test/corpus/snippetTests/basic/typeResolution1.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution1.txt rename to test/corpus/snippetTests/basic/typeResolution1.txt diff --git a/corpus/snippetTests/basic/typeResolution2.txt b/test/corpus/snippetTests/basic/typeResolution2.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution2.txt rename to test/corpus/snippetTests/basic/typeResolution2.txt diff --git a/corpus/snippetTests/basic/typeResolution3.txt b/test/corpus/snippetTests/basic/typeResolution3.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution3.txt rename to test/corpus/snippetTests/basic/typeResolution3.txt diff --git a/corpus/snippetTests/basic/typeResolution4.txt b/test/corpus/snippetTests/basic/typeResolution4.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution4.txt rename to test/corpus/snippetTests/basic/typeResolution4.txt diff --git a/corpus/snippetTests/basic/underscore.txt b/test/corpus/snippetTests/basic/underscore.txt similarity index 100% rename from corpus/snippetTests/basic/underscore.txt rename to test/corpus/snippetTests/basic/underscore.txt diff --git a/corpus/snippetTests/classes/class1.txt b/test/corpus/snippetTests/classes/class1.txt similarity index 100% rename from corpus/snippetTests/classes/class1.txt rename to test/corpus/snippetTests/classes/class1.txt diff --git a/corpus/snippetTests/classes/class2.txt b/test/corpus/snippetTests/classes/class2.txt similarity index 100% rename from corpus/snippetTests/classes/class2.txt rename to test/corpus/snippetTests/classes/class2.txt diff --git a/corpus/snippetTests/classes/class2a.txt b/test/corpus/snippetTests/classes/class2a.txt similarity index 100% rename from corpus/snippetTests/classes/class2a.txt rename to test/corpus/snippetTests/classes/class2a.txt diff --git a/corpus/snippetTests/classes/class3.txt b/test/corpus/snippetTests/classes/class3.txt similarity index 100% rename from corpus/snippetTests/classes/class3.txt rename to test/corpus/snippetTests/classes/class3.txt diff --git a/corpus/snippetTests/classes/class4.txt b/test/corpus/snippetTests/classes/class4.txt similarity index 100% rename from corpus/snippetTests/classes/class4.txt rename to test/corpus/snippetTests/classes/class4.txt diff --git a/corpus/snippetTests/classes/constraints1.txt b/test/corpus/snippetTests/classes/constraints1.txt similarity index 100% rename from corpus/snippetTests/classes/constraints1.txt rename to test/corpus/snippetTests/classes/constraints1.txt diff --git a/corpus/snippetTests/classes/constraints10.txt b/test/corpus/snippetTests/classes/constraints10.txt similarity index 100% rename from corpus/snippetTests/classes/constraints10.txt rename to test/corpus/snippetTests/classes/constraints10.txt diff --git a/corpus/snippetTests/classes/constraints11.txt b/test/corpus/snippetTests/classes/constraints11.txt similarity index 100% rename from corpus/snippetTests/classes/constraints11.txt rename to test/corpus/snippetTests/classes/constraints11.txt diff --git a/corpus/snippetTests/classes/constraints12.txt b/test/corpus/snippetTests/classes/constraints12.txt similarity index 100% rename from corpus/snippetTests/classes/constraints12.txt rename to test/corpus/snippetTests/classes/constraints12.txt diff --git a/corpus/snippetTests/classes/constraints2.txt b/test/corpus/snippetTests/classes/constraints2.txt similarity index 100% rename from corpus/snippetTests/classes/constraints2.txt rename to test/corpus/snippetTests/classes/constraints2.txt diff --git a/corpus/snippetTests/classes/constraints3.txt b/test/corpus/snippetTests/classes/constraints3.txt similarity index 100% rename from corpus/snippetTests/classes/constraints3.txt rename to test/corpus/snippetTests/classes/constraints3.txt diff --git a/corpus/snippetTests/classes/constraints4.txt b/test/corpus/snippetTests/classes/constraints4.txt similarity index 100% rename from corpus/snippetTests/classes/constraints4.txt rename to test/corpus/snippetTests/classes/constraints4.txt diff --git a/corpus/snippetTests/classes/constraints5.txt b/test/corpus/snippetTests/classes/constraints5.txt similarity index 100% rename from corpus/snippetTests/classes/constraints5.txt rename to test/corpus/snippetTests/classes/constraints5.txt diff --git a/corpus/snippetTests/classes/constraints6.txt b/test/corpus/snippetTests/classes/constraints6.txt similarity index 100% rename from corpus/snippetTests/classes/constraints6.txt rename to test/corpus/snippetTests/classes/constraints6.txt diff --git a/corpus/snippetTests/classes/constraints7.txt b/test/corpus/snippetTests/classes/constraints7.txt similarity index 100% rename from corpus/snippetTests/classes/constraints7.txt rename to test/corpus/snippetTests/classes/constraints7.txt diff --git a/corpus/snippetTests/classes/constraints8.txt b/test/corpus/snippetTests/classes/constraints8.txt similarity index 100% rename from corpus/snippetTests/classes/constraints8.txt rename to test/corpus/snippetTests/classes/constraints8.txt diff --git a/corpus/snippetTests/classes/constraints9.txt b/test/corpus/snippetTests/classes/constraints9.txt similarity index 100% rename from corpus/snippetTests/classes/constraints9.txt rename to test/corpus/snippetTests/classes/constraints9.txt diff --git a/corpus/snippetTests/classes/constraintsLambdaThis.txt b/test/corpus/snippetTests/classes/constraintsLambdaThis.txt similarity index 100% rename from corpus/snippetTests/classes/constraintsLambdaThis.txt rename to test/corpus/snippetTests/classes/constraintsLambdaThis.txt diff --git a/corpus/snippetTests/classes/duplicateFunction.txt b/test/corpus/snippetTests/classes/duplicateFunction.txt similarity index 100% rename from corpus/snippetTests/classes/duplicateFunction.txt rename to test/corpus/snippetTests/classes/duplicateFunction.txt diff --git a/corpus/snippetTests/classes/duplicateProperty.txt b/test/corpus/snippetTests/classes/duplicateProperty.txt similarity index 100% rename from corpus/snippetTests/classes/duplicateProperty.txt rename to test/corpus/snippetTests/classes/duplicateProperty.txt diff --git a/corpus/snippetTests/classes/equality.txt b/test/corpus/snippetTests/classes/equality.txt similarity index 100% rename from corpus/snippetTests/classes/equality.txt rename to test/corpus/snippetTests/classes/equality.txt diff --git a/corpus/snippetTests/classes/externalClass.txt b/test/corpus/snippetTests/classes/externalClass.txt similarity index 100% rename from corpus/snippetTests/classes/externalClass.txt rename to test/corpus/snippetTests/classes/externalClass.txt diff --git a/corpus/snippetTests/classes/externalFunction.txt b/test/corpus/snippetTests/classes/externalFunction.txt similarity index 100% rename from corpus/snippetTests/classes/externalFunction.txt rename to test/corpus/snippetTests/classes/externalFunction.txt diff --git a/corpus/snippetTests/classes/externalProperty.txt b/test/corpus/snippetTests/classes/externalProperty.txt similarity index 100% rename from corpus/snippetTests/classes/externalProperty.txt rename to test/corpus/snippetTests/classes/externalProperty.txt diff --git a/corpus/snippetTests/classes/functions1.txt b/test/corpus/snippetTests/classes/functions1.txt similarity index 100% rename from corpus/snippetTests/classes/functions1.txt rename to test/corpus/snippetTests/classes/functions1.txt diff --git a/corpus/snippetTests/classes/functions2.txt b/test/corpus/snippetTests/classes/functions2.txt similarity index 100% rename from corpus/snippetTests/classes/functions2.txt rename to test/corpus/snippetTests/classes/functions2.txt diff --git a/corpus/snippetTests/classes/functions3.txt b/test/corpus/snippetTests/classes/functions3.txt similarity index 100% rename from corpus/snippetTests/classes/functions3.txt rename to test/corpus/snippetTests/classes/functions3.txt diff --git a/corpus/snippetTests/classes/functions4.txt b/test/corpus/snippetTests/classes/functions4.txt similarity index 100% rename from corpus/snippetTests/classes/functions4.txt rename to test/corpus/snippetTests/classes/functions4.txt diff --git a/corpus/snippetTests/classes/inheritance1.txt b/test/corpus/snippetTests/classes/inheritance1.txt similarity index 100% rename from corpus/snippetTests/classes/inheritance1.txt rename to test/corpus/snippetTests/classes/inheritance1.txt diff --git a/corpus/snippetTests/classes/inheritance2.txt b/test/corpus/snippetTests/classes/inheritance2.txt similarity index 100% rename from corpus/snippetTests/classes/inheritance2.txt rename to test/corpus/snippetTests/classes/inheritance2.txt diff --git a/corpus/snippetTests/classes/inheritanceError1.txt b/test/corpus/snippetTests/classes/inheritanceError1.txt similarity index 100% rename from corpus/snippetTests/classes/inheritanceError1.txt rename to test/corpus/snippetTests/classes/inheritanceError1.txt diff --git a/corpus/snippetTests/classes/invalidInstantiation1.txt b/test/corpus/snippetTests/classes/invalidInstantiation1.txt similarity index 100% rename from corpus/snippetTests/classes/invalidInstantiation1.txt rename to test/corpus/snippetTests/classes/invalidInstantiation1.txt diff --git a/corpus/snippetTests/classes/invalidInstantiation2.txt b/test/corpus/snippetTests/classes/invalidInstantiation2.txt similarity index 100% rename from corpus/snippetTests/classes/invalidInstantiation2.txt rename to test/corpus/snippetTests/classes/invalidInstantiation2.txt diff --git a/corpus/snippetTests/classes/lambdaConstraints1.txt b/test/corpus/snippetTests/classes/lambdaConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/lambdaConstraints1.txt rename to test/corpus/snippetTests/classes/lambdaConstraints1.txt diff --git a/corpus/snippetTests/classes/listConstraints1.txt b/test/corpus/snippetTests/classes/listConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/listConstraints1.txt rename to test/corpus/snippetTests/classes/listConstraints1.txt diff --git a/corpus/snippetTests/classes/mapConstraints1.txt b/test/corpus/snippetTests/classes/mapConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/mapConstraints1.txt rename to test/corpus/snippetTests/classes/mapConstraints1.txt diff --git a/corpus/snippetTests/classes/nullableTypes.txt b/test/corpus/snippetTests/classes/nullableTypes.txt similarity index 100% rename from corpus/snippetTests/classes/nullableTypes.txt rename to test/corpus/snippetTests/classes/nullableTypes.txt diff --git a/corpus/snippetTests/classes/setConstraints1.txt b/test/corpus/snippetTests/classes/setConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/setConstraints1.txt rename to test/corpus/snippetTests/classes/setConstraints1.txt diff --git a/corpus/snippetTests/classes/supercalls.txt b/test/corpus/snippetTests/classes/supercalls.txt similarity index 100% rename from corpus/snippetTests/classes/supercalls.txt rename to test/corpus/snippetTests/classes/supercalls.txt diff --git a/corpus/snippetTests/classes/unionTypes.txt b/test/corpus/snippetTests/classes/unionTypes.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypes.txt rename to test/corpus/snippetTests/classes/unionTypes.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorAlias.txt b/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorAlias.txt rename to test/corpus/snippetTests/classes/unionTypesErrorAlias.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt b/test/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorDifferent1.txt rename to test/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt b/test/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorDifferent2.txt rename to test/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt b/test/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt rename to test/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorNested.txt b/test/corpus/snippetTests/classes/unionTypesErrorNested.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorNested.txt rename to test/corpus/snippetTests/classes/unionTypesErrorNested.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorSimple.txt b/test/corpus/snippetTests/classes/unionTypesErrorSimple.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorSimple.txt rename to test/corpus/snippetTests/classes/unionTypesErrorSimple.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorString1.txt b/test/corpus/snippetTests/classes/unionTypesErrorString1.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorString1.txt rename to test/corpus/snippetTests/classes/unionTypesErrorString1.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorString2.txt b/test/corpus/snippetTests/classes/unionTypesErrorString2.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorString2.txt rename to test/corpus/snippetTests/classes/unionTypesErrorString2.txt diff --git a/corpus/snippetTests/classes/wrongType1.txt b/test/corpus/snippetTests/classes/wrongType1.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType1.txt rename to test/corpus/snippetTests/classes/wrongType1.txt diff --git a/corpus/snippetTests/classes/wrongType2.txt b/test/corpus/snippetTests/classes/wrongType2.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType2.txt rename to test/corpus/snippetTests/classes/wrongType2.txt diff --git a/corpus/snippetTests/classes/wrongType3.txt b/test/corpus/snippetTests/classes/wrongType3.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType3.txt rename to test/corpus/snippetTests/classes/wrongType3.txt diff --git a/corpus/snippetTests/classes/wrongType4.txt b/test/corpus/snippetTests/classes/wrongType4.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType4.txt rename to test/corpus/snippetTests/classes/wrongType4.txt diff --git a/corpus/snippetTests/classes/wrongType5.txt b/test/corpus/snippetTests/classes/wrongType5.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType5.txt rename to test/corpus/snippetTests/classes/wrongType5.txt diff --git a/corpus/snippetTests/classes/wrongType6.txt b/test/corpus/snippetTests/classes/wrongType6.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType6.txt rename to test/corpus/snippetTests/classes/wrongType6.txt diff --git a/corpus/snippetTests/errors/abstractOpenMember.txt b/test/corpus/snippetTests/errors/abstractOpenMember.txt similarity index 100% rename from corpus/snippetTests/errors/abstractOpenMember.txt rename to test/corpus/snippetTests/errors/abstractOpenMember.txt diff --git a/corpus/snippetTests/errors/anyConverterError.txt b/test/corpus/snippetTests/errors/anyConverterError.txt similarity index 100% rename from corpus/snippetTests/errors/anyConverterError.txt rename to test/corpus/snippetTests/errors/anyConverterError.txt diff --git a/corpus/snippetTests/errors/baseModule.txt b/test/corpus/snippetTests/errors/baseModule.txt similarity index 100% rename from corpus/snippetTests/errors/baseModule.txt rename to test/corpus/snippetTests/errors/baseModule.txt diff --git a/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAmendFixedProperty1.txt rename to test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt diff --git a/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAmendFixedProperty2.txt rename to test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt diff --git a/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAssignFixedProperty1.txt rename to test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt diff --git a/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAssignFixedProperty2.txt rename to test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt diff --git a/corpus/snippetTests/errors/cannotAssignToNothing.txt b/test/corpus/snippetTests/errors/cannotAssignToNothing.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAssignToNothing.txt rename to test/corpus/snippetTests/errors/cannotAssignToNothing.txt diff --git a/corpus/snippetTests/errors/cannotChangeFixed1.txt b/test/corpus/snippetTests/errors/cannotChangeFixed1.txt similarity index 100% rename from corpus/snippetTests/errors/cannotChangeFixed1.txt rename to test/corpus/snippetTests/errors/cannotChangeFixed1.txt diff --git a/corpus/snippetTests/errors/cannotChangeFixed2.txt b/test/corpus/snippetTests/errors/cannotChangeFixed2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotChangeFixed2.txt rename to test/corpus/snippetTests/errors/cannotChangeFixed2.txt diff --git a/corpus/snippetTests/errors/cannotFindMapKey.txt b/test/corpus/snippetTests/errors/cannotFindMapKey.txt similarity index 100% rename from corpus/snippetTests/errors/cannotFindMapKey.txt rename to test/corpus/snippetTests/errors/cannotFindMapKey.txt diff --git a/corpus/snippetTests/errors/cannotFindStdLibModule.txt b/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt similarity index 100% rename from corpus/snippetTests/errors/cannotFindStdLibModule.txt rename to test/corpus/snippetTests/errors/cannotFindStdLibModule.txt diff --git a/corpus/snippetTests/errors/cannotInferParent2.txt b/test/corpus/snippetTests/errors/cannotInferParent2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInferParent2.txt rename to test/corpus/snippetTests/errors/cannotInferParent2.txt diff --git a/corpus/snippetTests/errors/cannotInferParent3.txt b/test/corpus/snippetTests/errors/cannotInferParent3.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInferParent3.txt rename to test/corpus/snippetTests/errors/cannotInferParent3.txt diff --git a/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt b/test/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt rename to test/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt diff --git a/corpus/snippetTests/errors/cannotRenderMixin.txt b/test/corpus/snippetTests/errors/cannotRenderMixin.txt similarity index 100% rename from corpus/snippetTests/errors/cannotRenderMixin.txt rename to test/corpus/snippetTests/errors/cannotRenderMixin.txt diff --git a/corpus/snippetTests/errors/classExtendsSelf.txt b/test/corpus/snippetTests/errors/classExtendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/classExtendsSelf.txt rename to test/corpus/snippetTests/errors/classExtendsSelf.txt diff --git a/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMapSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingSetSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt diff --git a/corpus/snippetTests/errors/duplicateTypeParameter.txt b/test/corpus/snippetTests/errors/duplicateTypeParameter.txt similarity index 100% rename from corpus/snippetTests/errors/duplicateTypeParameter.txt rename to test/corpus/snippetTests/errors/duplicateTypeParameter.txt diff --git a/corpus/snippetTests/errors/extendExternalClass.txt b/test/corpus/snippetTests/errors/extendExternalClass.txt similarity index 100% rename from corpus/snippetTests/errors/extendExternalClass.txt rename to test/corpus/snippetTests/errors/extendExternalClass.txt diff --git a/corpus/snippetTests/errors/extendTypeAlias.txt b/test/corpus/snippetTests/errors/extendTypeAlias.txt similarity index 100% rename from corpus/snippetTests/errors/extendTypeAlias.txt rename to test/corpus/snippetTests/errors/extendTypeAlias.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt b/test/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt diff --git a/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt rename to test/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt diff --git a/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt rename to test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt diff --git a/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt b/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorWrongVariableName.txt rename to test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt diff --git a/corpus/snippetTests/errors/fullStackTraces.txt b/test/corpus/snippetTests/errors/fullStackTraces.txt similarity index 100% rename from corpus/snippetTests/errors/fullStackTraces.txt rename to test/corpus/snippetTests/errors/fullStackTraces.txt diff --git a/corpus/snippetTests/errors/fullStackTraces2.txt b/test/corpus/snippetTests/errors/fullStackTraces2.txt similarity index 100% rename from corpus/snippetTests/errors/fullStackTraces2.txt rename to test/corpus/snippetTests/errors/fullStackTraces2.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInClass.txt b/test/corpus/snippetTests/errors/functionNotFoundInClass.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInClass.txt rename to test/corpus/snippetTests/errors/functionNotFoundInClass.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInModule.txt b/test/corpus/snippetTests/errors/functionNotFoundInModule.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInModule.txt rename to test/corpus/snippetTests/errors/functionNotFoundInModule.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInScope.txt b/test/corpus/snippetTests/errors/functionNotFoundInScope.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInScope.txt rename to test/corpus/snippetTests/errors/functionNotFoundInScope.txt diff --git a/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt b/test/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt rename to test/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt diff --git a/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt b/test/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt rename to test/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt diff --git a/corpus/snippetTests/errors/invalidCharacterEscape.txt b/test/corpus/snippetTests/errors/invalidCharacterEscape.txt similarity index 100% rename from corpus/snippetTests/errors/invalidCharacterEscape.txt rename to test/corpus/snippetTests/errors/invalidCharacterEscape.txt diff --git a/corpus/snippetTests/errors/invalidClassMethodModifier.txt b/test/corpus/snippetTests/errors/invalidClassMethodModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassMethodModifier.txt rename to test/corpus/snippetTests/errors/invalidClassMethodModifier.txt diff --git a/corpus/snippetTests/errors/invalidClassModifier.txt b/test/corpus/snippetTests/errors/invalidClassModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassModifier.txt rename to test/corpus/snippetTests/errors/invalidClassModifier.txt diff --git a/corpus/snippetTests/errors/invalidClassModifier2.txt b/test/corpus/snippetTests/errors/invalidClassModifier2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassModifier2.txt rename to test/corpus/snippetTests/errors/invalidClassModifier2.txt diff --git a/corpus/snippetTests/errors/invalidClassPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidClassPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidClassPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport1.txt b/test/corpus/snippetTests/errors/invalidGlobImport1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport1.txt rename to test/corpus/snippetTests/errors/invalidGlobImport1.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport2.txt b/test/corpus/snippetTests/errors/invalidGlobImport2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport2.txt rename to test/corpus/snippetTests/errors/invalidGlobImport2.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport3.txt b/test/corpus/snippetTests/errors/invalidGlobImport3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport3.txt rename to test/corpus/snippetTests/errors/invalidGlobImport3.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport4.txt b/test/corpus/snippetTests/errors/invalidGlobImport4.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport4.txt rename to test/corpus/snippetTests/errors/invalidGlobImport4.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport5.txt b/test/corpus/snippetTests/errors/invalidGlobImport5.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport5.txt rename to test/corpus/snippetTests/errors/invalidGlobImport5.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport6.txt b/test/corpus/snippetTests/errors/invalidGlobImport6.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport6.txt rename to test/corpus/snippetTests/errors/invalidGlobImport6.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport7.txt b/test/corpus/snippetTests/errors/invalidGlobImport7.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport7.txt rename to test/corpus/snippetTests/errors/invalidGlobImport7.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport8.txt b/test/corpus/snippetTests/errors/invalidGlobImport8.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport8.txt rename to test/corpus/snippetTests/errors/invalidGlobImport8.txt diff --git a/corpus/snippetTests/errors/invalidGlobRead1.txt b/test/corpus/snippetTests/errors/invalidGlobRead1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobRead1.txt rename to test/corpus/snippetTests/errors/invalidGlobRead1.txt diff --git a/corpus/snippetTests/errors/invalidGlobRead2.txt b/test/corpus/snippetTests/errors/invalidGlobRead2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobRead2.txt rename to test/corpus/snippetTests/errors/invalidGlobRead2.txt diff --git a/corpus/snippetTests/errors/invalidGlobRead3.txt b/test/corpus/snippetTests/errors/invalidGlobRead3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobRead3.txt rename to test/corpus/snippetTests/errors/invalidGlobRead3.txt diff --git a/corpus/snippetTests/errors/invalidImportUri.txt b/test/corpus/snippetTests/errors/invalidImportUri.txt similarity index 100% rename from corpus/snippetTests/errors/invalidImportUri.txt rename to test/corpus/snippetTests/errors/invalidImportUri.txt diff --git a/corpus/snippetTests/errors/invalidMethodModifier.txt b/test/corpus/snippetTests/errors/invalidMethodModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidMethodModifier.txt rename to test/corpus/snippetTests/errors/invalidMethodModifier.txt diff --git a/corpus/snippetTests/errors/invalidModuleModifier.txt b/test/corpus/snippetTests/errors/invalidModuleModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidModuleModifier.txt rename to test/corpus/snippetTests/errors/invalidModuleModifier.txt diff --git a/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidObjectPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTripleDotSyntax1.txt rename to test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt diff --git a/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTripleDotSyntax2.txt rename to test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt diff --git a/corpus/snippetTests/errors/invalidTypeAliasModifier.txt b/test/corpus/snippetTests/errors/invalidTypeAliasModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeAliasModifier.txt rename to test/corpus/snippetTests/errors/invalidTypeAliasModifier.txt diff --git a/corpus/snippetTests/errors/invalidTypeName1.txt b/test/corpus/snippetTests/errors/invalidTypeName1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName1.txt rename to test/corpus/snippetTests/errors/invalidTypeName1.txt diff --git a/corpus/snippetTests/errors/invalidTypeName2.txt b/test/corpus/snippetTests/errors/invalidTypeName2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName2.txt rename to test/corpus/snippetTests/errors/invalidTypeName2.txt diff --git a/corpus/snippetTests/errors/invalidTypeName3.txt b/test/corpus/snippetTests/errors/invalidTypeName3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName3.txt rename to test/corpus/snippetTests/errors/invalidTypeName3.txt diff --git a/corpus/snippetTests/errors/invalidTypeName4.txt b/test/corpus/snippetTests/errors/invalidTypeName4.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName4.txt rename to test/corpus/snippetTests/errors/invalidTypeName4.txt diff --git a/corpus/snippetTests/errors/invalidUnicodeEscape.txt b/test/corpus/snippetTests/errors/invalidUnicodeEscape.txt similarity index 100% rename from corpus/snippetTests/errors/invalidUnicodeEscape.txt rename to test/corpus/snippetTests/errors/invalidUnicodeEscape.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere1.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere1.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere1.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere1.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere2.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere2.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere2.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere2.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere3.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere3.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere3.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere3.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere4.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere4.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere4.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere4.txt diff --git a/corpus/snippetTests/errors/letExpressionError1.txt b/test/corpus/snippetTests/errors/letExpressionError1.txt similarity index 100% rename from corpus/snippetTests/errors/letExpressionError1.txt rename to test/corpus/snippetTests/errors/letExpressionError1.txt diff --git a/corpus/snippetTests/errors/letExpressionError2.txt b/test/corpus/snippetTests/errors/letExpressionError2.txt similarity index 100% rename from corpus/snippetTests/errors/letExpressionError2.txt rename to test/corpus/snippetTests/errors/letExpressionError2.txt diff --git a/corpus/snippetTests/errors/letExpressionErrorTyped.txt b/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt similarity index 100% rename from corpus/snippetTests/errors/letExpressionErrorTyped.txt rename to test/corpus/snippetTests/errors/letExpressionErrorTyped.txt diff --git a/corpus/snippetTests/errors/localFixedMember.txt b/test/corpus/snippetTests/errors/localFixedMember.txt similarity index 100% rename from corpus/snippetTests/errors/localFixedMember.txt rename to test/corpus/snippetTests/errors/localFixedMember.txt diff --git a/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt b/test/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt similarity index 100% rename from corpus/snippetTests/errors/localFunctionWithTypeParameter.txt rename to test/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt diff --git a/corpus/snippetTests/errors/localHiddenMember.txt b/test/corpus/snippetTests/errors/localHiddenMember.txt similarity index 100% rename from corpus/snippetTests/errors/localHiddenMember.txt rename to test/corpus/snippetTests/errors/localHiddenMember.txt diff --git a/corpus/snippetTests/errors/missingLocalPropertyValue1.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue1.txt similarity index 100% rename from corpus/snippetTests/errors/missingLocalPropertyValue1.txt rename to test/corpus/snippetTests/errors/missingLocalPropertyValue1.txt diff --git a/corpus/snippetTests/errors/missingLocalPropertyValue2.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt similarity index 100% rename from corpus/snippetTests/errors/missingLocalPropertyValue2.txt rename to test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt diff --git a/corpus/snippetTests/errors/moduleAmendsSelf.txt b/test/corpus/snippetTests/errors/moduleAmendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/moduleAmendsSelf.txt rename to test/corpus/snippetTests/errors/moduleAmendsSelf.txt diff --git a/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt similarity index 100% rename from corpus/snippetTests/errors/moduleAmendsVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt diff --git a/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt similarity index 100% rename from corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt rename to test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt diff --git a/corpus/snippetTests/errors/moduleExpected.txt b/test/corpus/snippetTests/errors/moduleExpected.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExpected.txt rename to test/corpus/snippetTests/errors/moduleExpected.txt diff --git a/corpus/snippetTests/errors/moduleExtendsSelf.txt b/test/corpus/snippetTests/errors/moduleExtendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExtendsSelf.txt rename to test/corpus/snippetTests/errors/moduleExtendsSelf.txt diff --git a/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExtendsVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt diff --git a/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt rename to test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt diff --git a/corpus/snippetTests/errors/moduleImportVersionCheck.txt b/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt similarity index 100% rename from corpus/snippetTests/errors/moduleImportVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleImportVersionCheck.txt diff --git a/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt similarity index 100% rename from corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt rename to test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt diff --git a/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt similarity index 100% rename from corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt rename to test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt diff --git a/corpus/snippetTests/errors/nested1.txt b/test/corpus/snippetTests/errors/nested1.txt similarity index 100% rename from corpus/snippetTests/errors/nested1.txt rename to test/corpus/snippetTests/errors/nested1.txt diff --git a/corpus/snippetTests/errors/objectCannotHaveElement.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHaveElement.txt rename to test/corpus/snippetTests/errors/objectCannotHaveElement.txt diff --git a/corpus/snippetTests/errors/objectCannotHaveElement2.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHaveElement2.txt rename to test/corpus/snippetTests/errors/objectCannotHaveElement2.txt diff --git a/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt b/test/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHavePredicateMember.txt rename to test/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt diff --git a/corpus/snippetTests/errors/outOfRange1.txt b/test/corpus/snippetTests/errors/outOfRange1.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange1.txt rename to test/corpus/snippetTests/errors/outOfRange1.txt diff --git a/corpus/snippetTests/errors/outOfRange2.txt b/test/corpus/snippetTests/errors/outOfRange2.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange2.txt rename to test/corpus/snippetTests/errors/outOfRange2.txt diff --git a/corpus/snippetTests/errors/outOfRange3.txt b/test/corpus/snippetTests/errors/outOfRange3.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange3.txt rename to test/corpus/snippetTests/errors/outOfRange3.txt diff --git a/corpus/snippetTests/errors/parser1.txt b/test/corpus/snippetTests/errors/parser1.txt similarity index 100% rename from corpus/snippetTests/errors/parser1.txt rename to test/corpus/snippetTests/errors/parser1.txt diff --git a/corpus/snippetTests/errors/parser10.txt b/test/corpus/snippetTests/errors/parser10.txt similarity index 100% rename from corpus/snippetTests/errors/parser10.txt rename to test/corpus/snippetTests/errors/parser10.txt diff --git a/corpus/snippetTests/errors/parser11.txt b/test/corpus/snippetTests/errors/parser11.txt similarity index 100% rename from corpus/snippetTests/errors/parser11.txt rename to test/corpus/snippetTests/errors/parser11.txt diff --git a/corpus/snippetTests/errors/parser12.txt b/test/corpus/snippetTests/errors/parser12.txt similarity index 100% rename from corpus/snippetTests/errors/parser12.txt rename to test/corpus/snippetTests/errors/parser12.txt diff --git a/corpus/snippetTests/errors/parser14.txt b/test/corpus/snippetTests/errors/parser14.txt similarity index 100% rename from corpus/snippetTests/errors/parser14.txt rename to test/corpus/snippetTests/errors/parser14.txt diff --git a/corpus/snippetTests/errors/parser15.txt b/test/corpus/snippetTests/errors/parser15.txt similarity index 100% rename from corpus/snippetTests/errors/parser15.txt rename to test/corpus/snippetTests/errors/parser15.txt diff --git a/corpus/snippetTests/errors/parser16.txt b/test/corpus/snippetTests/errors/parser16.txt similarity index 100% rename from corpus/snippetTests/errors/parser16.txt rename to test/corpus/snippetTests/errors/parser16.txt diff --git a/corpus/snippetTests/errors/parser17.txt b/test/corpus/snippetTests/errors/parser17.txt similarity index 100% rename from corpus/snippetTests/errors/parser17.txt rename to test/corpus/snippetTests/errors/parser17.txt diff --git a/corpus/snippetTests/errors/parser18.txt b/test/corpus/snippetTests/errors/parser18.txt similarity index 100% rename from corpus/snippetTests/errors/parser18.txt rename to test/corpus/snippetTests/errors/parser18.txt diff --git a/corpus/snippetTests/errors/parser2.txt b/test/corpus/snippetTests/errors/parser2.txt similarity index 100% rename from corpus/snippetTests/errors/parser2.txt rename to test/corpus/snippetTests/errors/parser2.txt diff --git a/corpus/snippetTests/errors/parser3.txt b/test/corpus/snippetTests/errors/parser3.txt similarity index 100% rename from corpus/snippetTests/errors/parser3.txt rename to test/corpus/snippetTests/errors/parser3.txt diff --git a/corpus/snippetTests/errors/parser4.txt b/test/corpus/snippetTests/errors/parser4.txt similarity index 100% rename from corpus/snippetTests/errors/parser4.txt rename to test/corpus/snippetTests/errors/parser4.txt diff --git a/corpus/snippetTests/errors/parser5.txt b/test/corpus/snippetTests/errors/parser5.txt similarity index 100% rename from corpus/snippetTests/errors/parser5.txt rename to test/corpus/snippetTests/errors/parser5.txt diff --git a/corpus/snippetTests/errors/parser6.txt b/test/corpus/snippetTests/errors/parser6.txt similarity index 100% rename from corpus/snippetTests/errors/parser6.txt rename to test/corpus/snippetTests/errors/parser6.txt diff --git a/corpus/snippetTests/errors/parser7.txt b/test/corpus/snippetTests/errors/parser7.txt similarity index 100% rename from corpus/snippetTests/errors/parser7.txt rename to test/corpus/snippetTests/errors/parser7.txt diff --git a/corpus/snippetTests/errors/parser8.txt b/test/corpus/snippetTests/errors/parser8.txt similarity index 100% rename from corpus/snippetTests/errors/parser8.txt rename to test/corpus/snippetTests/errors/parser8.txt diff --git a/corpus/snippetTests/errors/parser9.txt b/test/corpus/snippetTests/errors/parser9.txt similarity index 100% rename from corpus/snippetTests/errors/parser9.txt rename to test/corpus/snippetTests/errors/parser9.txt diff --git a/corpus/snippetTests/errors/propertyNotFound1.txt b/test/corpus/snippetTests/errors/propertyNotFound1.txt similarity index 100% rename from corpus/snippetTests/errors/propertyNotFound1.txt rename to test/corpus/snippetTests/errors/propertyNotFound1.txt diff --git a/corpus/snippetTests/errors/propertyNotFound2.txt b/test/corpus/snippetTests/errors/propertyNotFound2.txt similarity index 100% rename from corpus/snippetTests/errors/propertyNotFound2.txt rename to test/corpus/snippetTests/errors/propertyNotFound2.txt diff --git a/corpus/snippetTests/errors/refusingToLoadModule.txt b/test/corpus/snippetTests/errors/refusingToLoadModule.txt similarity index 100% rename from corpus/snippetTests/errors/refusingToLoadModule.txt rename to test/corpus/snippetTests/errors/refusingToLoadModule.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxNullValue.txt b/test/corpus/snippetTests/errors/spreadSyntaxNullValue.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxNullValue.txt rename to test/corpus/snippetTests/errors/spreadSyntaxNullValue.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt rename to test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt diff --git a/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt b/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt similarity index 100% rename from corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt rename to test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt diff --git a/corpus/snippetTests/errors/supercalls.txt b/test/corpus/snippetTests/errors/supercalls.txt similarity index 100% rename from corpus/snippetTests/errors/supercalls.txt rename to test/corpus/snippetTests/errors/supercalls.txt diff --git a/corpus/snippetTests/errors/typeMismatchHelper.txt b/test/corpus/snippetTests/errors/typeMismatchHelper.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchHelper.txt rename to test/corpus/snippetTests/errors/typeMismatchHelper.txt diff --git a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt rename to test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt diff --git a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt rename to test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt diff --git a/corpus/snippetTests/errors/undefinedOp1.txt b/test/corpus/snippetTests/errors/undefinedOp1.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp1.txt rename to test/corpus/snippetTests/errors/undefinedOp1.txt diff --git a/corpus/snippetTests/errors/undefinedOp2.txt b/test/corpus/snippetTests/errors/undefinedOp2.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp2.txt rename to test/corpus/snippetTests/errors/undefinedOp2.txt diff --git a/corpus/snippetTests/errors/undefinedOp3.txt b/test/corpus/snippetTests/errors/undefinedOp3.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp3.txt rename to test/corpus/snippetTests/errors/undefinedOp3.txt diff --git a/corpus/snippetTests/errors/undefinedProperty1.txt b/test/corpus/snippetTests/errors/undefinedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty1.txt rename to test/corpus/snippetTests/errors/undefinedProperty1.txt diff --git a/corpus/snippetTests/errors/undefinedProperty2.txt b/test/corpus/snippetTests/errors/undefinedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty2.txt rename to test/corpus/snippetTests/errors/undefinedProperty2.txt diff --git a/corpus/snippetTests/errors/undefinedProperty3.txt b/test/corpus/snippetTests/errors/undefinedProperty3.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty3.txt rename to test/corpus/snippetTests/errors/undefinedProperty3.txt diff --git a/corpus/snippetTests/errors/undefinedProperty4.txt b/test/corpus/snippetTests/errors/undefinedProperty4.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty4.txt rename to test/corpus/snippetTests/errors/undefinedProperty4.txt diff --git a/corpus/snippetTests/errors/undefinedProperty5.txt b/test/corpus/snippetTests/errors/undefinedProperty5.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty5.txt rename to test/corpus/snippetTests/errors/undefinedProperty5.txt diff --git a/corpus/snippetTests/errors/undefinedProperty6.txt b/test/corpus/snippetTests/errors/undefinedProperty6.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty6.txt rename to test/corpus/snippetTests/errors/undefinedProperty6.txt diff --git a/corpus/snippetTests/errors/undefinedProperty7.txt b/test/corpus/snippetTests/errors/undefinedProperty7.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty7.txt rename to test/corpus/snippetTests/errors/undefinedProperty7.txt diff --git a/corpus/snippetTests/errors/undefinedProperty8.txt b/test/corpus/snippetTests/errors/undefinedProperty8.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty8.txt rename to test/corpus/snippetTests/errors/undefinedProperty8.txt diff --git a/corpus/snippetTests/errors/underscore.txt b/test/corpus/snippetTests/errors/underscore.txt similarity index 100% rename from corpus/snippetTests/errors/underscore.txt rename to test/corpus/snippetTests/errors/underscore.txt diff --git a/corpus/snippetTests/errors/underscoreLambda.txt b/test/corpus/snippetTests/errors/underscoreLambda.txt similarity index 100% rename from corpus/snippetTests/errors/underscoreLambda.txt rename to test/corpus/snippetTests/errors/underscoreLambda.txt diff --git a/corpus/snippetTests/errors/underscoreLet.txt b/test/corpus/snippetTests/errors/underscoreLet.txt similarity index 100% rename from corpus/snippetTests/errors/underscoreLet.txt rename to test/corpus/snippetTests/errors/underscoreLet.txt diff --git a/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt b/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt similarity index 100% rename from corpus/snippetTests/errors/unterminatedUnicodeEscape.txt rename to test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt diff --git a/corpus/snippetTests/errors/userDefinedTypeParameter1.txt b/test/corpus/snippetTests/errors/userDefinedTypeParameter1.txt similarity index 100% rename from corpus/snippetTests/errors/userDefinedTypeParameter1.txt rename to test/corpus/snippetTests/errors/userDefinedTypeParameter1.txt diff --git a/corpus/snippetTests/errors/userDefinedTypeParameter2.txt b/test/corpus/snippetTests/errors/userDefinedTypeParameter2.txt similarity index 100% rename from corpus/snippetTests/errors/userDefinedTypeParameter2.txt rename to test/corpus/snippetTests/errors/userDefinedTypeParameter2.txt diff --git a/corpus/snippetTests/errors/wrongForGeneratorType1.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt similarity index 100% rename from corpus/snippetTests/errors/wrongForGeneratorType1.txt rename to test/corpus/snippetTests/errors/wrongForGeneratorType1.txt diff --git a/corpus/snippetTests/errors/wrongForGeneratorType2.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt similarity index 100% rename from corpus/snippetTests/errors/wrongForGeneratorType2.txt rename to test/corpus/snippetTests/errors/wrongForGeneratorType2.txt diff --git a/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt b/test/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt similarity index 100% rename from corpus/snippetTests/errors/wrongNumberOfMapArguments.txt rename to test/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition1.txt b/test/corpus/snippetTests/generators/duplicateDefinition1.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition1.txt rename to test/corpus/snippetTests/generators/duplicateDefinition1.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition2.txt b/test/corpus/snippetTests/generators/duplicateDefinition2.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition2.txt rename to test/corpus/snippetTests/generators/duplicateDefinition2.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition3.txt b/test/corpus/snippetTests/generators/duplicateDefinition3.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition3.txt rename to test/corpus/snippetTests/generators/duplicateDefinition3.txt diff --git a/corpus/snippetTests/generators/elementGenerators.txt b/test/corpus/snippetTests/generators/elementGenerators.txt similarity index 100% rename from corpus/snippetTests/generators/elementGenerators.txt rename to test/corpus/snippetTests/generators/elementGenerators.txt diff --git a/corpus/snippetTests/generators/elementGeneratorsTyped.txt b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt similarity index 100% rename from corpus/snippetTests/generators/elementGeneratorsTyped.txt rename to test/corpus/snippetTests/generators/elementGeneratorsTyped.txt diff --git a/corpus/snippetTests/generators/entryGenerators.txt b/test/corpus/snippetTests/generators/entryGenerators.txt similarity index 100% rename from corpus/snippetTests/generators/entryGenerators.txt rename to test/corpus/snippetTests/generators/entryGenerators.txt diff --git a/corpus/snippetTests/generators/entryGeneratorsTyped.txt b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt similarity index 100% rename from corpus/snippetTests/generators/entryGeneratorsTyped.txt rename to test/corpus/snippetTests/generators/entryGeneratorsTyped.txt diff --git a/corpus/snippetTests/generators/forGeneratorInMixins.txt b/test/corpus/snippetTests/generators/forGeneratorInMixins.txt similarity index 100% rename from corpus/snippetTests/generators/forGeneratorInMixins.txt rename to test/corpus/snippetTests/generators/forGeneratorInMixins.txt diff --git a/corpus/snippetTests/generators/forGeneratorLexicalScope.txt b/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt similarity index 100% rename from corpus/snippetTests/generators/forGeneratorLexicalScope.txt rename to test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt diff --git a/corpus/snippetTests/generators/predicateMembersDynamicListing.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersDynamicListing.txt rename to test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt diff --git a/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersDynamicMapping.txt rename to test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt diff --git a/corpus/snippetTests/generators/predicateMembersListing.txt b/test/corpus/snippetTests/generators/predicateMembersListing.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersListing.txt rename to test/corpus/snippetTests/generators/predicateMembersListing.txt diff --git a/corpus/snippetTests/generators/predicateMembersMapping.txt b/test/corpus/snippetTests/generators/predicateMembersMapping.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersMapping.txt rename to test/corpus/snippetTests/generators/predicateMembersMapping.txt diff --git a/corpus/snippetTests/generators/predicateMembersThis.txt b/test/corpus/snippetTests/generators/predicateMembersThis.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersThis.txt rename to test/corpus/snippetTests/generators/predicateMembersThis.txt diff --git a/corpus/snippetTests/generators/propertyGenerators.txt b/test/corpus/snippetTests/generators/propertyGenerators.txt similarity index 100% rename from corpus/snippetTests/generators/propertyGenerators.txt rename to test/corpus/snippetTests/generators/propertyGenerators.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxDynamic.txt b/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxDynamic.txt rename to test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxListing.txt b/test/corpus/snippetTests/generators/spreadSyntaxListing.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxListing.txt rename to test/corpus/snippetTests/generators/spreadSyntaxListing.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxMapping.txt b/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxMapping.txt rename to test/corpus/snippetTests/generators/spreadSyntaxMapping.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxNullable.txt b/test/corpus/snippetTests/generators/spreadSyntaxNullable.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxNullable.txt rename to test/corpus/snippetTests/generators/spreadSyntaxNullable.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxTyped.txt b/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxTyped.txt rename to test/corpus/snippetTests/generators/spreadSyntaxTyped.txt diff --git a/corpus/snippetTests/implementation/equality.txt b/test/corpus/snippetTests/implementation/equality.txt similarity index 100% rename from corpus/snippetTests/implementation/equality.txt rename to test/corpus/snippetTests/implementation/equality.txt diff --git a/corpus/snippetTests/implementation/inequality.txt b/test/corpus/snippetTests/implementation/inequality.txt similarity index 100% rename from corpus/snippetTests/implementation/inequality.txt rename to test/corpus/snippetTests/implementation/inequality.txt diff --git a/corpus/snippetTests/internal/polymorphicCallSite.txt b/test/corpus/snippetTests/internal/polymorphicCallSite.txt similarity index 100% rename from corpus/snippetTests/internal/polymorphicCallSite.txt rename to test/corpus/snippetTests/internal/polymorphicCallSite.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaDef.txt b/test/corpus/snippetTests/lambdas/amendLambdaDef.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaDef.txt rename to test/corpus/snippetTests/lambdas/amendLambdaDef.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaExpr.txt b/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaExpr.txt rename to test/corpus/snippetTests/lambdas/amendLambdaExpr.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt b/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaParameters.txt b/test/corpus/snippetTests/lambdas/amendLambdaParameters.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaParameters.txt rename to test/corpus/snippetTests/lambdas/amendLambdaParameters.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt b/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt rename to test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt b/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt rename to test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt diff --git a/corpus/snippetTests/lambdas/equality.txt b/test/corpus/snippetTests/lambdas/equality.txt similarity index 100% rename from corpus/snippetTests/lambdas/equality.txt rename to test/corpus/snippetTests/lambdas/equality.txt diff --git a/corpus/snippetTests/lambdas/inequality.txt b/test/corpus/snippetTests/lambdas/inequality.txt similarity index 100% rename from corpus/snippetTests/lambdas/inequality.txt rename to test/corpus/snippetTests/lambdas/inequality.txt diff --git a/corpus/snippetTests/lambdas/lambda1.txt b/test/corpus/snippetTests/lambdas/lambda1.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda1.txt rename to test/corpus/snippetTests/lambdas/lambda1.txt diff --git a/corpus/snippetTests/lambdas/lambda2.txt b/test/corpus/snippetTests/lambdas/lambda2.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda2.txt rename to test/corpus/snippetTests/lambdas/lambda2.txt diff --git a/corpus/snippetTests/lambdas/lambda3.txt b/test/corpus/snippetTests/lambdas/lambda3.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda3.txt rename to test/corpus/snippetTests/lambdas/lambda3.txt diff --git a/corpus/snippetTests/lambdas/lambda4.txt b/test/corpus/snippetTests/lambdas/lambda4.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda4.txt rename to test/corpus/snippetTests/lambdas/lambda4.txt diff --git a/corpus/snippetTests/lambdas/lambda5.txt b/test/corpus/snippetTests/lambdas/lambda5.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda5.txt rename to test/corpus/snippetTests/lambdas/lambda5.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace1.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambdaStackTrace1.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace2.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambdaStackTrace2.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace3.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambdaStackTrace3.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt diff --git a/corpus/snippetTests/lambdas/pipeOperator.txt b/test/corpus/snippetTests/lambdas/pipeOperator.txt similarity index 100% rename from corpus/snippetTests/lambdas/pipeOperator.txt rename to test/corpus/snippetTests/lambdas/pipeOperator.txt diff --git a/corpus/snippetTests/lambdas/tooManyLambdaParams.txt b/test/corpus/snippetTests/lambdas/tooManyLambdaParams.txt similarity index 100% rename from corpus/snippetTests/lambdas/tooManyLambdaParams.txt rename to test/corpus/snippetTests/lambdas/tooManyLambdaParams.txt diff --git a/corpus/snippetTests/lambdas/typedLambdas.txt b/test/corpus/snippetTests/lambdas/typedLambdas.txt similarity index 100% rename from corpus/snippetTests/lambdas/typedLambdas.txt rename to test/corpus/snippetTests/lambdas/typedLambdas.txt diff --git a/corpus/snippetTests/lambdas/wrongArgumentListLength.txt b/test/corpus/snippetTests/lambdas/wrongArgumentListLength.txt similarity index 100% rename from corpus/snippetTests/lambdas/wrongArgumentListLength.txt rename to test/corpus/snippetTests/lambdas/wrongArgumentListLength.txt diff --git a/corpus/snippetTests/listings/default.txt b/test/corpus/snippetTests/listings/default.txt similarity index 100% rename from corpus/snippetTests/listings/default.txt rename to test/corpus/snippetTests/listings/default.txt diff --git a/corpus/snippetTests/listings/equality.txt b/test/corpus/snippetTests/listings/equality.txt similarity index 100% rename from corpus/snippetTests/listings/equality.txt rename to test/corpus/snippetTests/listings/equality.txt diff --git a/corpus/snippetTests/listings/hashCode.txt b/test/corpus/snippetTests/listings/hashCode.txt similarity index 100% rename from corpus/snippetTests/listings/hashCode.txt rename to test/corpus/snippetTests/listings/hashCode.txt diff --git a/corpus/snippetTests/listings/inequality.txt b/test/corpus/snippetTests/listings/inequality.txt similarity index 100% rename from corpus/snippetTests/listings/inequality.txt rename to test/corpus/snippetTests/listings/inequality.txt diff --git a/corpus/snippetTests/listings/listing1.txt b/test/corpus/snippetTests/listings/listing1.txt similarity index 100% rename from corpus/snippetTests/listings/listing1.txt rename to test/corpus/snippetTests/listings/listing1.txt diff --git a/corpus/snippetTests/listings/listing2.txt b/test/corpus/snippetTests/listings/listing2.txt similarity index 100% rename from corpus/snippetTests/listings/listing2.txt rename to test/corpus/snippetTests/listings/listing2.txt diff --git a/corpus/snippetTests/listings/listing3.txt b/test/corpus/snippetTests/listings/listing3.txt similarity index 100% rename from corpus/snippetTests/listings/listing3.txt rename to test/corpus/snippetTests/listings/listing3.txt diff --git a/corpus/snippetTests/listings/numberLiterals.txt b/test/corpus/snippetTests/listings/numberLiterals.txt similarity index 100% rename from corpus/snippetTests/listings/numberLiterals.txt rename to test/corpus/snippetTests/listings/numberLiterals.txt diff --git a/corpus/snippetTests/listings/typeCheck.txt b/test/corpus/snippetTests/listings/typeCheck.txt similarity index 100% rename from corpus/snippetTests/listings/typeCheck.txt rename to test/corpus/snippetTests/listings/typeCheck.txt diff --git a/corpus/snippetTests/listings/wrongIndex.txt b/test/corpus/snippetTests/listings/wrongIndex.txt similarity index 100% rename from corpus/snippetTests/listings/wrongIndex.txt rename to test/corpus/snippetTests/listings/wrongIndex.txt diff --git a/corpus/snippetTests/listings/wrongParent.txt b/test/corpus/snippetTests/listings/wrongParent.txt similarity index 100% rename from corpus/snippetTests/listings/wrongParent.txt rename to test/corpus/snippetTests/listings/wrongParent.txt diff --git a/corpus/snippetTests/listings2/default.txt b/test/corpus/snippetTests/listings2/default.txt similarity index 100% rename from corpus/snippetTests/listings2/default.txt rename to test/corpus/snippetTests/listings2/default.txt diff --git a/corpus/snippetTests/listings2/equality.txt b/test/corpus/snippetTests/listings2/equality.txt similarity index 100% rename from corpus/snippetTests/listings2/equality.txt rename to test/corpus/snippetTests/listings2/equality.txt diff --git a/corpus/snippetTests/listings2/inequality.txt b/test/corpus/snippetTests/listings2/inequality.txt similarity index 100% rename from corpus/snippetTests/listings2/inequality.txt rename to test/corpus/snippetTests/listings2/inequality.txt diff --git a/corpus/snippetTests/listings2/listing1.txt b/test/corpus/snippetTests/listings2/listing1.txt similarity index 100% rename from corpus/snippetTests/listings2/listing1.txt rename to test/corpus/snippetTests/listings2/listing1.txt diff --git a/corpus/snippetTests/listings2/listing2.txt b/test/corpus/snippetTests/listings2/listing2.txt similarity index 100% rename from corpus/snippetTests/listings2/listing2.txt rename to test/corpus/snippetTests/listings2/listing2.txt diff --git a/corpus/snippetTests/listings2/listing3.txt b/test/corpus/snippetTests/listings2/listing3.txt similarity index 100% rename from corpus/snippetTests/listings2/listing3.txt rename to test/corpus/snippetTests/listings2/listing3.txt diff --git a/corpus/snippetTests/listings2/numberLiterals.txt b/test/corpus/snippetTests/listings2/numberLiterals.txt similarity index 100% rename from corpus/snippetTests/listings2/numberLiterals.txt rename to test/corpus/snippetTests/listings2/numberLiterals.txt diff --git a/corpus/snippetTests/listings2/typeCheck.txt b/test/corpus/snippetTests/listings2/typeCheck.txt similarity index 100% rename from corpus/snippetTests/listings2/typeCheck.txt rename to test/corpus/snippetTests/listings2/typeCheck.txt diff --git a/corpus/snippetTests/listings2/wrongIndex.txt b/test/corpus/snippetTests/listings2/wrongIndex.txt similarity index 100% rename from corpus/snippetTests/listings2/wrongIndex.txt rename to test/corpus/snippetTests/listings2/wrongIndex.txt diff --git a/corpus/snippetTests/listings2/wrongParent.txt b/test/corpus/snippetTests/listings2/wrongParent.txt similarity index 100% rename from corpus/snippetTests/listings2/wrongParent.txt rename to test/corpus/snippetTests/listings2/wrongParent.txt diff --git a/corpus/snippetTests/mappings/default.txt b/test/corpus/snippetTests/mappings/default.txt similarity index 100% rename from corpus/snippetTests/mappings/default.txt rename to test/corpus/snippetTests/mappings/default.txt diff --git a/corpus/snippetTests/mappings/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings/duplicateComputedKey.txt similarity index 100% rename from corpus/snippetTests/mappings/duplicateComputedKey.txt rename to test/corpus/snippetTests/mappings/duplicateComputedKey.txt diff --git a/corpus/snippetTests/mappings/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings/duplicateConstantKey.txt similarity index 100% rename from corpus/snippetTests/mappings/duplicateConstantKey.txt rename to test/corpus/snippetTests/mappings/duplicateConstantKey.txt diff --git a/corpus/snippetTests/mappings/equality.txt b/test/corpus/snippetTests/mappings/equality.txt similarity index 100% rename from corpus/snippetTests/mappings/equality.txt rename to test/corpus/snippetTests/mappings/equality.txt diff --git a/corpus/snippetTests/mappings/hashCode.txt b/test/corpus/snippetTests/mappings/hashCode.txt similarity index 100% rename from corpus/snippetTests/mappings/hashCode.txt rename to test/corpus/snippetTests/mappings/hashCode.txt diff --git a/corpus/snippetTests/mappings/inequality.txt b/test/corpus/snippetTests/mappings/inequality.txt similarity index 100% rename from corpus/snippetTests/mappings/inequality.txt rename to test/corpus/snippetTests/mappings/inequality.txt diff --git a/corpus/snippetTests/mappings/mapping1.txt b/test/corpus/snippetTests/mappings/mapping1.txt similarity index 100% rename from corpus/snippetTests/mappings/mapping1.txt rename to test/corpus/snippetTests/mappings/mapping1.txt diff --git a/corpus/snippetTests/mappings/mapping2.txt b/test/corpus/snippetTests/mappings/mapping2.txt similarity index 100% rename from corpus/snippetTests/mappings/mapping2.txt rename to test/corpus/snippetTests/mappings/mapping2.txt diff --git a/corpus/snippetTests/mappings/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings/stringKeyNotFound.txt similarity index 100% rename from corpus/snippetTests/mappings/stringKeyNotFound.txt rename to test/corpus/snippetTests/mappings/stringKeyNotFound.txt diff --git a/corpus/snippetTests/mappings/typeCheck.txt b/test/corpus/snippetTests/mappings/typeCheck.txt similarity index 100% rename from corpus/snippetTests/mappings/typeCheck.txt rename to test/corpus/snippetTests/mappings/typeCheck.txt diff --git a/corpus/snippetTests/mappings/wrongParent.txt b/test/corpus/snippetTests/mappings/wrongParent.txt similarity index 100% rename from corpus/snippetTests/mappings/wrongParent.txt rename to test/corpus/snippetTests/mappings/wrongParent.txt diff --git a/corpus/snippetTests/mappings2/default.txt b/test/corpus/snippetTests/mappings2/default.txt similarity index 100% rename from corpus/snippetTests/mappings2/default.txt rename to test/corpus/snippetTests/mappings2/default.txt diff --git a/corpus/snippetTests/mappings2/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt similarity index 100% rename from corpus/snippetTests/mappings2/duplicateComputedKey.txt rename to test/corpus/snippetTests/mappings2/duplicateComputedKey.txt diff --git a/corpus/snippetTests/mappings2/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt similarity index 100% rename from corpus/snippetTests/mappings2/duplicateConstantKey.txt rename to test/corpus/snippetTests/mappings2/duplicateConstantKey.txt diff --git a/corpus/snippetTests/mappings2/equality.txt b/test/corpus/snippetTests/mappings2/equality.txt similarity index 100% rename from corpus/snippetTests/mappings2/equality.txt rename to test/corpus/snippetTests/mappings2/equality.txt diff --git a/corpus/snippetTests/mappings2/inequality.txt b/test/corpus/snippetTests/mappings2/inequality.txt similarity index 100% rename from corpus/snippetTests/mappings2/inequality.txt rename to test/corpus/snippetTests/mappings2/inequality.txt diff --git a/corpus/snippetTests/mappings2/mapping1.txt b/test/corpus/snippetTests/mappings2/mapping1.txt similarity index 100% rename from corpus/snippetTests/mappings2/mapping1.txt rename to test/corpus/snippetTests/mappings2/mapping1.txt diff --git a/corpus/snippetTests/mappings2/mapping2.txt b/test/corpus/snippetTests/mappings2/mapping2.txt similarity index 100% rename from corpus/snippetTests/mappings2/mapping2.txt rename to test/corpus/snippetTests/mappings2/mapping2.txt diff --git a/corpus/snippetTests/mappings2/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt similarity index 100% rename from corpus/snippetTests/mappings2/stringKeyNotFound.txt rename to test/corpus/snippetTests/mappings2/stringKeyNotFound.txt diff --git a/corpus/snippetTests/mappings2/typeCheck.txt b/test/corpus/snippetTests/mappings2/typeCheck.txt similarity index 100% rename from corpus/snippetTests/mappings2/typeCheck.txt rename to test/corpus/snippetTests/mappings2/typeCheck.txt diff --git a/corpus/snippetTests/mappings2/wrongParent.txt b/test/corpus/snippetTests/mappings2/wrongParent.txt similarity index 100% rename from corpus/snippetTests/mappings2/wrongParent.txt rename to test/corpus/snippetTests/mappings2/wrongParent.txt diff --git a/corpus/snippetTests/methods/methodParameterConstraints1.txt b/test/corpus/snippetTests/methods/methodParameterConstraints1.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterConstraints1.txt rename to test/corpus/snippetTests/methods/methodParameterConstraints1.txt diff --git a/corpus/snippetTests/methods/methodParameterConstraints2.txt b/test/corpus/snippetTests/methods/methodParameterConstraints2.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterConstraints2.txt rename to test/corpus/snippetTests/methods/methodParameterConstraints2.txt diff --git a/corpus/snippetTests/methods/methodParameterTypes1.txt b/test/corpus/snippetTests/methods/methodParameterTypes1.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterTypes1.txt rename to test/corpus/snippetTests/methods/methodParameterTypes1.txt diff --git a/corpus/snippetTests/methods/methodParameterTypes2.txt b/test/corpus/snippetTests/methods/methodParameterTypes2.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterTypes2.txt rename to test/corpus/snippetTests/methods/methodParameterTypes2.txt diff --git a/corpus/snippetTests/methods/methodParameterTypes3.txt b/test/corpus/snippetTests/methods/methodParameterTypes3.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterTypes3.txt rename to test/corpus/snippetTests/methods/methodParameterTypes3.txt diff --git a/corpus/snippetTests/modules/amendModule1.txt b/test/corpus/snippetTests/modules/amendModule1.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule1.txt rename to test/corpus/snippetTests/modules/amendModule1.txt diff --git a/corpus/snippetTests/modules/amendModule2.txt b/test/corpus/snippetTests/modules/amendModule2.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule2.txt rename to test/corpus/snippetTests/modules/amendModule2.txt diff --git a/corpus/snippetTests/modules/amendModule3.txt b/test/corpus/snippetTests/modules/amendModule3.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule3.txt rename to test/corpus/snippetTests/modules/amendModule3.txt diff --git a/corpus/snippetTests/modules/amendModule4.txt b/test/corpus/snippetTests/modules/amendModule4.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule4.txt rename to test/corpus/snippetTests/modules/amendModule4.txt diff --git a/corpus/snippetTests/modules/amendModule5.txt b/test/corpus/snippetTests/modules/amendModule5.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule5.txt rename to test/corpus/snippetTests/modules/amendModule5.txt diff --git a/corpus/snippetTests/modules/duplicateFunction.txt b/test/corpus/snippetTests/modules/duplicateFunction.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateFunction.txt rename to test/corpus/snippetTests/modules/duplicateFunction.txt diff --git a/corpus/snippetTests/modules/duplicateProperty1.txt b/test/corpus/snippetTests/modules/duplicateProperty1.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateProperty1.txt rename to test/corpus/snippetTests/modules/duplicateProperty1.txt diff --git a/corpus/snippetTests/modules/duplicateProperty2.txt b/test/corpus/snippetTests/modules/duplicateProperty2.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateProperty2.txt rename to test/corpus/snippetTests/modules/duplicateProperty2.txt diff --git a/corpus/snippetTests/modules/duplicateProperty3.txt b/test/corpus/snippetTests/modules/duplicateProperty3.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateProperty3.txt rename to test/corpus/snippetTests/modules/duplicateProperty3.txt diff --git a/corpus/snippetTests/modules/equality.txt b/test/corpus/snippetTests/modules/equality.txt similarity index 100% rename from corpus/snippetTests/modules/equality.txt rename to test/corpus/snippetTests/modules/equality.txt diff --git a/corpus/snippetTests/modules/extendModule1.txt b/test/corpus/snippetTests/modules/extendModule1.txt similarity index 100% rename from corpus/snippetTests/modules/extendModule1.txt rename to test/corpus/snippetTests/modules/extendModule1.txt diff --git a/corpus/snippetTests/modules/externalFunction.txt b/test/corpus/snippetTests/modules/externalFunction.txt similarity index 100% rename from corpus/snippetTests/modules/externalFunction.txt rename to test/corpus/snippetTests/modules/externalFunction.txt diff --git a/corpus/snippetTests/modules/externalProperty.txt b/test/corpus/snippetTests/modules/externalProperty.txt similarity index 100% rename from corpus/snippetTests/modules/externalProperty.txt rename to test/corpus/snippetTests/modules/externalProperty.txt diff --git a/corpus/snippetTests/modules/filename with spaces 2.txt b/test/corpus/snippetTests/modules/filename with spaces 2.txt similarity index 100% rename from corpus/snippetTests/modules/filename with spaces 2.txt rename to test/corpus/snippetTests/modules/filename with spaces 2.txt diff --git a/corpus/snippetTests/modules/filename with spaces.txt b/test/corpus/snippetTests/modules/filename with spaces.txt similarity index 100% rename from corpus/snippetTests/modules/filename with spaces.txt rename to test/corpus/snippetTests/modules/filename with spaces.txt diff --git a/corpus/snippetTests/modules/functions.txt b/test/corpus/snippetTests/modules/functions.txt similarity index 100% rename from corpus/snippetTests/modules/functions.txt rename to test/corpus/snippetTests/modules/functions.txt diff --git a/corpus/snippetTests/modules/invalidAmend1.txt b/test/corpus/snippetTests/modules/invalidAmend1.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend1.txt rename to test/corpus/snippetTests/modules/invalidAmend1.txt diff --git a/corpus/snippetTests/modules/invalidAmend2.txt b/test/corpus/snippetTests/modules/invalidAmend2.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend2.txt rename to test/corpus/snippetTests/modules/invalidAmend2.txt diff --git a/corpus/snippetTests/modules/invalidAmend3.txt b/test/corpus/snippetTests/modules/invalidAmend3.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend3.txt rename to test/corpus/snippetTests/modules/invalidAmend3.txt diff --git a/corpus/snippetTests/modules/invalidAmend4.txt b/test/corpus/snippetTests/modules/invalidAmend4.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend4.txt rename to test/corpus/snippetTests/modules/invalidAmend4.txt diff --git a/corpus/snippetTests/modules/invalidAmend5.txt b/test/corpus/snippetTests/modules/invalidAmend5.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend5.txt rename to test/corpus/snippetTests/modules/invalidAmend5.txt diff --git a/corpus/snippetTests/modules/invalidAmend6.txt b/test/corpus/snippetTests/modules/invalidAmend6.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend6.txt rename to test/corpus/snippetTests/modules/invalidAmend6.txt diff --git a/corpus/snippetTests/modules/invalidExtend1.txt b/test/corpus/snippetTests/modules/invalidExtend1.txt similarity index 100% rename from corpus/snippetTests/modules/invalidExtend1.txt rename to test/corpus/snippetTests/modules/invalidExtend1.txt diff --git a/corpus/snippetTests/modules/invalidExtend2.txt b/test/corpus/snippetTests/modules/invalidExtend2.txt similarity index 100% rename from corpus/snippetTests/modules/invalidExtend2.txt rename to test/corpus/snippetTests/modules/invalidExtend2.txt diff --git a/corpus/snippetTests/modules/invalidExtend3.txt b/test/corpus/snippetTests/modules/invalidExtend3.txt similarity index 100% rename from corpus/snippetTests/modules/invalidExtend3.txt rename to test/corpus/snippetTests/modules/invalidExtend3.txt diff --git a/corpus/snippetTests/modules/library.txt b/test/corpus/snippetTests/modules/library.txt similarity index 100% rename from corpus/snippetTests/modules/library.txt rename to test/corpus/snippetTests/modules/library.txt diff --git a/corpus/snippetTests/modules/lists.txt b/test/corpus/snippetTests/modules/lists.txt similarity index 100% rename from corpus/snippetTests/modules/lists.txt rename to test/corpus/snippetTests/modules/lists.txt diff --git a/corpus/snippetTests/modules/objects.txt b/test/corpus/snippetTests/modules/objects.txt similarity index 100% rename from corpus/snippetTests/modules/objects.txt rename to test/corpus/snippetTests/modules/objects.txt diff --git a/corpus/snippetTests/modules/recursiveModule1.txt b/test/corpus/snippetTests/modules/recursiveModule1.txt similarity index 100% rename from corpus/snippetTests/modules/recursiveModule1.txt rename to test/corpus/snippetTests/modules/recursiveModule1.txt diff --git a/corpus/snippetTests/modules/recursiveModule2.txt b/test/corpus/snippetTests/modules/recursiveModule2.txt similarity index 100% rename from corpus/snippetTests/modules/recursiveModule2.txt rename to test/corpus/snippetTests/modules/recursiveModule2.txt diff --git a/corpus/snippetTests/modules/supercalls1.txt b/test/corpus/snippetTests/modules/supercalls1.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls1.txt rename to test/corpus/snippetTests/modules/supercalls1.txt diff --git a/corpus/snippetTests/modules/supercalls2.txt b/test/corpus/snippetTests/modules/supercalls2.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls2.txt rename to test/corpus/snippetTests/modules/supercalls2.txt diff --git a/corpus/snippetTests/modules/supercalls3.txt b/test/corpus/snippetTests/modules/supercalls3.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls3.txt rename to test/corpus/snippetTests/modules/supercalls3.txt diff --git a/corpus/snippetTests/modules/typedModuleMethods1.txt b/test/corpus/snippetTests/modules/typedModuleMethods1.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleMethods1.txt rename to test/corpus/snippetTests/modules/typedModuleMethods1.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties1.txt b/test/corpus/snippetTests/modules/typedModuleProperties1.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties1.txt rename to test/corpus/snippetTests/modules/typedModuleProperties1.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties2.txt b/test/corpus/snippetTests/modules/typedModuleProperties2.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties2.txt rename to test/corpus/snippetTests/modules/typedModuleProperties2.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties3.txt b/test/corpus/snippetTests/modules/typedModuleProperties3.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties3.txt rename to test/corpus/snippetTests/modules/typedModuleProperties3.txt diff --git a/corpus/snippetTests/objects/closure.txt b/test/corpus/snippetTests/objects/closure.txt similarity index 100% rename from corpus/snippetTests/objects/closure.txt rename to test/corpus/snippetTests/objects/closure.txt diff --git a/corpus/snippetTests/objects/configureObjectAssign.txt b/test/corpus/snippetTests/objects/configureObjectAssign.txt similarity index 100% rename from corpus/snippetTests/objects/configureObjectAssign.txt rename to test/corpus/snippetTests/objects/configureObjectAssign.txt diff --git a/corpus/snippetTests/objects/duplicateProperty.txt b/test/corpus/snippetTests/objects/duplicateProperty.txt similarity index 100% rename from corpus/snippetTests/objects/duplicateProperty.txt rename to test/corpus/snippetTests/objects/duplicateProperty.txt diff --git a/corpus/snippetTests/objects/equality.txt b/test/corpus/snippetTests/objects/equality.txt similarity index 100% rename from corpus/snippetTests/objects/equality.txt rename to test/corpus/snippetTests/objects/equality.txt diff --git a/corpus/snippetTests/objects/hashCode.txt b/test/corpus/snippetTests/objects/hashCode.txt similarity index 100% rename from corpus/snippetTests/objects/hashCode.txt rename to test/corpus/snippetTests/objects/hashCode.txt diff --git a/corpus/snippetTests/objects/implicitReceiver1.txt b/test/corpus/snippetTests/objects/implicitReceiver1.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver1.txt rename to test/corpus/snippetTests/objects/implicitReceiver1.txt diff --git a/corpus/snippetTests/objects/implicitReceiver2.txt b/test/corpus/snippetTests/objects/implicitReceiver2.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver2.txt rename to test/corpus/snippetTests/objects/implicitReceiver2.txt diff --git a/corpus/snippetTests/objects/implicitReceiver3.txt b/test/corpus/snippetTests/objects/implicitReceiver3.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver3.txt rename to test/corpus/snippetTests/objects/implicitReceiver3.txt diff --git a/corpus/snippetTests/objects/implicitReceiver4.txt b/test/corpus/snippetTests/objects/implicitReceiver4.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver4.txt rename to test/corpus/snippetTests/objects/implicitReceiver4.txt diff --git a/corpus/snippetTests/objects/inequality.txt b/test/corpus/snippetTests/objects/inequality.txt similarity index 100% rename from corpus/snippetTests/objects/inequality.txt rename to test/corpus/snippetTests/objects/inequality.txt diff --git a/corpus/snippetTests/objects/lateBinding1.txt b/test/corpus/snippetTests/objects/lateBinding1.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding1.txt rename to test/corpus/snippetTests/objects/lateBinding1.txt diff --git a/corpus/snippetTests/objects/lateBinding2.txt b/test/corpus/snippetTests/objects/lateBinding2.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding2.txt rename to test/corpus/snippetTests/objects/lateBinding2.txt diff --git a/corpus/snippetTests/objects/lateBinding3.txt b/test/corpus/snippetTests/objects/lateBinding3.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding3.txt rename to test/corpus/snippetTests/objects/lateBinding3.txt diff --git a/corpus/snippetTests/objects/lateBinding4.txt b/test/corpus/snippetTests/objects/lateBinding4.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding4.txt rename to test/corpus/snippetTests/objects/lateBinding4.txt diff --git a/corpus/snippetTests/objects/outer.txt b/test/corpus/snippetTests/objects/outer.txt similarity index 100% rename from corpus/snippetTests/objects/outer.txt rename to test/corpus/snippetTests/objects/outer.txt diff --git a/corpus/snippetTests/objects/outer2.txt b/test/corpus/snippetTests/objects/outer2.txt similarity index 100% rename from corpus/snippetTests/objects/outer2.txt rename to test/corpus/snippetTests/objects/outer2.txt diff --git a/corpus/snippetTests/objects/super1.txt b/test/corpus/snippetTests/objects/super1.txt similarity index 100% rename from corpus/snippetTests/objects/super1.txt rename to test/corpus/snippetTests/objects/super1.txt diff --git a/corpus/snippetTests/objects/super2.txt b/test/corpus/snippetTests/objects/super2.txt similarity index 100% rename from corpus/snippetTests/objects/super2.txt rename to test/corpus/snippetTests/objects/super2.txt diff --git a/corpus/snippetTests/objects/super3.txt b/test/corpus/snippetTests/objects/super3.txt similarity index 100% rename from corpus/snippetTests/objects/super3.txt rename to test/corpus/snippetTests/objects/super3.txt diff --git a/corpus/snippetTests/objects/super4.txt b/test/corpus/snippetTests/objects/super4.txt similarity index 100% rename from corpus/snippetTests/objects/super4.txt rename to test/corpus/snippetTests/objects/super4.txt diff --git a/corpus/snippetTests/objects/super5.txt b/test/corpus/snippetTests/objects/super5.txt similarity index 100% rename from corpus/snippetTests/objects/super5.txt rename to test/corpus/snippetTests/objects/super5.txt diff --git a/corpus/snippetTests/objects/this1.txt b/test/corpus/snippetTests/objects/this1.txt similarity index 100% rename from corpus/snippetTests/objects/this1.txt rename to test/corpus/snippetTests/objects/this1.txt diff --git a/corpus/snippetTests/objects/this2.txt b/test/corpus/snippetTests/objects/this2.txt similarity index 100% rename from corpus/snippetTests/objects/this2.txt rename to test/corpus/snippetTests/objects/this2.txt diff --git a/corpus/snippetTests/packages/badImport1.error.txt b/test/corpus/snippetTests/packages/badImport1.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport1.error.txt rename to test/corpus/snippetTests/packages/badImport1.error.txt diff --git a/corpus/snippetTests/packages/badImport2.error.txt b/test/corpus/snippetTests/packages/badImport2.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport2.error.txt rename to test/corpus/snippetTests/packages/badImport2.error.txt diff --git a/corpus/snippetTests/packages/badImport3.error.txt b/test/corpus/snippetTests/packages/badImport3.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport3.error.txt rename to test/corpus/snippetTests/packages/badImport3.error.txt diff --git a/corpus/snippetTests/packages/badImport4.error.txt b/test/corpus/snippetTests/packages/badImport4.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport4.error.txt rename to test/corpus/snippetTests/packages/badImport4.error.txt diff --git a/corpus/snippetTests/packages/badImport5.error.txt b/test/corpus/snippetTests/packages/badImport5.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport5.error.txt rename to test/corpus/snippetTests/packages/badImport5.error.txt diff --git a/corpus/snippetTests/packages/badImport6.error.txt b/test/corpus/snippetTests/packages/badImport6.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport6.error.txt rename to test/corpus/snippetTests/packages/badImport6.error.txt diff --git a/corpus/snippetTests/packages/badImport7.error.txt b/test/corpus/snippetTests/packages/badImport7.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport7.error.txt rename to test/corpus/snippetTests/packages/badImport7.error.txt diff --git a/corpus/snippetTests/packages/badImport8.error.txt b/test/corpus/snippetTests/packages/badImport8.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport8.error.txt rename to test/corpus/snippetTests/packages/badImport8.error.txt diff --git a/corpus/snippetTests/packages/badImport9.error.txt b/test/corpus/snippetTests/packages/badImport9.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport9.error.txt rename to test/corpus/snippetTests/packages/badImport9.error.txt diff --git a/corpus/snippetTests/packages/badRead1.error.txt b/test/corpus/snippetTests/packages/badRead1.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead1.error.txt rename to test/corpus/snippetTests/packages/badRead1.error.txt diff --git a/corpus/snippetTests/packages/badRead2.error.txt b/test/corpus/snippetTests/packages/badRead2.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead2.error.txt rename to test/corpus/snippetTests/packages/badRead2.error.txt diff --git a/corpus/snippetTests/packages/badRead3.error.txt b/test/corpus/snippetTests/packages/badRead3.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead3.error.txt rename to test/corpus/snippetTests/packages/badRead3.error.txt diff --git a/corpus/snippetTests/packages/badRead4.error.txt b/test/corpus/snippetTests/packages/badRead4.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead4.error.txt rename to test/corpus/snippetTests/packages/badRead4.error.txt diff --git a/corpus/snippetTests/packages/badRead5.error.txt b/test/corpus/snippetTests/packages/badRead5.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead5.error.txt rename to test/corpus/snippetTests/packages/badRead5.error.txt diff --git a/corpus/snippetTests/packages/badRead6.error.txt b/test/corpus/snippetTests/packages/badRead6.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead6.error.txt rename to test/corpus/snippetTests/packages/badRead6.error.txt diff --git a/corpus/snippetTests/packages/badRead7.error.txt b/test/corpus/snippetTests/packages/badRead7.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead7.error.txt rename to test/corpus/snippetTests/packages/badRead7.error.txt diff --git a/corpus/snippetTests/packages/badRead8.error.txt b/test/corpus/snippetTests/packages/badRead8.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead8.error.txt rename to test/corpus/snippetTests/packages/badRead8.error.txt diff --git a/corpus/snippetTests/packages/badRead9.error.txt b/test/corpus/snippetTests/packages/badRead9.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead9.error.txt rename to test/corpus/snippetTests/packages/badRead9.error.txt diff --git a/corpus/snippetTests/packages/packages1.txt b/test/corpus/snippetTests/packages/packages1.txt similarity index 100% rename from corpus/snippetTests/packages/packages1.txt rename to test/corpus/snippetTests/packages/packages1.txt diff --git a/corpus/snippetTests/packages/packages2.txt b/test/corpus/snippetTests/packages/packages2.txt similarity index 100% rename from corpus/snippetTests/packages/packages2.txt rename to test/corpus/snippetTests/packages/packages2.txt diff --git a/corpus/snippetTests/parser/amendsRequiresParens.txt b/test/corpus/snippetTests/parser/amendsRequiresParens.txt similarity index 100% rename from corpus/snippetTests/parser/amendsRequiresParens.txt rename to test/corpus/snippetTests/parser/amendsRequiresParens.txt diff --git a/corpus/snippetTests/parser/newline.txt b/test/corpus/snippetTests/parser/newline.txt similarity index 100% rename from corpus/snippetTests/parser/newline.txt rename to test/corpus/snippetTests/parser/newline.txt diff --git a/corpus/snippetTests/projects/badLocalProject/dog.txt b/test/corpus/snippetTests/projects/badLocalProject/dog.txt similarity index 100% rename from corpus/snippetTests/projects/badLocalProject/dog.txt rename to test/corpus/snippetTests/projects/badLocalProject/dog.txt diff --git a/corpus/snippetTests/projects/badPklProject1/bug.txt b/test/corpus/snippetTests/projects/badPklProject1/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject1/bug.txt rename to test/corpus/snippetTests/projects/badPklProject1/bug.txt diff --git a/corpus/snippetTests/projects/badPklProject2/bug.txt b/test/corpus/snippetTests/projects/badPklProject2/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject2/bug.txt rename to test/corpus/snippetTests/projects/badPklProject2/bug.txt diff --git a/corpus/snippetTests/projects/badPklProject3/bug.txt b/test/corpus/snippetTests/projects/badPklProject3/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject3/bug.txt rename to test/corpus/snippetTests/projects/badPklProject3/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps1/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps1/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps1/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps2/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps2/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps2/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps3/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps3/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps3/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps4/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps4/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps4/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps5/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps5/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps5/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps6/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps6/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps6/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps7/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps7/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps7/bug.txt diff --git a/corpus/snippetTests/projects/evaluatorSettings/basic.txt b/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt similarity index 100% rename from corpus/snippetTests/projects/evaluatorSettings/basic.txt rename to test/corpus/snippetTests/projects/evaluatorSettings/basic.txt diff --git a/corpus/snippetTests/projects/missingProjectDeps/bug.txt b/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt similarity index 100% rename from corpus/snippetTests/projects/missingProjectDeps/bug.txt rename to test/corpus/snippetTests/projects/missingProjectDeps/bug.txt diff --git a/corpus/snippetTests/projects/notAProject/@child/theChild.txt b/test/corpus/snippetTests/projects/notAProject/@child/theChild.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/@child/theChild.txt rename to test/corpus/snippetTests/projects/notAProject/@child/theChild.txt diff --git a/corpus/snippetTests/projects/notAProject/badImport.error.txt b/test/corpus/snippetTests/projects/notAProject/badImport.error.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/badImport.error.txt rename to test/corpus/snippetTests/projects/notAProject/badImport.error.txt diff --git a/corpus/snippetTests/projects/notAProject/goodImport.txt b/test/corpus/snippetTests/projects/notAProject/goodImport.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/goodImport.txt rename to test/corpus/snippetTests/projects/notAProject/goodImport.txt diff --git a/corpus/snippetTests/projects/project1/badImport1.error.txt b/test/corpus/snippetTests/projects/project1/badImport1.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badImport1.error.txt rename to test/corpus/snippetTests/projects/project1/badImport1.error.txt diff --git a/corpus/snippetTests/projects/project1/badImport2.error.txt b/test/corpus/snippetTests/projects/project1/badImport2.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badImport2.error.txt rename to test/corpus/snippetTests/projects/project1/badImport2.error.txt diff --git a/corpus/snippetTests/projects/project1/badImport3.error.txt b/test/corpus/snippetTests/projects/project1/badImport3.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badImport3.error.txt rename to test/corpus/snippetTests/projects/project1/badImport3.error.txt diff --git a/corpus/snippetTests/projects/project1/badRead1.error.txt b/test/corpus/snippetTests/projects/project1/badRead1.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badRead1.error.txt rename to test/corpus/snippetTests/projects/project1/badRead1.error.txt diff --git a/corpus/snippetTests/projects/project1/basic.txt b/test/corpus/snippetTests/projects/project1/basic.txt similarity index 100% rename from corpus/snippetTests/projects/project1/basic.txt rename to test/corpus/snippetTests/projects/project1/basic.txt diff --git a/corpus/snippetTests/projects/project1/directPackageImport.error.txt b/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/directPackageImport.error.txt rename to test/corpus/snippetTests/projects/project1/directPackageImport.error.txt diff --git a/corpus/snippetTests/projects/project1/globbing.txt b/test/corpus/snippetTests/projects/project1/globbing.txt similarity index 100% rename from corpus/snippetTests/projects/project1/globbing.txt rename to test/corpus/snippetTests/projects/project1/globbing.txt diff --git a/corpus/snippetTests/projects/project1/localProject.txt b/test/corpus/snippetTests/projects/project1/localProject.txt similarity index 100% rename from corpus/snippetTests/projects/project1/localProject.txt rename to test/corpus/snippetTests/projects/project1/localProject.txt diff --git a/corpus/snippetTests/projects/project2/penguin.txt b/test/corpus/snippetTests/projects/project2/penguin.txt similarity index 100% rename from corpus/snippetTests/projects/project2/penguin.txt rename to test/corpus/snippetTests/projects/project2/penguin.txt diff --git a/corpus/snippetTests/projects/project3/basic.txt b/test/corpus/snippetTests/projects/project3/basic.txt similarity index 100% rename from corpus/snippetTests/projects/project3/basic.txt rename to test/corpus/snippetTests/projects/project3/basic.txt diff --git a/corpus/snippetTests/projects/project4/main.txt b/test/corpus/snippetTests/projects/project4/main.txt similarity index 100% rename from corpus/snippetTests/projects/project4/main.txt rename to test/corpus/snippetTests/projects/project4/main.txt diff --git a/corpus/snippetTests/projects/project5/main.txt b/test/corpus/snippetTests/projects/project5/main.txt similarity index 100% rename from corpus/snippetTests/projects/project5/main.txt rename to test/corpus/snippetTests/projects/project5/main.txt diff --git a/corpus/snippetTests/snippetTest.txt b/test/corpus/snippetTests/snippetTest.txt similarity index 100% rename from corpus/snippetTests/snippetTest.txt rename to test/corpus/snippetTests/snippetTest.txt diff --git a/corpus/snippetTests/types/ThisInTypeConstraint.txt b/test/corpus/snippetTests/types/ThisInTypeConstraint.txt similarity index 100% rename from corpus/snippetTests/types/ThisInTypeConstraint.txt rename to test/corpus/snippetTests/types/ThisInTypeConstraint.txt diff --git a/corpus/snippetTests/types/currentModuleType1.txt b/test/corpus/snippetTests/types/currentModuleType1.txt similarity index 100% rename from corpus/snippetTests/types/currentModuleType1.txt rename to test/corpus/snippetTests/types/currentModuleType1.txt diff --git a/corpus/snippetTests/types/currentModuleType2.txt b/test/corpus/snippetTests/types/currentModuleType2.txt similarity index 100% rename from corpus/snippetTests/types/currentModuleType2.txt rename to test/corpus/snippetTests/types/currentModuleType2.txt diff --git a/corpus/snippetTests/types/currentModuleType3.txt b/test/corpus/snippetTests/types/currentModuleType3.txt similarity index 100% rename from corpus/snippetTests/types/currentModuleType3.txt rename to test/corpus/snippetTests/types/currentModuleType3.txt diff --git a/corpus/snippetTests/types/cyclicTypeAlias1.txt b/test/corpus/snippetTests/types/cyclicTypeAlias1.txt similarity index 100% rename from corpus/snippetTests/types/cyclicTypeAlias1.txt rename to test/corpus/snippetTests/types/cyclicTypeAlias1.txt diff --git a/corpus/snippetTests/types/cyclicTypeAlias2.txt b/test/corpus/snippetTests/types/cyclicTypeAlias2.txt similarity index 100% rename from corpus/snippetTests/types/cyclicTypeAlias2.txt rename to test/corpus/snippetTests/types/cyclicTypeAlias2.txt diff --git a/corpus/snippetTests/types/helpers/someModule.txt b/test/corpus/snippetTests/types/helpers/someModule.txt similarity index 100% rename from corpus/snippetTests/types/helpers/someModule.txt rename to test/corpus/snippetTests/types/helpers/someModule.txt diff --git a/corpus/snippetTests/types/moduleType.txt b/test/corpus/snippetTests/types/moduleType.txt similarity index 100% rename from corpus/snippetTests/types/moduleType.txt rename to test/corpus/snippetTests/types/moduleType.txt diff --git a/corpus/snippetTests/types/nothingType.txt b/test/corpus/snippetTests/types/nothingType.txt similarity index 100% rename from corpus/snippetTests/types/nothingType.txt rename to test/corpus/snippetTests/types/nothingType.txt diff --git a/corpus/snippetTests/types/nothingWithUnions.txt b/test/corpus/snippetTests/types/nothingWithUnions.txt similarity index 100% rename from corpus/snippetTests/types/nothingWithUnions.txt rename to test/corpus/snippetTests/types/nothingWithUnions.txt diff --git a/corpus/snippetTests/types/typeAlias1.txt b/test/corpus/snippetTests/types/typeAlias1.txt similarity index 100% rename from corpus/snippetTests/types/typeAlias1.txt rename to test/corpus/snippetTests/types/typeAlias1.txt diff --git a/corpus/snippetTests/types/typeAlias2.txt b/test/corpus/snippetTests/types/typeAlias2.txt similarity index 100% rename from corpus/snippetTests/types/typeAlias2.txt rename to test/corpus/snippetTests/types/typeAlias2.txt diff --git a/corpus/string/missingDelimiter.txt b/test/corpus/string/missingDelimiter.txt similarity index 100% rename from corpus/string/missingDelimiter.txt rename to test/corpus/string/missingDelimiter.txt diff --git a/corpus/string/multiLineInterpolation.txt b/test/corpus/string/multiLineInterpolation.txt similarity index 100% rename from corpus/string/multiLineInterpolation.txt rename to test/corpus/string/multiLineInterpolation.txt diff --git a/corpus/string/multiline.txt b/test/corpus/string/multiline.txt similarity index 100% rename from corpus/string/multiline.txt rename to test/corpus/string/multiline.txt diff --git a/corpus/string/simple.txt b/test/corpus/string/simple.txt similarity index 100% rename from corpus/string/simple.txt rename to test/corpus/string/simple.txt diff --git a/corpus/string/singleLineInterpolation.txt b/test/corpus/string/singleLineInterpolation.txt similarity index 100% rename from corpus/string/singleLineInterpolation.txt rename to test/corpus/string/singleLineInterpolation.txt diff --git a/corpus/type/unionTypes.txt b/test/corpus/type/unionTypes.txt similarity index 100% rename from corpus/type/unionTypes.txt rename to test/corpus/type/unionTypes.txt