diff --git a/grammar.js b/grammar.js index 22e53b8..3471e29 100644 --- a/grammar.js +++ b/grammar.js @@ -102,7 +102,6 @@ module.exports = grammar({ $.method_declaration, ), - _literal: $ => choice( $.decimal_integer_literal, $.hex_integer_literal, @@ -226,7 +225,6 @@ module.exports = grammar({ null_literal: _ => 'null', - expression: $ => choice( $.assignment_expression, $.binary_expression, @@ -538,7 +536,6 @@ module.exports = grammar({ guard: $ => seq('when', $.expression), - statement: $ => choice( $.declaration, $.expression_statement, @@ -706,7 +703,6 @@ module.exports = grammar({ field('body', $.statement), ), - _annotation: $ => choice( $.marker_annotation, $.annotation, @@ -751,7 +747,6 @@ module.exports = grammar({ '}', ), - declaration: $ => prec(PREC.DECL, choice( $.module_declaration, $.package_declaration, @@ -843,9 +838,10 @@ module.exports = grammar({ import_declaration: $ => seq( 'import', - optional('static'), - $._name, - optional(seq('.', $.asterisk)), + choice( + seq('module', $._name), + seq(optional('static'), $._name, optional(seq('.', $.asterisk))), + ), ';', ), @@ -981,8 +977,8 @@ module.exports = grammar({ constructor_body: $ => seq( '{', - optional($.explicit_constructor_invocation), repeat($.statement), + optional(seq($.explicit_constructor_invocation, repeat($.statement))), '}', ), @@ -1131,7 +1127,6 @@ module.exports = grammar({ '}', ), - _type: $ => choice( $._unannotated_type, $.annotated_type, diff --git a/src/grammar.json b/src/grammar.json index cb4b1cd..0edbf85 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5381,22 +5381,6 @@ "type": "STRING", "value": "import" }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_name" - }, { "type": "CHOICE", "members": [ @@ -5405,16 +5389,55 @@ "members": [ { "type": "STRING", - "value": "." + "value": "module" }, { "type": "SYMBOL", - "name": "asterisk" + "name": "_name" } ] }, { - "type": "BLANK" + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "asterisk" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] }, @@ -6128,25 +6151,37 @@ "type": "STRING", "value": "{" }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "explicit_constructor_invocation" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "explicit_constructor_invocation" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] }, { "type": "BLANK" } ] }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, { "type": "STRING", "value": "}" diff --git a/src/parser.c b/src/parser.c index 19f700c..d5c6915 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 1409 +#define STATE_COUNT 1415 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 191 #define SYMBOL_COUNT 320 @@ -3605,8 +3605,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [37] = 37, [38] = 38, [39] = 39, - [40] = 40, - [41] = 20, + [40] = 20, + [41] = 41, [42] = 42, [43] = 43, [44] = 44, @@ -3683,20 +3683,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [115] = 115, [116] = 116, [117] = 117, - [118] = 116, + [118] = 117, [119] = 119, [120] = 120, [121] = 121, [122] = 122, [123] = 123, - [124] = 10, - [125] = 125, + [124] = 124, + [125] = 10, [126] = 126, [127] = 127, [128] = 128, - [129] = 54, + [129] = 129, [130] = 130, - [131] = 131, + [131] = 50, [132] = 132, [133] = 133, [134] = 134, @@ -3714,7 +3714,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [146] = 146, [147] = 147, [148] = 148, - [149] = 136, + [149] = 135, [150] = 150, [151] = 151, [152] = 152, @@ -3732,18 +3732,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [164] = 164, [165] = 165, [166] = 166, - [167] = 136, - [168] = 168, - [169] = 139, - [170] = 170, + [167] = 167, + [168] = 135, + [169] = 169, + [170] = 139, [171] = 171, [172] = 172, [173] = 173, [174] = 174, - [175] = 55, - [176] = 176, - [177] = 32, - [178] = 178, + [175] = 175, + [176] = 51, + [177] = 177, + [178] = 32, [179] = 179, [180] = 180, [181] = 181, @@ -3768,35 +3768,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [200] = 200, [201] = 201, [202] = 202, - [203] = 146, + [203] = 203, [204] = 204, - [205] = 71, + [205] = 205, [206] = 206, - [207] = 207, + [207] = 146, [208] = 208, - [209] = 148, + [209] = 73, [210] = 210, [211] = 211, [212] = 212, - [213] = 213, - [214] = 161, + [213] = 148, + [214] = 214, [215] = 215, [216] = 216, [217] = 217, - [218] = 218, + [218] = 162, [219] = 219, [220] = 220, - [221] = 158, + [221] = 221, [222] = 222, - [223] = 24, - [224] = 64, + [223] = 223, + [224] = 224, [225] = 225, [226] = 226, - [227] = 227, + [227] = 158, [228] = 228, [229] = 229, - [230] = 230, - [231] = 231, + [230] = 26, + [231] = 64, [232] = 232, [233] = 233, [234] = 234, @@ -3820,27 +3820,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [252] = 102, [253] = 253, [254] = 254, - [255] = 159, - [256] = 256, + [255] = 255, + [256] = 160, [257] = 257, [258] = 258, [259] = 259, [260] = 260, - [261] = 160, - [262] = 162, + [261] = 261, + [262] = 262, [263] = 263, - [264] = 264, - [265] = 265, + [264] = 161, + [265] = 165, [266] = 266, [267] = 267, [268] = 268, [269] = 269, [270] = 270, [271] = 271, - [272] = 165, + [272] = 272, [273] = 273, [274] = 274, - [275] = 275, + [275] = 164, [276] = 276, [277] = 277, [278] = 278, @@ -3861,26 +3861,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [293] = 293, [294] = 294, [295] = 295, - [296] = 67, + [296] = 296, [297] = 297, - [298] = 298, - [299] = 254, - [300] = 300, + [298] = 67, + [299] = 299, + [300] = 255, [301] = 301, [302] = 302, [303] = 303, [304] = 304, - [305] = 52, + [305] = 305, [306] = 306, - [307] = 307, + [307] = 49, [308] = 308, [309] = 309, [310] = 310, - [311] = 96, + [311] = 311, [312] = 312, [313] = 313, [314] = 314, - [315] = 315, + [315] = 97, [316] = 316, [317] = 317, [318] = 318, @@ -3913,13 +3913,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [345] = 345, [346] = 346, [347] = 347, - [348] = 174, - [349] = 206, - [350] = 350, + [348] = 348, + [349] = 349, + [350] = 349, [351] = 351, [352] = 352, - [353] = 353, - [354] = 354, + [353] = 175, + [354] = 210, [355] = 355, [356] = 356, [357] = 357, @@ -3935,7 +3935,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [367] = 367, [368] = 368, [369] = 369, - [370] = 298, + [370] = 370, [371] = 371, [372] = 372, [373] = 373, @@ -3943,49 +3943,49 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [375] = 375, [376] = 376, [377] = 377, - [378] = 378, - [379] = 122, - [380] = 164, - [381] = 165, - [382] = 215, - [383] = 168, - [384] = 44, - [385] = 121, + [378] = 254, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, [386] = 386, - [387] = 57, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 391, - [392] = 392, - [393] = 393, + [387] = 163, + [388] = 164, + [389] = 220, + [390] = 169, + [391] = 86, + [392] = 121, + [393] = 122, [394] = 394, - [395] = 395, + [395] = 54, [396] = 396, - [397] = 84, + [397] = 397, [398] = 398, [399] = 399, [400] = 400, - [401] = 196, - [402] = 111, + [401] = 401, + [402] = 402, [403] = 403, - [404] = 404, + [404] = 84, [405] = 405, - [406] = 406, - [407] = 407, + [406] = 197, + [407] = 112, [408] = 408, [409] = 409, - [410] = 84, + [410] = 410, [411] = 411, [412] = 412, [413] = 413, - [414] = 212, + [414] = 414, [415] = 415, [416] = 416, [417] = 417, - [418] = 418, + [418] = 84, [419] = 419, - [420] = 420, + [420] = 216, [421] = 421, [422] = 422, [423] = 423, @@ -3994,29 +3994,29 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [426] = 426, [427] = 427, [428] = 428, - [429] = 78, + [429] = 429, [430] = 430, [431] = 431, [432] = 432, [433] = 433, [434] = 434, [435] = 435, - [436] = 436, + [436] = 78, [437] = 437, [438] = 438, [439] = 439, - [440] = 123, + [440] = 440, [441] = 441, [442] = 442, [443] = 443, [444] = 444, [445] = 445, - [446] = 19, + [446] = 446, [447] = 447, - [448] = 448, + [448] = 123, [449] = 449, [450] = 450, - [451] = 451, + [451] = 19, [452] = 452, [453] = 453, [454] = 454, @@ -4031,33 +4031,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [463] = 463, [464] = 464, [465] = 465, - [466] = 25, - [467] = 26, + [466] = 466, + [467] = 467, [468] = 468, [469] = 469, [470] = 470, - [471] = 251, - [472] = 350, + [471] = 471, + [472] = 472, [473] = 473, [474] = 474, [475] = 475, - [476] = 476, - [477] = 300, - [478] = 106, + [476] = 60, + [477] = 477, + [478] = 478, [479] = 479, - [480] = 480, - [481] = 481, + [480] = 27, + [481] = 28, [482] = 482, [483] = 483, [484] = 484, - [485] = 485, - [486] = 486, + [485] = 251, + [486] = 355, [487] = 487, [488] = 488, [489] = 489, [490] = 490, [491] = 491, - [492] = 492, + [492] = 301, [493] = 493, [494] = 494, [495] = 495, @@ -4065,7 +4065,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [497] = 497, [498] = 498, [499] = 499, - [500] = 500, + [500] = 106, [501] = 501, [502] = 502, [503] = 503, @@ -4074,7 +4074,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [506] = 506, [507] = 507, [508] = 508, - [509] = 102, + [509] = 509, [510] = 510, [511] = 511, [512] = 512, @@ -4085,8 +4085,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [517] = 517, [518] = 518, [519] = 519, - [520] = 165, - [521] = 521, + [520] = 520, + [521] = 102, [522] = 522, [523] = 523, [524] = 524, @@ -4095,7 +4095,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [527] = 527, [528] = 528, [529] = 529, - [530] = 530, + [530] = 164, [531] = 531, [532] = 532, [533] = 533, @@ -4104,8 +4104,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [536] = 536, [537] = 537, [538] = 538, - [539] = 260, - [540] = 107, + [539] = 539, + [540] = 540, [541] = 541, [542] = 542, [543] = 543, @@ -4116,32 +4116,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [548] = 548, [549] = 549, [550] = 550, - [551] = 551, + [551] = 107, [552] = 552, - [553] = 553, + [553] = 263, [554] = 554, - [555] = 376, + [555] = 555, [556] = 556, [557] = 557, [558] = 558, - [559] = 376, - [560] = 259, - [561] = 393, - [562] = 196, + [559] = 559, + [560] = 560, + [561] = 561, + [562] = 562, [563] = 563, [564] = 564, [565] = 565, - [566] = 566, + [566] = 384, [567] = 567, [568] = 568, - [569] = 569, + [569] = 384, [570] = 570, - [571] = 571, - [572] = 572, + [571] = 402, + [572] = 262, [573] = 573, [574] = 574, [575] = 575, - [576] = 576, + [576] = 197, [577] = 577, [578] = 578, [579] = 579, @@ -4167,7 +4167,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [599] = 599, [600] = 600, [601] = 601, - [602] = 271, + [602] = 602, [603] = 603, [604] = 604, [605] = 605, @@ -4176,42 +4176,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [608] = 608, [609] = 609, [610] = 610, - [611] = 332, - [612] = 289, + [611] = 611, + [612] = 612, [613] = 613, [614] = 614, [615] = 615, [616] = 616, - [617] = 617, + [617] = 274, [618] = 618, [619] = 619, [620] = 620, [621] = 621, - [622] = 622, - [623] = 623, + [622] = 336, + [623] = 291, [624] = 624, [625] = 625, [626] = 626, [627] = 627, - [628] = 342, + [628] = 628, [629] = 629, [630] = 630, [631] = 631, [632] = 632, [633] = 633, - [634] = 171, + [634] = 634, [635] = 635, [636] = 636, [637] = 637, - [638] = 470, + [638] = 638, [639] = 639, [640] = 640, - [641] = 641, + [641] = 174, [642] = 642, - [643] = 636, + [643] = 643, [644] = 644, [645] = 645, - [646] = 646, + [646] = 645, [647] = 647, [648] = 648, [649] = 649, @@ -4220,7 +4220,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [652] = 652, [653] = 653, [654] = 654, - [655] = 655, + [655] = 484, [656] = 656, [657] = 657, [658] = 658, @@ -4228,154 +4228,154 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [660] = 660, [661] = 661, [662] = 662, - [663] = 637, - [664] = 639, - [665] = 346, - [666] = 640, - [667] = 641, - [668] = 644, - [669] = 645, - [670] = 646, - [671] = 647, - [672] = 649, - [673] = 650, - [674] = 651, - [675] = 652, - [676] = 347, - [677] = 653, - [678] = 265, - [679] = 654, - [680] = 655, - [681] = 469, - [682] = 656, - [683] = 657, - [684] = 658, - [685] = 659, - [686] = 660, - [687] = 661, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 668, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 671, + [673] = 351, + [674] = 648, + [675] = 649, + [676] = 650, + [677] = 651, + [678] = 652, + [679] = 653, + [680] = 654, + [681] = 656, + [682] = 657, + [683] = 659, + [684] = 660, + [685] = 352, + [686] = 661, + [687] = 268, [688] = 662, - [689] = 637, - [690] = 470, - [691] = 146, - [692] = 639, - [693] = 346, - [694] = 640, - [695] = 641, - [696] = 636, - [697] = 644, + [689] = 663, + [690] = 483, + [691] = 664, + [692] = 665, + [693] = 666, + [694] = 667, + [695] = 668, + [696] = 669, + [697] = 670, [698] = 645, - [699] = 646, - [700] = 647, - [701] = 648, - [702] = 649, - [703] = 650, - [704] = 651, - [705] = 652, - [706] = 347, - [707] = 653, - [708] = 265, + [699] = 484, + [700] = 146, + [701] = 671, + [702] = 351, + [703] = 648, + [704] = 649, + [705] = 650, + [706] = 651, + [707] = 652, + [708] = 653, [709] = 654, - [710] = 655, - [711] = 469, - [712] = 656, - [713] = 657, - [714] = 658, - [715] = 659, - [716] = 660, - [717] = 661, + [710] = 656, + [711] = 657, + [712] = 658, + [713] = 659, + [714] = 660, + [715] = 352, + [716] = 661, + [717] = 268, [718] = 662, - [719] = 648, - [720] = 720, - [721] = 721, - [722] = 225, - [723] = 225, - [724] = 724, - [725] = 206, - [726] = 726, - [727] = 727, - [728] = 728, - [729] = 508, + [719] = 663, + [720] = 483, + [721] = 664, + [722] = 665, + [723] = 666, + [724] = 667, + [725] = 668, + [726] = 669, + [727] = 670, + [728] = 658, + [729] = 729, [730] = 730, - [731] = 731, - [732] = 732, + [731] = 232, + [732] = 232, [733] = 733, - [734] = 734, - [735] = 473, + [734] = 210, + [735] = 735, [736] = 736, [737] = 737, - [738] = 737, + [738] = 520, [739] = 739, [740] = 740, [741] = 741, [742] = 742, [743] = 743, - [744] = 744, + [744] = 357, [745] = 745, - [746] = 741, - [747] = 747, - [748] = 267, - [749] = 474, - [750] = 740, - [751] = 745, - [752] = 744, - [753] = 736, - [754] = 741, - [755] = 747, - [756] = 267, - [757] = 474, - [758] = 740, - [759] = 745, - [760] = 742, - [761] = 351, - [762] = 744, - [763] = 739, - [764] = 742, - [765] = 351, - [766] = 473, - [767] = 739, - [768] = 747, - [769] = 736, - [770] = 288, - [771] = 771, - [772] = 772, - [773] = 773, - [774] = 774, - [775] = 775, - [776] = 776, - [777] = 777, - [778] = 778, + [746] = 746, + [747] = 745, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 751, + [752] = 752, + [753] = 753, + [754] = 754, + [755] = 755, + [756] = 754, + [757] = 750, + [758] = 271, + [759] = 487, + [760] = 748, + [761] = 746, + [762] = 755, + [763] = 754, + [764] = 749, + [765] = 750, + [766] = 271, + [767] = 487, + [768] = 748, + [769] = 746, + [770] = 752, + [771] = 755, + [772] = 488, + [773] = 751, + [774] = 752, + [775] = 357, + [776] = 488, + [777] = 751, + [778] = 749, [779] = 779, - [780] = 81, - [781] = 353, - [782] = 82, - [783] = 481, - [784] = 777, - [785] = 226, - [786] = 483, - [787] = 484, - [788] = 301, - [789] = 475, - [790] = 354, - [791] = 779, - [792] = 486, - [793] = 793, - [794] = 479, - [795] = 256, - [796] = 485, - [797] = 793, - [798] = 798, - [799] = 288, - [800] = 777, - [801] = 482, + [780] = 780, + [781] = 781, + [782] = 782, + [783] = 783, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 494, + [789] = 81, + [790] = 359, + [791] = 82, + [792] = 495, + [793] = 496, + [794] = 233, + [795] = 497, + [796] = 498, + [797] = 302, + [798] = 490, + [799] = 358, + [800] = 800, + [801] = 489, [802] = 802, - [803] = 803, - [804] = 804, - [805] = 805, - [806] = 806, - [807] = 807, - [808] = 808, - [809] = 809, - [810] = 810, + [803] = 257, + [804] = 499, + [805] = 802, + [806] = 800, + [807] = 289, + [808] = 787, + [809] = 289, + [810] = 787, [811] = 811, [812] = 812, [813] = 813, @@ -4464,66 +4464,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [896] = 896, [897] = 897, [898] = 898, - [899] = 507, - [900] = 507, + [899] = 899, + [900] = 900, [901] = 901, - [902] = 901, - [903] = 190, + [902] = 902, + [903] = 903, [904] = 904, [905] = 905, - [906] = 20, - [907] = 907, - [908] = 54, - [909] = 84, - [910] = 910, - [911] = 911, - [912] = 196, - [913] = 530, - [914] = 17, + [906] = 906, + [907] = 519, + [908] = 519, + [909] = 909, + [910] = 909, + [911] = 191, + [912] = 912, + [913] = 913, + [914] = 20, [915] = 915, [916] = 916, - [917] = 917, - [918] = 918, - [919] = 918, - [920] = 378, - [921] = 921, - [922] = 918, + [917] = 50, + [918] = 84, + [919] = 919, + [920] = 542, + [921] = 197, + [922] = 17, [923] = 923, - [924] = 525, - [925] = 269, - [926] = 143, - [927] = 541, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 926, [928] = 928, - [929] = 929, - [930] = 930, + [929] = 386, + [930] = 926, [931] = 931, - [932] = 28, - [933] = 933, - [934] = 89, - [935] = 883, - [936] = 921, - [937] = 316, - [938] = 236, - [939] = 939, - [940] = 940, - [941] = 911, - [942] = 942, + [932] = 143, + [933] = 552, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, + [938] = 272, + [939] = 537, + [940] = 96, + [941] = 24, + [942] = 899, [943] = 943, - [944] = 944, - [945] = 945, - [946] = 946, + [944] = 928, + [945] = 320, + [946] = 241, [947] = 947, - [948] = 948, - [949] = 51, - [950] = 950, - [951] = 931, - [952] = 916, + [948] = 48, + [949] = 949, + [950] = 919, + [951] = 951, + [952] = 952, [953] = 953, - [954] = 915, + [954] = 954, [955] = 955, - [956] = 917, + [956] = 956, [957] = 957, - [958] = 958, + [958] = 936, [959] = 959, [960] = 960, [961] = 961, @@ -4537,14 +4537,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [969] = 969, [970] = 970, [971] = 971, - [972] = 972, + [972] = 924, [973] = 973, [974] = 974, [975] = 975, - [976] = 976, + [976] = 923, [977] = 977, [978] = 978, - [979] = 979, + [979] = 925, [980] = 980, [981] = 981, [982] = 982, @@ -4557,7 +4557,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [989] = 989, [990] = 990, [991] = 991, - [992] = 940, + [992] = 992, [993] = 993, [994] = 994, [995] = 995, @@ -4565,202 +4565,202 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [997] = 997, [998] = 998, [999] = 999, - [1000] = 1000, + [1000] = 951, [1001] = 1001, [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, [1006] = 1006, - [1007] = 42, - [1008] = 1006, - [1009] = 393, - [1010] = 536, - [1011] = 534, - [1012] = 537, - [1013] = 538, - [1014] = 310, - [1015] = 987, - [1016] = 259, - [1017] = 535, - [1018] = 212, - [1019] = 75, - [1020] = 232, - [1021] = 396, - [1022] = 83, - [1023] = 1023, - [1024] = 1023, - [1025] = 1025, - [1026] = 1026, - [1027] = 71, - [1028] = 1028, - [1029] = 1029, - [1030] = 1030, - [1031] = 1031, - [1032] = 543, - [1033] = 1025, - [1034] = 1028, - [1035] = 1029, - [1036] = 1030, - [1037] = 264, - [1038] = 542, - [1039] = 1023, - [1040] = 1026, - [1041] = 1025, - [1042] = 1028, - [1043] = 1029, - [1044] = 1030, - [1045] = 264, - [1046] = 542, - [1047] = 543, - [1048] = 1026, - [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 930, - [1053] = 928, - [1054] = 1054, - [1055] = 1055, - [1056] = 1056, - [1057] = 550, + [1007] = 1007, + [1008] = 1008, + [1009] = 1009, + [1010] = 1010, + [1011] = 1011, + [1012] = 1012, + [1013] = 1013, + [1014] = 1014, + [1015] = 37, + [1016] = 1014, + [1017] = 549, + [1018] = 964, + [1019] = 311, + [1020] = 550, + [1021] = 262, + [1022] = 547, + [1023] = 402, + [1024] = 216, + [1025] = 75, + [1026] = 238, + [1027] = 405, + [1028] = 83, + [1029] = 548, + [1030] = 546, + [1031] = 267, + [1032] = 554, + [1033] = 1033, + [1034] = 1034, + [1035] = 1035, + [1036] = 1036, + [1037] = 1037, + [1038] = 1038, + [1039] = 1033, + [1040] = 1036, + [1041] = 1037, + [1042] = 267, + [1043] = 555, + [1044] = 1034, + [1045] = 1045, + [1046] = 73, + [1047] = 1038, + [1048] = 1033, + [1049] = 1036, + [1050] = 1037, + [1051] = 555, + [1052] = 1034, + [1053] = 1045, + [1054] = 1045, + [1055] = 554, + [1056] = 1038, + [1057] = 1057, [1058] = 1058, - [1059] = 1059, - [1060] = 548, - [1061] = 406, + [1059] = 934, + [1060] = 1060, + [1061] = 1061, [1062] = 1062, - [1063] = 313, - [1064] = 233, - [1065] = 1065, - [1066] = 406, - [1067] = 1065, - [1068] = 1062, + [1063] = 935, + [1064] = 1064, + [1065] = 239, + [1066] = 562, + [1067] = 1067, + [1068] = 1068, [1069] = 1069, - [1070] = 266, + [1070] = 84, [1071] = 1071, - [1072] = 1071, - [1073] = 1069, - [1074] = 1069, - [1075] = 266, - [1076] = 550, - [1077] = 1077, - [1078] = 1071, - [1079] = 1062, - [1080] = 84, - [1081] = 1081, - [1082] = 1082, - [1083] = 42, - [1084] = 196, - [1085] = 508, - [1086] = 1086, - [1087] = 298, - [1088] = 1088, + [1072] = 1072, + [1073] = 412, + [1074] = 1071, + [1075] = 1075, + [1076] = 1067, + [1077] = 412, + [1078] = 1078, + [1079] = 316, + [1080] = 1071, + [1081] = 1068, + [1082] = 270, + [1083] = 560, + [1084] = 1078, + [1085] = 1068, + [1086] = 270, + [1087] = 560, + [1088] = 1078, [1089] = 1089, [1090] = 1090, - [1091] = 413, - [1092] = 411, - [1093] = 1093, - [1094] = 119, - [1095] = 1095, + [1091] = 37, + [1092] = 1092, + [1093] = 254, + [1094] = 197, + [1095] = 520, [1096] = 1096, - [1097] = 1097, - [1098] = 377, - [1099] = 987, - [1100] = 1100, - [1101] = 1101, - [1102] = 43, - [1103] = 377, - [1104] = 1104, + [1097] = 419, + [1098] = 1098, + [1099] = 1099, + [1100] = 119, + [1101] = 416, + [1102] = 1102, + [1103] = 1103, + [1104] = 964, [1105] = 1105, - [1106] = 1105, + [1106] = 385, [1107] = 1107, - [1108] = 1105, - [1109] = 1109, - [1110] = 412, + [1108] = 1108, + [1109] = 385, + [1110] = 41, [1111] = 1111, [1112] = 1112, - [1113] = 1109, - [1114] = 1111, - [1115] = 120, - [1116] = 238, - [1117] = 238, - [1118] = 568, + [1113] = 1113, + [1114] = 1113, + [1115] = 1115, + [1116] = 1113, + [1117] = 1117, + [1118] = 1118, [1119] = 1119, - [1120] = 1120, - [1121] = 1119, - [1122] = 1122, - [1123] = 1123, - [1124] = 929, - [1125] = 1125, + [1120] = 120, + [1121] = 1118, + [1122] = 417, + [1123] = 1119, + [1124] = 243, + [1125] = 243, [1126] = 1126, - [1127] = 1127, - [1128] = 515, + [1127] = 1126, + [1128] = 1128, [1129] = 1129, - [1130] = 1130, + [1130] = 579, [1131] = 1131, - [1132] = 391, - [1133] = 1126, - [1134] = 1127, + [1132] = 1132, + [1133] = 1133, + [1134] = 1134, [1135] = 1135, - [1136] = 923, - [1137] = 1130, - [1138] = 1129, - [1139] = 1130, - [1140] = 1140, - [1141] = 1141, - [1142] = 1142, - [1143] = 1143, - [1144] = 1140, - [1145] = 1145, - [1146] = 1146, + [1136] = 1136, + [1137] = 1137, + [1138] = 1132, + [1139] = 937, + [1140] = 527, + [1141] = 931, + [1142] = 399, + [1143] = 1135, + [1144] = 1134, + [1145] = 1137, + [1146] = 1132, [1147] = 1147, [1148] = 1148, [1149] = 1149, - [1150] = 165, - [1151] = 1151, + [1150] = 1150, + [1151] = 1149, [1152] = 1152, [1153] = 1153, [1154] = 1154, [1155] = 1155, - [1156] = 318, + [1156] = 164, [1157] = 1157, [1158] = 1158, [1159] = 1159, [1160] = 1160, [1161] = 1161, - [1162] = 1162, + [1162] = 322, [1163] = 1163, [1164] = 1164, [1165] = 1165, - [1166] = 1158, - [1167] = 1167, + [1166] = 1166, + [1167] = 240, [1168] = 1168, - [1169] = 145, - [1170] = 598, + [1169] = 1169, + [1170] = 1170, [1171] = 1171, [1172] = 1172, - [1173] = 1173, - [1174] = 1174, + [1173] = 145, + [1174] = 1165, [1175] = 1175, - [1176] = 234, - [1177] = 1161, + [1176] = 1176, + [1177] = 1177, [1178] = 1178, - [1179] = 1173, + [1179] = 1179, [1180] = 1180, - [1181] = 1181, + [1181] = 605, [1182] = 1182, - [1183] = 1183, - [1184] = 1184, + [1183] = 1182, + [1184] = 1175, [1185] = 1185, [1186] = 1186, [1187] = 1187, - [1188] = 1183, - [1189] = 163, - [1190] = 1190, + [1188] = 1188, + [1189] = 1189, + [1190] = 166, [1191] = 1191, [1192] = 1192, [1193] = 1193, [1194] = 1194, - [1195] = 1195, + [1195] = 1189, [1196] = 1196, [1197] = 1197, [1198] = 1198, @@ -4788,21 +4788,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1220] = 1220, [1221] = 1221, [1222] = 1222, - [1223] = 287, - [1224] = 1212, - [1225] = 287, - [1226] = 1212, - [1227] = 1227, + [1223] = 1223, + [1224] = 1224, + [1225] = 1225, + [1226] = 288, + [1227] = 1213, [1228] = 1228, - [1229] = 1229, - [1230] = 1230, + [1229] = 288, + [1230] = 1213, [1231] = 1231, [1232] = 1232, [1233] = 1233, [1234] = 1234, - [1235] = 332, - [1236] = 156, - [1237] = 289, + [1235] = 1235, + [1236] = 1236, + [1237] = 1237, [1238] = 1238, [1239] = 1239, [1240] = 1240, @@ -4815,61 +4815,61 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1247] = 1247, [1248] = 1248, [1249] = 1249, - [1250] = 1233, + [1250] = 1250, [1251] = 1251, [1252] = 1252, [1253] = 1253, [1254] = 1254, - [1255] = 1255, + [1255] = 1252, [1256] = 1256, - [1257] = 610, - [1258] = 1258, - [1259] = 1259, - [1260] = 1260, + [1257] = 1257, + [1258] = 336, + [1259] = 156, + [1260] = 291, [1261] = 1261, [1262] = 1262, [1263] = 1263, - [1264] = 1228, + [1264] = 1264, [1265] = 1265, - [1266] = 1229, - [1267] = 1261, + [1266] = 1266, + [1267] = 1267, [1268] = 1268, [1269] = 1269, [1270] = 1270, [1271] = 1271, [1272] = 1272, [1273] = 1273, - [1274] = 1271, + [1274] = 1274, [1275] = 1275, [1276] = 1276, [1277] = 1277, [1278] = 1278, - [1279] = 1228, + [1279] = 1279, [1280] = 1280, - [1281] = 1281, - [1282] = 1229, - [1283] = 1261, - [1284] = 1268, - [1285] = 1285, - [1286] = 1271, - [1287] = 1272, - [1288] = 1273, - [1289] = 1275, - [1290] = 1290, - [1291] = 1275, - [1292] = 1292, - [1293] = 1293, - [1294] = 1252, - [1295] = 1272, - [1296] = 1252, - [1297] = 1297, - [1298] = 1273, - [1299] = 1268, - [1300] = 1300, - [1301] = 1301, - [1302] = 1302, - [1303] = 1303, - [1304] = 1304, + [1281] = 620, + [1282] = 1282, + [1283] = 1283, + [1284] = 1284, + [1285] = 1274, + [1286] = 1282, + [1287] = 1287, + [1288] = 1253, + [1289] = 1254, + [1290] = 1271, + [1291] = 1283, + [1292] = 1283, + [1293] = 1284, + [1294] = 1274, + [1295] = 1282, + [1296] = 1296, + [1297] = 1287, + [1298] = 1253, + [1299] = 1254, + [1300] = 1284, + [1301] = 1271, + [1302] = 1249, + [1303] = 1287, + [1304] = 1249, [1305] = 1305, [1306] = 1306, [1307] = 1307, @@ -4886,14 +4886,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1318] = 1318, [1319] = 1319, [1320] = 1320, - [1321] = 1321, + [1321] = 631, [1322] = 1322, [1323] = 1323, [1324] = 1324, [1325] = 1325, [1326] = 1326, [1327] = 1327, - [1328] = 620, + [1328] = 1328, [1329] = 1329, [1330] = 1330, [1331] = 1331, @@ -4914,11 +4914,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1346] = 1346, [1347] = 1347, [1348] = 1348, - [1349] = 620, - [1350] = 158, - [1351] = 1351, - [1352] = 148, - [1353] = 1353, + [1349] = 1349, + [1350] = 631, + [1351] = 158, + [1352] = 1352, + [1353] = 148, [1354] = 1354, [1355] = 1355, [1356] = 1356, @@ -4928,11 +4928,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1360] = 1360, [1361] = 1361, [1362] = 1362, - [1363] = 621, + [1363] = 1363, [1364] = 1364, [1365] = 1365, [1366] = 1366, - [1367] = 1367, + [1367] = 633, [1368] = 1368, [1369] = 1369, [1370] = 1370, @@ -4945,35 +4945,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1377] = 1377, [1378] = 1378, [1379] = 1379, - [1380] = 56, - [1381] = 342, + [1380] = 1380, + [1381] = 1381, [1382] = 1382, [1383] = 1383, - [1384] = 1384, + [1384] = 349, [1385] = 1385, [1386] = 1386, - [1387] = 1374, + [1387] = 1387, [1388] = 1388, - [1389] = 56, + [1389] = 1389, [1390] = 1390, - [1391] = 1391, - [1392] = 1392, - [1393] = 1393, - [1394] = 457, - [1395] = 1395, + [1391] = 53, + [1392] = 606, + [1393] = 53, + [1394] = 1394, + [1395] = 471, [1396] = 1396, [1397] = 1397, [1398] = 1398, [1399] = 1399, - [1400] = 599, - [1401] = 1378, + [1400] = 1400, + [1401] = 1401, [1402] = 1402, - [1403] = 248, - [1404] = 1404, + [1403] = 1403, + [1404] = 1379, [1405] = 1405, - [1406] = 248, - [1407] = 1407, + [1406] = 1406, + [1407] = 1400, [1408] = 1408, + [1409] = 249, + [1410] = 1410, + [1411] = 249, + [1412] = 1412, + [1413] = 1413, + [1414] = 1414, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7325,95 +7331,95 @@ static const TSLexerMode ts_lex_modes[] = { }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 2, 0, 1, 0, 3, 0, - 0, 4, 0, 0, 2, 0, 2, 2, 0, 0, 3, 0, 4, 1, 1, 3, - 0, 5, 2, 6, 2, 2, 2, 2, 2, 2, 0, 2, 4, 7, 1, 1, - 2, 2, 2, 2, 2, 2, 4, 4, 2, 0, 0, 0, 0, 8, 8, 8, - 3, 0, 2, 2, 2, 3, 3, 3, 2, 1, 1, 1, 2, 7, 2, 0, - 0, 2, 2, 1, 2, 2, 5, 2, 2, 4, 2, 2, 2, 0, 0, 2, - 1, 0, 0, 0, 2, 0, 2, 0, 1, 2, 2, 1, 7, 0, 0, 4, - 2, 0, 0, 0, 1, 1, 2, 2, 2, 4, 4, 4, 2, 1, 2, 1, - 2, 2, 0, 0, 3, 1, 1, 1, 6, 1, 0, 2, 0, 0, 1, 4, - 2, 2, 0, 2, 0, 0, 1, 2, 8, 2, 2, 2, 2, 2, 0, 2, - 0, 0, 1, 2, 4, 4, 2, 2, 4, 2, 0, 0, 0, 0, 6, 1, - 1, 6, 2, 2, 2, 0, 0, 2, 0, 0, 0, 2, 2, 0, 2, 6, - 1, 1, 0, 0, 2, 2, 2, 2, 0, 2, 0, 0, 2, 3, 2, 2, - 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 2, 2, 0, 0, 2, 0, - 0, 6, 2, 0, 1, 0, 1, 1, 1, 1, 7, 2, 4, 2, 2, 2, - 4, 4, 2, 2, 0, 2, 0, 2, 0, 0, 0, 2, 2, 2, 2, 2, - 2, 0, 1, 0, 1, 6, 1, 0, 1, 0, 1, 2, 1, 4, 2, 0, - 2, 2, 2, 2, 2, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 0, - 2, 0, 2, 2, 2, 0, 0, 2, 2, 2, 0, 2, 2, 2, 0, 2, - 0, 2, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 4, 2, 2, 2, - 2, 2, 2, 0, 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, - 0, 2, 2, 0, 2, 2, 0, 2, 2, 0, 0, 0, 6, 2, 2, 2, - 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 2, 0, 2, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 2, 2, 6, 6, 1, 1, 1, 0, 1, 1, 1, 4, 1, 1, - 2, 4, 4, 6, 6, 6, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, - 0, 2, 2, 0, 0, 2, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 6, 2, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 2, 2, - 0, 0, 0, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, - 0, 1, 4, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, - 1, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 2, 2, - 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 0, 2, 4, 0, 2, 0, 0, 2, 2, - 2, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 4, 0, 0, 0, 0, - 0, 0, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 2, 0, 1, 0, 0, 3, + 0, 4, 0, 0, 2, 0, 2, 0, 4, 2, 0, 0, 3, 1, 1, 3, + 0, 5, 2, 6, 2, 0, 2, 2, 2, 2, 2, 2, 2, 7, 1, 1, + 2, 2, 4, 4, 2, 2, 0, 0, 2, 2, 0, 0, 0, 8, 8, 8, + 3, 0, 2, 2, 1, 1, 2, 3, 3, 3, 2, 1, 2, 7, 2, 0, + 0, 2, 2, 1, 2, 2, 4, 5, 2, 2, 2, 2, 2, 0, 0, 2, + 4, 1, 0, 0, 2, 0, 2, 0, 1, 2, 2, 1, 7, 0, 0, 1, + 4, 2, 0, 0, 0, 1, 2, 2, 2, 4, 4, 4, 3, 2, 1, 1, + 2, 1, 2, 2, 0, 0, 1, 6, 1, 1, 0, 2, 0, 0, 1, 4, + 2, 2, 0, 2, 0, 0, 1, 2, 8, 2, 2, 2, 2, 2, 0, 0, + 2, 0, 0, 4, 4, 1, 2, 2, 2, 4, 2, 2, 2, 0, 0, 6, + 1, 1, 6, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 2, 0, 2, + 6, 1, 1, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 2, 0, 0, + 2, 3, 2, 2, 0, 0, 0, 0, 0, 0, 6, 2, 4, 0, 0, 2, + 2, 2, 0, 0, 0, 0, 0, 0, 6, 2, 1, 0, 1, 1, 1, 1, + 7, 4, 2, 2, 2, 2, 4, 4, 2, 0, 0, 2, 2, 2, 0, 2, + 2, 2, 0, 1, 0, 0, 0, 1, 6, 1, 0, 1, 0, 1, 1, 2, + 4, 2, 0, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2, 0, 0, 0, + 0, 2, 2, 0, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 0, + 0, 2, 0, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, + 4, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 2, + 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, + 0, 6, 2, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 0, 2, 0, 0, + 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 6, 6, 1, 1, + 1, 1, 0, 1, 4, 1, 4, 4, 6, 6, 6, 1, 1, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 0, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 2, 0, 2, + 4, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 6, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 2, 2, 0, 0, 0, 1, + 2, 2, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 0, 1, 4, 1, + 1, 2, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 0, + 1, 1, 1, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 0, + 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, + 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, + 2, 2, 2, 2, 4, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 4, 4, 0, 0, 0, 0, 2, 2, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 6, 6, 6, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 6, 6, 2, 2, 2, + 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 2, 2, 2, 0, 0, 2, 0, 1, 1, 0, 2, - 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, - 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, - 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 6, - 1, 6, 1, 1, 1, 1, 1, 6, 6, 1, 6, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 2, 2, + 0, 0, 2, 0, 0, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, + 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, + 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, + 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, + 1, 1, 0, 1, 1, 0, 1, 6, 1, 1, 6, 1, 1, 6, 1, 6, + 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 1, 1, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 5, 1, 1, 2, 2, 2, 2, 2, 2, 6, 2, - 2, 2, 5, 2, 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, + 1, 1, 2, 4, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 2, 1, + 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 2, 2, 2, 6, 2, 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, + 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 8, 2, 2, 2, 0, 0, 0, 2, - 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, - 2, 0, 4, 2, 0, 2, 2, 0, 0, 4, 2, 4, 0, 0, 2, 2, - 2, 0, 2, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4, 0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2, 0, 4, - 0, 0, 4, 4, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, + 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 2, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 4, 2, 2, 0, 2, 4, + 2, 4, 2, 2, 2, 4, 0, 0, 2, 2, 0, 0, 2, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, + 0, 0, 0, 0, 4, 0, 0, 4, 2, 0, 0, 2, 0, 0, 0, 4, + 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, - 0, + 0, 2, 0, 0, 0, 0, 0, 2, 4, 2, 0, 0, 4, 0, 0, 4, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 2, + 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -7567,7 +7573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -7576,13 +7582,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(71), + [sym_switch_expression] = STATE(73), [sym_statement] = STATE(4), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -7601,35 +7607,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(86), - [sym_type_parameters] = STATE(1093), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(87), + [sym_type_parameters] = STATE(1103), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), [sym__unannotated_type] = STATE(85), - [sym_annotated_type] = STATE(55), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(97), - [sym_formal_parameters] = STATE(457), + [sym__method_header] = STATE(58), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(4), - [sym__reserved_identifier] = STATE(378), + [sym__reserved_identifier] = STATE(386), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(178), + [aux_sym_array_creation_expression_repeat1] = STATE(179), [aux_sym_modifiers_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), @@ -7837,7 +7843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -7846,13 +7852,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(71), + [sym_switch_expression] = STATE(73), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -7871,35 +7877,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(86), - [sym_type_parameters] = STATE(1093), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(87), + [sym_type_parameters] = STATE(1103), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), [sym__unannotated_type] = STATE(85), - [sym_annotated_type] = STATE(55), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(97), - [sym_formal_parameters] = STATE(457), + [sym__method_header] = STATE(58), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(378), + [sym__reserved_identifier] = STATE(386), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(178), + [aux_sym_array_creation_expression_repeat1] = STATE(179), [aux_sym_modifiers_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(111), [sym_identifier] = ACTIONS(7), @@ -8167,14 +8173,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(10)] = { - [sym_argument_list] = STATE(133), + [sym_argument_list] = STATE(127), [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(220), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(161), [anon_sym_RBRACE] = ACTIONS(115), [anon_sym_LPAREN] = ACTIONS(163), @@ -8246,7 +8252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -8255,13 +8261,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(71), + [sym_switch_expression] = STATE(73), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -8280,35 +8286,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(86), - [sym_type_parameters] = STATE(1093), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(87), + [sym_type_parameters] = STATE(1103), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), [sym__unannotated_type] = STATE(85), - [sym_annotated_type] = STATE(55), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(97), - [sym_formal_parameters] = STATE(457), + [sym__method_header] = STATE(58), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(378), + [sym__reserved_identifier] = STATE(386), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(178), + [aux_sym_array_creation_expression_repeat1] = STATE(179), [aux_sym_modifiers_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(186), [sym_identifier] = ACTIONS(188), @@ -8422,6 +8428,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(13)] = { + [ts_builtin_sym_end] = ACTIONS(323), + [sym_identifier] = ACTIONS(325), + [sym_decimal_integer_literal] = ACTIONS(325), + [sym_hex_integer_literal] = ACTIONS(325), + [sym_octal_integer_literal] = ACTIONS(325), + [sym_binary_integer_literal] = ACTIONS(323), + [sym_decimal_floating_point_literal] = ACTIONS(323), + [sym_hex_floating_point_literal] = ACTIONS(325), + [sym_true] = ACTIONS(325), + [sym_false] = ACTIONS(325), + [sym_character_literal] = ACTIONS(323), + [anon_sym_DQUOTE] = ACTIONS(325), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(323), + [sym_null_literal] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(323), + [anon_sym_LT] = ACTIONS(323), + [anon_sym_PLUS] = ACTIONS(325), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_final] = ACTIONS(325), + [anon_sym_BANG] = ACTIONS(323), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_PLUS_PLUS] = ACTIONS(323), + [anon_sym_DASH_DASH] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_class] = ACTIONS(325), + [anon_sym_switch] = ACTIONS(325), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_case] = ACTIONS(325), + [anon_sym_default] = ACTIONS(325), + [anon_sym_SEMI] = ACTIONS(323), + [anon_sym_assert] = ACTIONS(325), + [anon_sym_do] = ACTIONS(325), + [anon_sym_while] = ACTIONS(325), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_return] = ACTIONS(325), + [anon_sym_yield] = ACTIONS(325), + [anon_sym_synchronized] = ACTIONS(325), + [anon_sym_throw] = ACTIONS(325), + [anon_sym_try] = ACTIONS(325), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(325), + [anon_sym_for] = ACTIONS(325), + [anon_sym_AT] = ACTIONS(325), + [anon_sym_open] = ACTIONS(325), + [anon_sym_module] = ACTIONS(325), + [anon_sym_static] = ACTIONS(325), + [anon_sym_with] = ACTIONS(325), + [anon_sym_package] = ACTIONS(325), + [anon_sym_import] = ACTIONS(325), + [anon_sym_enum] = ACTIONS(325), + [anon_sym_public] = ACTIONS(325), + [anon_sym_protected] = ACTIONS(325), + [anon_sym_private] = ACTIONS(325), + [anon_sym_abstract] = ACTIONS(325), + [anon_sym_strictfp] = ACTIONS(325), + [anon_sym_native] = ACTIONS(325), + [anon_sym_transient] = ACTIONS(325), + [anon_sym_volatile] = ACTIONS(325), + [anon_sym_sealed] = ACTIONS(325), + [anon_sym_non_DASHsealed] = ACTIONS(323), + [anon_sym_record] = ACTIONS(325), + [anon_sym_ATinterface] = ACTIONS(323), + [anon_sym_interface] = ACTIONS(325), + [anon_sym_byte] = ACTIONS(325), + [anon_sym_short] = ACTIONS(325), + [anon_sym_int] = ACTIONS(325), + [anon_sym_long] = ACTIONS(325), + [anon_sym_char] = ACTIONS(325), + [anon_sym_float] = ACTIONS(325), + [anon_sym_double] = ACTIONS(325), + [sym_boolean_type] = ACTIONS(325), + [sym_void_type] = ACTIONS(325), + [sym_this] = ACTIONS(325), + [sym_super] = ACTIONS(325), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(14)] = { [sym_block] = STATE(103), [sym__annotation] = STATE(32), [sym_marker_annotation] = STATE(32), @@ -8429,36 +8515,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_declaration] = STATE(103), [sym_class_declaration] = STATE(103), [sym_modifiers] = STATE(33), - [sym_type_parameters] = STATE(558), + [sym_type_parameters] = STATE(570), [sym_static_initializer] = STATE(103), [sym_constructor_declaration] = STATE(103), - [sym__constructor_declarator] = STATE(329), + [sym__constructor_declarator] = STATE(290), [sym_field_declaration] = STATE(103), [sym_record_declaration] = STATE(103), [sym_annotation_type_declaration] = STATE(103), [sym_interface_declaration] = STATE(103), - [sym__unannotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(397), - [sym_generic_type] = STATE(401), - [sym_array_type] = STATE(168), + [sym__unannotated_type] = STATE(52), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(406), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(97), + [sym__method_header] = STATE(58), [sym_method_declaration] = STATE(103), [sym_compact_constructor_declaration] = STATE(103), [aux_sym_enum_body_declarations_repeat1] = STATE(103), [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(325), + [sym_identifier] = ACTIONS(327), + [anon_sym_RBRACE] = ACTIONS(329), [anon_sym_LT] = ACTIONS(19), [anon_sym_final] = ACTIONS(23), [anon_sym_class] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(327), + [anon_sym_SEMI] = ACTIONS(331), [anon_sym_synchronized] = ACTIONS(23), [anon_sym_AT] = ACTIONS(63), - [anon_sym_static] = ACTIONS(329), + [anon_sym_static] = ACTIONS(333), [anon_sym_enum] = ACTIONS(75), [anon_sym_public] = ACTIONS(23), [anon_sym_protected] = ACTIONS(23), @@ -8470,7 +8556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_volatile] = ACTIONS(23), [anon_sym_sealed] = ACTIONS(23), [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(331), + [anon_sym_record] = ACTIONS(335), [anon_sym_ATinterface] = ACTIONS(83), [anon_sym_interface] = ACTIONS(85), [anon_sym_byte] = ACTIONS(87), @@ -8485,113 +8571,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(14)] = { - [ts_builtin_sym_end] = ACTIONS(333), - [sym_identifier] = ACTIONS(335), - [sym_decimal_integer_literal] = ACTIONS(335), - [sym_hex_integer_literal] = ACTIONS(335), - [sym_octal_integer_literal] = ACTIONS(335), - [sym_binary_integer_literal] = ACTIONS(333), - [sym_decimal_floating_point_literal] = ACTIONS(333), - [sym_hex_floating_point_literal] = ACTIONS(335), - [sym_true] = ACTIONS(335), - [sym_false] = ACTIONS(335), - [sym_character_literal] = ACTIONS(333), - [anon_sym_DQUOTE] = ACTIONS(335), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(333), - [anon_sym_RBRACE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_RPAREN] = ACTIONS(333), - [anon_sym_AMP] = ACTIONS(335), - [anon_sym_GT] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(335), - [anon_sym_GT_EQ] = ACTIONS(333), - [anon_sym_LT_EQ] = ACTIONS(333), - [anon_sym_EQ_EQ] = ACTIONS(333), - [anon_sym_BANG_EQ] = ACTIONS(333), - [anon_sym_AMP_AMP] = ACTIONS(333), - [anon_sym_PIPE_PIPE] = ACTIONS(333), - [anon_sym_PLUS] = ACTIONS(335), - [anon_sym_DASH] = ACTIONS(335), - [anon_sym_STAR] = ACTIONS(333), - [anon_sym_SLASH] = ACTIONS(335), - [anon_sym_PIPE] = ACTIONS(335), - [anon_sym_CARET] = ACTIONS(333), - [anon_sym_PERCENT] = ACTIONS(333), - [anon_sym_LT_LT] = ACTIONS(333), - [anon_sym_GT_GT] = ACTIONS(335), - [anon_sym_GT_GT_GT] = ACTIONS(333), - [anon_sym_instanceof] = ACTIONS(335), - [anon_sym_final] = ACTIONS(335), - [anon_sym_DASH_GT] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(333), - [anon_sym_QMARK] = ACTIONS(333), - [anon_sym_COLON] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(335), - [anon_sym_TILDE] = ACTIONS(333), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_new] = ACTIONS(335), - [anon_sym_LBRACK] = ACTIONS(333), - [anon_sym_RBRACK] = ACTIONS(333), - [anon_sym_DOT] = ACTIONS(335), - [anon_sym_class] = ACTIONS(335), - [anon_sym_COLON_COLON] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_LBRACE] = ACTIONS(333), - [anon_sym_case] = ACTIONS(335), - [anon_sym_default] = ACTIONS(335), - [anon_sym_when] = ACTIONS(335), - [anon_sym_SEMI] = ACTIONS(333), - [anon_sym_assert] = ACTIONS(335), - [anon_sym_do] = ACTIONS(335), - [anon_sym_while] = ACTIONS(335), - [anon_sym_break] = ACTIONS(335), - [anon_sym_continue] = ACTIONS(335), - [anon_sym_return] = ACTIONS(335), - [anon_sym_yield] = ACTIONS(335), - [anon_sym_synchronized] = ACTIONS(335), - [anon_sym_throw] = ACTIONS(335), - [anon_sym_try] = ACTIONS(335), - [anon_sym_if] = ACTIONS(335), - [anon_sym_else] = ACTIONS(335), - [anon_sym_for] = ACTIONS(335), - [anon_sym_AT] = ACTIONS(335), - [anon_sym_open] = ACTIONS(335), - [anon_sym_module] = ACTIONS(335), - [anon_sym_static] = ACTIONS(335), - [anon_sym_with] = ACTIONS(335), - [anon_sym_package] = ACTIONS(335), - [anon_sym_import] = ACTIONS(335), - [anon_sym_enum] = ACTIONS(335), - [anon_sym_public] = ACTIONS(335), - [anon_sym_protected] = ACTIONS(335), - [anon_sym_private] = ACTIONS(335), - [anon_sym_abstract] = ACTIONS(335), - [anon_sym_strictfp] = ACTIONS(335), - [anon_sym_native] = ACTIONS(335), - [anon_sym_transient] = ACTIONS(335), - [anon_sym_volatile] = ACTIONS(335), - [anon_sym_sealed] = ACTIONS(335), - [anon_sym_non_DASHsealed] = ACTIONS(333), - [anon_sym_record] = ACTIONS(335), - [anon_sym_ATinterface] = ACTIONS(333), - [anon_sym_interface] = ACTIONS(335), - [anon_sym_byte] = ACTIONS(335), - [anon_sym_short] = ACTIONS(335), - [anon_sym_int] = ACTIONS(335), - [anon_sym_long] = ACTIONS(335), - [anon_sym_char] = ACTIONS(335), - [anon_sym_float] = ACTIONS(335), - [anon_sym_double] = ACTIONS(335), - [sym_boolean_type] = ACTIONS(335), - [sym_void_type] = ACTIONS(335), - [sym_this] = ACTIONS(335), - [sym_super] = ACTIONS(335), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(15)] = { [ts_builtin_sym_end] = ACTIONS(337), [sym_identifier] = ACTIONS(339), @@ -8609,20 +8588,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(337), [sym_null_literal] = ACTIONS(339), [anon_sym_LPAREN] = ACTIONS(337), - [anon_sym_LT] = ACTIONS(337), + [anon_sym_RPAREN] = ACTIONS(337), + [anon_sym_AMP] = ACTIONS(339), + [anon_sym_GT] = ACTIONS(339), + [anon_sym_LT] = ACTIONS(339), + [anon_sym_GT_EQ] = ACTIONS(337), + [anon_sym_LT_EQ] = ACTIONS(337), + [anon_sym_EQ_EQ] = ACTIONS(337), + [anon_sym_BANG_EQ] = ACTIONS(337), + [anon_sym_AMP_AMP] = ACTIONS(337), + [anon_sym_PIPE_PIPE] = ACTIONS(337), [anon_sym_PLUS] = ACTIONS(339), [anon_sym_DASH] = ACTIONS(339), + [anon_sym_STAR] = ACTIONS(337), + [anon_sym_SLASH] = ACTIONS(339), + [anon_sym_PIPE] = ACTIONS(339), + [anon_sym_CARET] = ACTIONS(337), + [anon_sym_PERCENT] = ACTIONS(337), + [anon_sym_LT_LT] = ACTIONS(337), + [anon_sym_GT_GT] = ACTIONS(339), + [anon_sym_GT_GT_GT] = ACTIONS(337), + [anon_sym_instanceof] = ACTIONS(339), [anon_sym_final] = ACTIONS(339), - [anon_sym_BANG] = ACTIONS(337), + [anon_sym_DASH_GT] = ACTIONS(337), + [anon_sym_COMMA] = ACTIONS(337), + [anon_sym_QMARK] = ACTIONS(337), + [anon_sym_COLON] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(339), [anon_sym_TILDE] = ACTIONS(337), [anon_sym_PLUS_PLUS] = ACTIONS(337), [anon_sym_DASH_DASH] = ACTIONS(337), [anon_sym_new] = ACTIONS(339), + [anon_sym_LBRACK] = ACTIONS(337), + [anon_sym_RBRACK] = ACTIONS(337), + [anon_sym_DOT] = ACTIONS(339), [anon_sym_class] = ACTIONS(339), + [anon_sym_COLON_COLON] = ACTIONS(337), [anon_sym_switch] = ACTIONS(339), [anon_sym_LBRACE] = ACTIONS(337), [anon_sym_case] = ACTIONS(339), [anon_sym_default] = ACTIONS(339), + [anon_sym_when] = ACTIONS(339), [anon_sym_SEMI] = ACTIONS(337), [anon_sym_assert] = ACTIONS(339), [anon_sym_do] = ACTIONS(339), @@ -8753,12 +8759,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(17)] = { - [sym_dimensions] = STATE(316), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(320), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(345), [anon_sym_RPAREN] = ACTIONS(347), [anon_sym_AMP] = ACTIONS(347), @@ -8785,7 +8791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(18)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(445), + [aux_sym__variable_declarator_list_repeat1] = STATE(450), [anon_sym_COMMA] = ACTIONS(351), [anon_sym_SEMI] = ACTIONS(353), [sym_line_comment] = ACTIONS(3), @@ -8797,14 +8803,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(20)] = { - [sym_argument_list] = STATE(133), + [sym_argument_list] = STATE(127), [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(220), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(161), [anon_sym_LPAREN] = ACTIONS(163), [anon_sym_AMP] = ACTIONS(117), @@ -8878,7 +8884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -8887,28 +8893,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym_array_initializer] = STATE(1240), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym_array_initializer] = STATE(1269), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -8954,23 +8960,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(23)] = { - [sym_dimensions] = STATE(1186), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [sym_formal_parameters] = STATE(37), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LPAREN] = ACTIONS(371), - [anon_sym_EQ] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), - [anon_sym_LBRACK] = ACTIONS(349), + [sym_block] = STATE(14), + [sym__annotation] = STATE(32), + [sym_marker_annotation] = STATE(32), + [sym_annotation] = STATE(32), + [sym_enum_declaration] = STATE(14), + [sym_class_declaration] = STATE(14), + [sym_modifiers] = STATE(33), + [sym_type_parameters] = STATE(570), + [sym_static_initializer] = STATE(14), + [sym_constructor_declaration] = STATE(14), + [sym__constructor_declarator] = STATE(290), + [sym_field_declaration] = STATE(14), + [sym_record_declaration] = STATE(14), + [sym_annotation_type_declaration] = STATE(14), + [sym_interface_declaration] = STATE(14), + [sym__unannotated_type] = STATE(52), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(406), + [sym_array_type] = STATE(169), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(58), + [sym_method_declaration] = STATE(14), + [sym_compact_constructor_declaration] = STATE(14), + [aux_sym_enum_body_declarations_repeat1] = STATE(14), + [aux_sym_modifiers_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(327), + [anon_sym_RBRACE] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_final] = ACTIONS(23), + [anon_sym_class] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), [anon_sym_SEMI] = ACTIONS(373), - [anon_sym_AT] = ACTIONS(184), + [anon_sym_synchronized] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_static] = ACTIONS(333), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(23), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(335), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(24)] = { + [sym_identifier] = ACTIONS(375), + [anon_sym_LPAREN] = ACTIONS(377), + [anon_sym_RPAREN] = ACTIONS(377), + [anon_sym_AMP] = ACTIONS(377), + [anon_sym_GT] = ACTIONS(377), + [anon_sym_PIPE] = ACTIONS(377), + [anon_sym_COMMA] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_COLON_COLON] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(377), + [sym_underscore_pattern] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(377), + [anon_sym_yield] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(377), + [anon_sym_open] = ACTIONS(375), + [anon_sym_module] = ACTIONS(375), + [anon_sym_with] = ACTIONS(375), + [anon_sym_sealed] = ACTIONS(375), + [anon_sym_implements] = ACTIONS(375), + [anon_sym_permits] = ACTIONS(375), + [anon_sym_record] = ACTIONS(375), + [anon_sym_DOT_DOT_DOT] = ACTIONS(377), + [sym_this] = ACTIONS(375), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(25)] = { + [sym_dimensions] = STATE(1201), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [sym_formal_parameters] = STATE(56), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), + [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COMMA] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_SEMI] = ACTIONS(381), + [anon_sym_AT] = ACTIONS(184), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(26)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(47), @@ -8981,7 +9079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -8990,14 +9088,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(205), - [sym_statement] = STATE(25), + [sym_switch_expression] = STATE(209), + [sym_statement] = STATE(27), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -9015,34 +9113,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1090), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(55), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(1098), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(44), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(178), - [aux_sym_switch_block_statement_group_repeat2] = STATE(25), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(179), + [aux_sym_switch_block_statement_group_repeat2] = STATE(27), [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(375), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -9054,7 +9152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_RBRACE] = ACTIONS(385), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -9072,7 +9170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(379), + [anon_sym_while] = ACTIONS(387), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -9080,8 +9178,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(381), - [anon_sym_for] = ACTIONS(383), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(391), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -9098,7 +9196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(385), + [anon_sym_sealed] = ACTIONS(393), [anon_sym_non_DASHsealed] = ACTIONS(79), [anon_sym_record] = ACTIONS(81), [anon_sym_ATinterface] = ACTIONS(83), @@ -9117,7 +9215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(25)] = { + [STATE(27)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(47), @@ -9128,7 +9226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9137,14 +9235,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(205), - [sym_statement] = STATE(58), + [sym_switch_expression] = STATE(209), + [sym_statement] = STATE(60), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -9162,34 +9260,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1090), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(55), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(1098), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(44), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(178), - [aux_sym_switch_block_statement_group_repeat2] = STATE(58), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(179), + [aux_sym_switch_block_statement_group_repeat2] = STATE(60), [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(375), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -9201,7 +9299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(387), + [anon_sym_RBRACE] = ACTIONS(395), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -9219,7 +9317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(379), + [anon_sym_while] = ACTIONS(387), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -9227,8 +9325,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(381), - [anon_sym_for] = ACTIONS(383), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(391), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -9245,7 +9343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(385), + [anon_sym_sealed] = ACTIONS(393), [anon_sym_non_DASHsealed] = ACTIONS(79), [anon_sym_record] = ACTIONS(81), [anon_sym_ATinterface] = ACTIONS(83), @@ -9264,199 +9362,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(26)] = { - [ts_builtin_sym_end] = ACTIONS(389), - [sym_identifier] = ACTIONS(391), - [sym_decimal_integer_literal] = ACTIONS(391), - [sym_hex_integer_literal] = ACTIONS(391), - [sym_octal_integer_literal] = ACTIONS(391), - [sym_binary_integer_literal] = ACTIONS(389), - [sym_decimal_floating_point_literal] = ACTIONS(389), - [sym_hex_floating_point_literal] = ACTIONS(391), - [sym_true] = ACTIONS(391), - [sym_false] = ACTIONS(391), - [sym_character_literal] = ACTIONS(389), - [anon_sym_DQUOTE] = ACTIONS(391), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(389), - [sym_null_literal] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_GT_EQ] = ACTIONS(389), - [anon_sym_LT_EQ] = ACTIONS(389), - [anon_sym_EQ_EQ] = ACTIONS(389), - [anon_sym_BANG_EQ] = ACTIONS(389), - [anon_sym_AMP_AMP] = ACTIONS(389), - [anon_sym_PIPE_PIPE] = ACTIONS(389), - [anon_sym_PLUS] = ACTIONS(391), - [anon_sym_DASH] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(389), - [anon_sym_SLASH] = ACTIONS(391), - [anon_sym_PIPE] = ACTIONS(391), - [anon_sym_CARET] = ACTIONS(389), - [anon_sym_PERCENT] = ACTIONS(389), - [anon_sym_LT_LT] = ACTIONS(389), - [anon_sym_GT_GT] = ACTIONS(391), - [anon_sym_GT_GT_GT] = ACTIONS(389), - [anon_sym_instanceof] = ACTIONS(391), - [anon_sym_final] = ACTIONS(391), - [anon_sym_DASH_GT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(389), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_TILDE] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(389), - [anon_sym_DASH_DASH] = ACTIONS(389), - [anon_sym_new] = ACTIONS(391), - [anon_sym_RBRACK] = ACTIONS(389), - [anon_sym_class] = ACTIONS(391), - [anon_sym_switch] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(389), - [anon_sym_case] = ACTIONS(391), - [anon_sym_default] = ACTIONS(391), - [anon_sym_when] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_assert] = ACTIONS(391), - [anon_sym_do] = ACTIONS(391), - [anon_sym_while] = ACTIONS(391), - [anon_sym_break] = ACTIONS(391), - [anon_sym_continue] = ACTIONS(391), - [anon_sym_return] = ACTIONS(391), - [anon_sym_yield] = ACTIONS(391), - [anon_sym_synchronized] = ACTIONS(391), - [anon_sym_throw] = ACTIONS(391), - [anon_sym_try] = ACTIONS(391), - [anon_sym_if] = ACTIONS(391), - [anon_sym_else] = ACTIONS(391), - [anon_sym_for] = ACTIONS(391), - [anon_sym_AT] = ACTIONS(391), - [anon_sym_open] = ACTIONS(391), - [anon_sym_module] = ACTIONS(391), - [anon_sym_static] = ACTIONS(391), - [anon_sym_with] = ACTIONS(391), - [anon_sym_package] = ACTIONS(391), - [anon_sym_import] = ACTIONS(391), - [anon_sym_enum] = ACTIONS(391), - [anon_sym_public] = ACTIONS(391), - [anon_sym_protected] = ACTIONS(391), - [anon_sym_private] = ACTIONS(391), - [anon_sym_abstract] = ACTIONS(391), - [anon_sym_strictfp] = ACTIONS(391), - [anon_sym_native] = ACTIONS(391), - [anon_sym_transient] = ACTIONS(391), - [anon_sym_volatile] = ACTIONS(391), - [anon_sym_sealed] = ACTIONS(391), - [anon_sym_non_DASHsealed] = ACTIONS(389), - [anon_sym_record] = ACTIONS(391), - [anon_sym_ATinterface] = ACTIONS(389), - [anon_sym_interface] = ACTIONS(391), - [anon_sym_byte] = ACTIONS(391), - [anon_sym_short] = ACTIONS(391), - [anon_sym_int] = ACTIONS(391), - [anon_sym_long] = ACTIONS(391), - [anon_sym_char] = ACTIONS(391), - [anon_sym_float] = ACTIONS(391), - [anon_sym_double] = ACTIONS(391), - [sym_boolean_type] = ACTIONS(391), - [sym_void_type] = ACTIONS(391), - [sym_this] = ACTIONS(391), - [sym_super] = ACTIONS(391), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(27)] = { - [sym_block] = STATE(13), - [sym__annotation] = STATE(32), - [sym_marker_annotation] = STATE(32), - [sym_annotation] = STATE(32), - [sym_enum_declaration] = STATE(13), - [sym_class_declaration] = STATE(13), - [sym_modifiers] = STATE(33), - [sym_type_parameters] = STATE(558), - [sym_static_initializer] = STATE(13), - [sym_constructor_declaration] = STATE(13), - [sym__constructor_declarator] = STATE(329), - [sym_field_declaration] = STATE(13), - [sym_record_declaration] = STATE(13), - [sym_annotation_type_declaration] = STATE(13), - [sym_interface_declaration] = STATE(13), - [sym__unannotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(397), - [sym_generic_type] = STATE(401), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(97), - [sym_method_declaration] = STATE(13), - [sym_compact_constructor_declaration] = STATE(13), - [aux_sym_enum_body_declarations_repeat1] = STATE(13), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(393), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_final] = ACTIONS(23), - [anon_sym_class] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(395), - [anon_sym_synchronized] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_static] = ACTIONS(329), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(331), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(28)] = { - [sym_identifier] = ACTIONS(397), - [anon_sym_LPAREN] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(399), + [ts_builtin_sym_end] = ACTIONS(397), + [sym_identifier] = ACTIONS(399), + [sym_decimal_integer_literal] = ACTIONS(399), + [sym_hex_integer_literal] = ACTIONS(399), + [sym_octal_integer_literal] = ACTIONS(399), + [sym_binary_integer_literal] = ACTIONS(397), + [sym_decimal_floating_point_literal] = ACTIONS(397), + [sym_hex_floating_point_literal] = ACTIONS(399), + [sym_true] = ACTIONS(399), + [sym_false] = ACTIONS(399), + [sym_character_literal] = ACTIONS(397), + [anon_sym_DQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(397), + [anon_sym_RBRACE] = ACTIONS(397), + [sym_null_literal] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), [anon_sym_AMP] = ACTIONS(399), [anon_sym_GT] = ACTIONS(399), + [anon_sym_LT] = ACTIONS(399), + [anon_sym_GT_EQ] = ACTIONS(397), + [anon_sym_LT_EQ] = ACTIONS(397), + [anon_sym_EQ_EQ] = ACTIONS(397), + [anon_sym_BANG_EQ] = ACTIONS(397), + [anon_sym_AMP_AMP] = ACTIONS(397), + [anon_sym_PIPE_PIPE] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(399), + [anon_sym_DASH] = ACTIONS(399), + [anon_sym_STAR] = ACTIONS(397), + [anon_sym_SLASH] = ACTIONS(399), [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(399), - [anon_sym_DOT] = ACTIONS(397), - [anon_sym_COLON_COLON] = ACTIONS(399), - [anon_sym_LBRACE] = ACTIONS(399), - [sym_underscore_pattern] = ACTIONS(397), - [anon_sym_SEMI] = ACTIONS(399), - [anon_sym_yield] = ACTIONS(397), + [anon_sym_CARET] = ACTIONS(397), + [anon_sym_PERCENT] = ACTIONS(397), + [anon_sym_LT_LT] = ACTIONS(397), + [anon_sym_GT_GT] = ACTIONS(399), + [anon_sym_GT_GT_GT] = ACTIONS(397), + [anon_sym_instanceof] = ACTIONS(399), + [anon_sym_final] = ACTIONS(399), + [anon_sym_DASH_GT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(397), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(397), + [anon_sym_DASH_DASH] = ACTIONS(397), + [anon_sym_new] = ACTIONS(399), + [anon_sym_RBRACK] = ACTIONS(397), + [anon_sym_class] = ACTIONS(399), + [anon_sym_switch] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(397), + [anon_sym_case] = ACTIONS(399), + [anon_sym_default] = ACTIONS(399), + [anon_sym_when] = ACTIONS(399), + [anon_sym_SEMI] = ACTIONS(397), + [anon_sym_assert] = ACTIONS(399), + [anon_sym_do] = ACTIONS(399), + [anon_sym_while] = ACTIONS(399), + [anon_sym_break] = ACTIONS(399), + [anon_sym_continue] = ACTIONS(399), + [anon_sym_return] = ACTIONS(399), + [anon_sym_yield] = ACTIONS(399), + [anon_sym_synchronized] = ACTIONS(399), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_try] = ACTIONS(399), + [anon_sym_if] = ACTIONS(399), + [anon_sym_else] = ACTIONS(399), + [anon_sym_for] = ACTIONS(399), [anon_sym_AT] = ACTIONS(399), - [anon_sym_open] = ACTIONS(397), - [anon_sym_module] = ACTIONS(397), - [anon_sym_with] = ACTIONS(397), - [anon_sym_sealed] = ACTIONS(397), - [anon_sym_implements] = ACTIONS(397), - [anon_sym_permits] = ACTIONS(397), - [anon_sym_record] = ACTIONS(397), - [anon_sym_DOT_DOT_DOT] = ACTIONS(399), - [sym_this] = ACTIONS(397), + [anon_sym_open] = ACTIONS(399), + [anon_sym_module] = ACTIONS(399), + [anon_sym_static] = ACTIONS(399), + [anon_sym_with] = ACTIONS(399), + [anon_sym_package] = ACTIONS(399), + [anon_sym_import] = ACTIONS(399), + [anon_sym_enum] = ACTIONS(399), + [anon_sym_public] = ACTIONS(399), + [anon_sym_protected] = ACTIONS(399), + [anon_sym_private] = ACTIONS(399), + [anon_sym_abstract] = ACTIONS(399), + [anon_sym_strictfp] = ACTIONS(399), + [anon_sym_native] = ACTIONS(399), + [anon_sym_transient] = ACTIONS(399), + [anon_sym_volatile] = ACTIONS(399), + [anon_sym_sealed] = ACTIONS(399), + [anon_sym_non_DASHsealed] = ACTIONS(397), + [anon_sym_record] = ACTIONS(399), + [anon_sym_ATinterface] = ACTIONS(397), + [anon_sym_interface] = ACTIONS(399), + [anon_sym_byte] = ACTIONS(399), + [anon_sym_short] = ACTIONS(399), + [anon_sym_int] = ACTIONS(399), + [anon_sym_long] = ACTIONS(399), + [anon_sym_char] = ACTIONS(399), + [anon_sym_float] = ACTIONS(399), + [anon_sym_double] = ACTIONS(399), + [sym_boolean_type] = ACTIONS(399), + [sym_void_type] = ACTIONS(399), + [sym_this] = ACTIONS(399), + [sym_super] = ACTIONS(399), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -9623,10 +9629,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(32)] = { - [sym__annotation] = STATE(160), - [sym_marker_annotation] = STATE(160), - [sym_annotation] = STATE(160), - [aux_sym_modifiers_repeat1] = STATE(160), + [sym__annotation] = STATE(161), + [sym_marker_annotation] = STATE(161), + [sym_annotation] = STATE(161), + [aux_sym_modifiers_repeat1] = STATE(161), [sym_identifier] = ACTIONS(409), [anon_sym_LT] = ACTIONS(411), [anon_sym_final] = ACTIONS(413), @@ -9662,15 +9668,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(33)] = { - [sym_type_parameters] = STATE(558), - [sym__constructor_declarator] = STATE(188), + [sym_type_parameters] = STATE(570), + [sym__constructor_declarator] = STATE(172), [sym__unannotated_type] = STATE(105), - [sym_scoped_type_identifier] = STATE(397), - [sym_generic_type] = STATE(401), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(406), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(113), + [sym__method_header] = STATE(114), [sym_identifier] = ACTIONS(417), [anon_sym_LT] = ACTIONS(19), [anon_sym_class] = ACTIONS(419), @@ -9691,38 +9697,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(34)] = { - [sym_dimensions] = STATE(1186), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_RPAREN] = ACTIONS(373), - [anon_sym_EQ] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), - [anon_sym_COLON] = ACTIONS(373), + [sym_dimensions] = STATE(1201), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), + [anon_sym_RPAREN] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COMMA] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(381), [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(381), [anon_sym_AT] = ACTIONS(184), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(35)] = { - [sym__annotation] = STATE(214), - [sym_marker_annotation] = STATE(214), - [sym_annotation] = STATE(214), - [sym_modifiers] = STATE(320), + [sym__annotation] = STATE(218), + [sym_marker_annotation] = STATE(218), + [sym_annotation] = STATE(218), + [sym_modifiers] = STATE(323), [sym__unannotated_type] = STATE(91), - [sym_scoped_type_identifier] = STATE(410), - [sym_generic_type] = STATE(562), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(418), + [sym_generic_type] = STATE(576), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(90), [sym_floating_point_type] = STATE(90), [sym_formal_parameter] = STATE(94), - [sym_receiver_parameter] = STATE(220), + [sym_receiver_parameter] = STATE(226), [sym_spread_parameter] = STATE(94), - [aux_sym_array_creation_expression_repeat1] = STATE(317), - [aux_sym_modifiers_repeat1] = STATE(177), + [aux_sym_array_creation_expression_repeat1] = STATE(321), + [aux_sym_modifiers_repeat1] = STATE(178), [sym_identifier] = ACTIONS(429), [anon_sym_RPAREN] = ACTIONS(431), [anon_sym_final] = ACTIONS(433), @@ -9764,40 +9770,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(37)] = { - [sym_dimensions] = STATE(1238), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_SEMI] = ACTIONS(441), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_throws] = ACTIONS(441), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(38)] = { - [sym_throws] = STATE(605), + [sym_identifier] = ACTIONS(441), + [anon_sym_LPAREN] = ACTIONS(443), + [anon_sym_LT] = ACTIONS(443), + [anon_sym_final] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_DOT] = ACTIONS(443), + [anon_sym_class] = ACTIONS(441), [anon_sym_LBRACE] = ACTIONS(443), + [anon_sym_default] = ACTIONS(441), [anon_sym_SEMI] = ACTIONS(443), - [anon_sym_throws] = ACTIONS(445), + [anon_sym_synchronized] = ACTIONS(441), + [anon_sym_AT] = ACTIONS(441), + [anon_sym_open] = ACTIONS(441), + [anon_sym_module] = ACTIONS(441), + [anon_sym_static] = ACTIONS(441), + [anon_sym_to] = ACTIONS(441), + [anon_sym_with] = ACTIONS(441), + [anon_sym_package] = ACTIONS(441), + [anon_sym_enum] = ACTIONS(441), + [anon_sym_public] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_abstract] = ACTIONS(441), + [anon_sym_strictfp] = ACTIONS(441), + [anon_sym_native] = ACTIONS(441), + [anon_sym_transient] = ACTIONS(441), + [anon_sym_volatile] = ACTIONS(441), + [anon_sym_sealed] = ACTIONS(441), + [anon_sym_non_DASHsealed] = ACTIONS(443), + [anon_sym_record] = ACTIONS(441), + [anon_sym_ATinterface] = ACTIONS(443), + [anon_sym_interface] = ACTIONS(441), + [anon_sym_byte] = ACTIONS(441), + [anon_sym_short] = ACTIONS(441), + [anon_sym_int] = ACTIONS(441), + [anon_sym_long] = ACTIONS(441), + [anon_sym_char] = ACTIONS(441), + [anon_sym_float] = ACTIONS(441), + [anon_sym_double] = ACTIONS(441), + [sym_boolean_type] = ACTIONS(441), + [sym_void_type] = ACTIONS(441), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(39)] = { + [STATE(38)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(47), [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(73), + [sym_expression] = STATE(68), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9806,27 +9834,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9841,7 +9869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(447), + [anon_sym_RPAREN] = ACTIONS(445), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -9871,7 +9899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(40)] = { + [STATE(39)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(47), @@ -9882,7 +9910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9891,27 +9919,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9955,15 +9983,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(41)] = { - [sym_argument_list] = STATE(133), + [STATE(40)] = { + [sym_argument_list] = STATE(127), [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(220), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(161), [anon_sym_LPAREN] = ACTIONS(163), [anon_sym_AMP] = ACTIONS(117), @@ -10000,7 +10028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(117), [anon_sym_DASH_GT] = ACTIONS(172), [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(449), + [anon_sym_COLON] = ACTIONS(447), [anon_sym_PLUS_PLUS] = ACTIONS(115), [anon_sym_DASH_DASH] = ACTIONS(115), [anon_sym_LBRACK] = ACTIONS(174), @@ -10018,279 +10046,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(42)] = { - [sym_identifier] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_final] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(453), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_class] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(453), - [anon_sym_default] = ACTIONS(451), - [anon_sym_SEMI] = ACTIONS(453), - [anon_sym_synchronized] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(451), - [anon_sym_open] = ACTIONS(451), - [anon_sym_module] = ACTIONS(451), - [anon_sym_static] = ACTIONS(451), - [anon_sym_to] = ACTIONS(451), - [anon_sym_with] = ACTIONS(451), - [anon_sym_package] = ACTIONS(451), - [anon_sym_enum] = ACTIONS(451), - [anon_sym_public] = ACTIONS(451), - [anon_sym_protected] = ACTIONS(451), - [anon_sym_private] = ACTIONS(451), - [anon_sym_abstract] = ACTIONS(451), - [anon_sym_strictfp] = ACTIONS(451), - [anon_sym_native] = ACTIONS(451), - [anon_sym_transient] = ACTIONS(451), - [anon_sym_volatile] = ACTIONS(451), - [anon_sym_sealed] = ACTIONS(451), - [anon_sym_non_DASHsealed] = ACTIONS(453), - [anon_sym_record] = ACTIONS(451), - [anon_sym_ATinterface] = ACTIONS(453), - [anon_sym_interface] = ACTIONS(451), - [anon_sym_byte] = ACTIONS(451), - [anon_sym_short] = ACTIONS(451), - [anon_sym_int] = ACTIONS(451), - [anon_sym_long] = ACTIONS(451), - [anon_sym_char] = ACTIONS(451), - [anon_sym_float] = ACTIONS(451), - [anon_sym_double] = ACTIONS(451), - [sym_boolean_type] = ACTIONS(451), - [sym_void_type] = ACTIONS(451), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(43)] = { - [sym_string_literal] = STATE(306), + [STATE(41)] = { + [sym_string_literal] = STATE(309), [sym__string_literal] = STATE(47), [sym__multiline_string_literal] = STATE(47), - [sym__unqualified_object_creation_expression] = STATE(527), - [sym_type_arguments] = STATE(425), - [sym__reserved_identifier] = STATE(51), - [sym_identifier] = ACTIONS(455), + [sym__unqualified_object_creation_expression] = STATE(538), + [sym_type_arguments] = STATE(433), + [sym__reserved_identifier] = STATE(48), + [sym_identifier] = ACTIONS(449), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_new] = ACTIONS(459), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_new] = ACTIONS(453), [anon_sym_yield] = ACTIONS(367), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), [anon_sym_sealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(69), - [sym_this] = ACTIONS(461), - [sym_super] = ACTIONS(463), + [sym_this] = ACTIONS(455), + [sym_super] = ACTIONS(457), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(44)] = { - [sym_identifier] = ACTIONS(465), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(467), - [anon_sym_AMP] = ACTIONS(467), - [anon_sym_GT] = ACTIONS(467), - [anon_sym_LT] = ACTIONS(467), - [anon_sym_PIPE] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(467), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_DOT] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(467), - [sym_underscore_pattern] = ACTIONS(465), - [anon_sym_SEMI] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(465), - [anon_sym_AT] = ACTIONS(467), - [anon_sym_open] = ACTIONS(465), - [anon_sym_module] = ACTIONS(465), - [anon_sym_with] = ACTIONS(465), - [anon_sym_sealed] = ACTIONS(465), - [anon_sym_implements] = ACTIONS(465), + [STATE(42)] = { + [sym_type_parameters] = STATE(430), + [sym_superclass] = STATE(609), + [sym_super_interfaces] = STATE(1232), + [sym_permits] = STATE(1354), + [sym_class_body] = STATE(16), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_implements] = ACTIONS(463), [anon_sym_permits] = ACTIONS(465), - [anon_sym_record] = ACTIONS(465), - [anon_sym_DOT_DOT_DOT] = ACTIONS(467), - [sym_this] = ACTIONS(465), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(45)] = { - [sym_string_interpolation] = STATE(108), - [aux_sym__string_literal_repeat1] = STATE(108), - [anon_sym_DQUOTE] = ACTIONS(469), - [sym_string_fragment] = ACTIONS(471), - [anon_sym_BSLASH_LBRACE] = ACTIONS(473), - [sym_escape_sequence] = ACTIONS(475), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), - }, - [STATE(46)] = { - [anon_sym_RBRACE] = ACTIONS(479), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_GT] = ACTIONS(481), - [anon_sym_LT] = ACTIONS(481), - [anon_sym_GT_EQ] = ACTIONS(479), - [anon_sym_LT_EQ] = ACTIONS(479), - [anon_sym_EQ_EQ] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(479), - [anon_sym_AMP_AMP] = ACTIONS(479), - [anon_sym_PIPE_PIPE] = ACTIONS(479), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(479), - [anon_sym_SLASH] = ACTIONS(481), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_CARET] = ACTIONS(479), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_LT_LT] = ACTIONS(479), - [anon_sym_GT_GT] = ACTIONS(481), - [anon_sym_GT_GT_GT] = ACTIONS(479), - [anon_sym_instanceof] = ACTIONS(479), - [anon_sym_DASH_GT] = ACTIONS(479), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_QMARK] = ACTIONS(479), - [anon_sym_COLON] = ACTIONS(481), - [anon_sym_PLUS_PLUS] = ACTIONS(479), - [anon_sym_DASH_DASH] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_RBRACK] = ACTIONS(479), - [anon_sym_DOT] = ACTIONS(479), - [anon_sym_COLON_COLON] = ACTIONS(479), - [anon_sym_when] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(47)] = { - [anon_sym_RBRACE] = ACTIONS(483), - [anon_sym_RPAREN] = ACTIONS(483), - [anon_sym_AMP] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_LT_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_AMP_AMP] = ACTIONS(483), - [anon_sym_PIPE_PIPE] = ACTIONS(483), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(485), - [anon_sym_PIPE] = ACTIONS(485), - [anon_sym_CARET] = ACTIONS(483), - [anon_sym_PERCENT] = ACTIONS(483), - [anon_sym_LT_LT] = ACTIONS(483), - [anon_sym_GT_GT] = ACTIONS(485), - [anon_sym_GT_GT_GT] = ACTIONS(483), - [anon_sym_instanceof] = ACTIONS(483), - [anon_sym_DASH_GT] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(483), - [anon_sym_QMARK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_PLUS_PLUS] = ACTIONS(483), - [anon_sym_DASH_DASH] = ACTIONS(483), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_RBRACK] = ACTIONS(483), - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_COLON_COLON] = ACTIONS(483), - [anon_sym_when] = ACTIONS(483), - [anon_sym_SEMI] = ACTIONS(483), + [STATE(43)] = { + [sym_identifier] = ACTIONS(467), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(48)] = { + [STATE(44)] = { [sym__variable_declarator_list] = STATE(19), [sym_variable_declarator] = STATE(18), [sym__variable_declarator_id] = STATE(21), [sym__reserved_identifier] = STATE(34), - [sym_identifier] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(491), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [sym_identifier] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COLON_COLON] = ACTIONS(473), + [sym_underscore_pattern] = ACTIONS(469), + [anon_sym_yield] = ACTIONS(475), + [anon_sym_open] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_with] = ACTIONS(477), + [anon_sym_sealed] = ACTIONS(477), + [anon_sym_record] = ACTIONS(477), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(49)] = { - [sym_type_parameters] = STATE(422), - [sym_superclass] = STATE(1171), - [sym_super_interfaces] = STATE(1205), - [sym_permits] = STATE(1339), - [sym_class_body] = STATE(15), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(497), - [anon_sym_LBRACE] = ACTIONS(499), - [anon_sym_implements] = ACTIONS(501), - [anon_sym_permits] = ACTIONS(503), + [STATE(45)] = { + [sym_string_interpolation] = STATE(108), + [aux_sym__string_literal_repeat1] = STATE(108), + [anon_sym_DQUOTE] = ACTIONS(479), + [sym_string_fragment] = ACTIONS(481), + [anon_sym_BSLASH_LBRACE] = ACTIONS(483), + [sym_escape_sequence] = ACTIONS(485), + [sym_line_comment] = ACTIONS(487), + [sym_block_comment] = ACTIONS(487), + }, + [STATE(46)] = { + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_RPAREN] = ACTIONS(489), + [anon_sym_AMP] = ACTIONS(491), + [anon_sym_GT] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(491), + [anon_sym_GT_EQ] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(489), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(489), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(491), + [anon_sym_DASH] = ACTIONS(491), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(491), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(491), + [anon_sym_GT_GT_GT] = ACTIONS(489), + [anon_sym_instanceof] = ACTIONS(489), + [anon_sym_DASH_GT] = ACTIONS(489), + [anon_sym_COMMA] = ACTIONS(489), + [anon_sym_QMARK] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(491), + [anon_sym_PLUS_PLUS] = ACTIONS(489), + [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(489), + [anon_sym_RBRACK] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_COLON_COLON] = ACTIONS(489), + [anon_sym_when] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(489), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(50)] = { - [sym_identifier] = ACTIONS(505), + [STATE(47)] = { + [anon_sym_RBRACE] = ACTIONS(493), + [anon_sym_RPAREN] = ACTIONS(493), + [anon_sym_AMP] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(495), + [anon_sym_LT] = ACTIONS(495), + [anon_sym_GT_EQ] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(493), + [anon_sym_EQ_EQ] = ACTIONS(493), + [anon_sym_BANG_EQ] = ACTIONS(493), + [anon_sym_AMP_AMP] = ACTIONS(493), + [anon_sym_PIPE_PIPE] = ACTIONS(493), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(493), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(495), + [anon_sym_CARET] = ACTIONS(493), + [anon_sym_PERCENT] = ACTIONS(493), + [anon_sym_LT_LT] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_GT_GT_GT] = ACTIONS(493), + [anon_sym_instanceof] = ACTIONS(493), + [anon_sym_DASH_GT] = ACTIONS(493), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_QMARK] = ACTIONS(493), + [anon_sym_COLON] = ACTIONS(495), + [anon_sym_PLUS_PLUS] = ACTIONS(493), + [anon_sym_DASH_DASH] = ACTIONS(493), + [anon_sym_LBRACK] = ACTIONS(493), + [anon_sym_RBRACK] = ACTIONS(493), + [anon_sym_DOT] = ACTIONS(493), + [anon_sym_COLON_COLON] = ACTIONS(493), + [anon_sym_when] = ACTIONS(493), + [anon_sym_SEMI] = ACTIONS(493), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(51)] = { + [STATE(48)] = { [sym_argument_list] = STATE(134), - [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_RPAREN] = ACTIONS(507), - [anon_sym_AMP] = ACTIONS(509), - [anon_sym_EQ] = ACTIONS(509), - [anon_sym_PLUS_EQ] = ACTIONS(507), - [anon_sym_DASH_EQ] = ACTIONS(507), - [anon_sym_STAR_EQ] = ACTIONS(507), - [anon_sym_SLASH_EQ] = ACTIONS(507), - [anon_sym_AMP_EQ] = ACTIONS(507), - [anon_sym_PIPE_EQ] = ACTIONS(507), - [anon_sym_CARET_EQ] = ACTIONS(507), - [anon_sym_PERCENT_EQ] = ACTIONS(507), - [anon_sym_LT_LT_EQ] = ACTIONS(507), - [anon_sym_GT_GT_EQ] = ACTIONS(507), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(509), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_AMP_AMP] = ACTIONS(507), - [anon_sym_PIPE_PIPE] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_STAR] = ACTIONS(509), - [anon_sym_SLASH] = ACTIONS(509), - [anon_sym_PIPE] = ACTIONS(509), - [anon_sym_CARET] = ACTIONS(509), - [anon_sym_PERCENT] = ACTIONS(509), - [anon_sym_LT_LT] = ACTIONS(509), - [anon_sym_GT_GT] = ACTIONS(509), - [anon_sym_GT_GT_GT] = ACTIONS(509), - [anon_sym_instanceof] = ACTIONS(507), - [anon_sym_DASH_GT] = ACTIONS(507), - [anon_sym_COMMA] = ACTIONS(507), - [anon_sym_QMARK] = ACTIONS(507), - [anon_sym_COLON] = ACTIONS(509), - [anon_sym_PLUS_PLUS] = ACTIONS(507), - [anon_sym_DASH_DASH] = ACTIONS(507), - [anon_sym_LBRACK] = ACTIONS(507), - [anon_sym_RBRACK] = ACTIONS(507), - [anon_sym_DOT] = ACTIONS(507), - [anon_sym_COLON_COLON] = ACTIONS(507), - [anon_sym_when] = ACTIONS(507), - [anon_sym_SEMI] = ACTIONS(507), + [anon_sym_RPAREN] = ACTIONS(497), + [anon_sym_AMP] = ACTIONS(499), + [anon_sym_EQ] = ACTIONS(499), + [anon_sym_PLUS_EQ] = ACTIONS(497), + [anon_sym_DASH_EQ] = ACTIONS(497), + [anon_sym_STAR_EQ] = ACTIONS(497), + [anon_sym_SLASH_EQ] = ACTIONS(497), + [anon_sym_AMP_EQ] = ACTIONS(497), + [anon_sym_PIPE_EQ] = ACTIONS(497), + [anon_sym_CARET_EQ] = ACTIONS(497), + [anon_sym_PERCENT_EQ] = ACTIONS(497), + [anon_sym_LT_LT_EQ] = ACTIONS(497), + [anon_sym_GT_GT_EQ] = ACTIONS(497), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(497), + [anon_sym_GT] = ACTIONS(499), + [anon_sym_LT] = ACTIONS(499), + [anon_sym_GT_EQ] = ACTIONS(497), + [anon_sym_LT_EQ] = ACTIONS(497), + [anon_sym_EQ_EQ] = ACTIONS(497), + [anon_sym_BANG_EQ] = ACTIONS(497), + [anon_sym_AMP_AMP] = ACTIONS(497), + [anon_sym_PIPE_PIPE] = ACTIONS(497), + [anon_sym_PLUS] = ACTIONS(499), + [anon_sym_DASH] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(499), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_PIPE] = ACTIONS(499), + [anon_sym_CARET] = ACTIONS(499), + [anon_sym_PERCENT] = ACTIONS(499), + [anon_sym_LT_LT] = ACTIONS(499), + [anon_sym_GT_GT] = ACTIONS(499), + [anon_sym_GT_GT_GT] = ACTIONS(499), + [anon_sym_instanceof] = ACTIONS(497), + [anon_sym_DASH_GT] = ACTIONS(497), + [anon_sym_COMMA] = ACTIONS(497), + [anon_sym_QMARK] = ACTIONS(497), + [anon_sym_COLON] = ACTIONS(499), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(497), + [anon_sym_LBRACK] = ACTIONS(497), + [anon_sym_RBRACK] = ACTIONS(497), + [anon_sym_DOT] = ACTIONS(497), + [anon_sym_COLON_COLON] = ACTIONS(497), + [anon_sym_when] = ACTIONS(497), + [anon_sym_SEMI] = ACTIONS(497), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(52)] = { + [STATE(49)] = { [anon_sym_RBRACE] = ACTIONS(115), [anon_sym_RPAREN] = ACTIONS(115), [anon_sym_AMP] = ACTIONS(117), @@ -10339,44 +10293,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(53)] = { - [sym__variable_declarator_list] = STATE(60), - [sym_variable_declarator] = STATE(18), - [sym__variable_declarator_id] = STATE(21), - [sym__method_declarator] = STATE(38), - [sym__reserved_identifier] = STATE(23), - [sym_identifier] = ACTIONS(511), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(54)] = { + [STATE(50)] = { [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(220), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(161), - [anon_sym_RPAREN] = ACTIONS(513), - [anon_sym_AMP] = ACTIONS(513), - [anon_sym_GT] = ACTIONS(513), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_PIPE] = ACTIONS(513), - [anon_sym_COMMA] = ACTIONS(513), + [anon_sym_RPAREN] = ACTIONS(501), + [anon_sym_AMP] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_PIPE] = ACTIONS(501), + [anon_sym_COMMA] = ACTIONS(501), [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(515), - [anon_sym_COLON_COLON] = ACTIONS(513), - [anon_sym_LBRACE] = ACTIONS(513), + [anon_sym_DOT] = ACTIONS(503), + [anon_sym_COLON_COLON] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(513), + [anon_sym_SEMI] = ACTIONS(501), [anon_sym_yield] = ACTIONS(161), [anon_sym_AT] = ACTIONS(184), [anon_sym_open] = ACTIONS(161), @@ -10390,114 +10327,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(51)] = { + [sym_identifier] = ACTIONS(505), + [anon_sym_RPAREN] = ACTIONS(473), + [anon_sym_AMP] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(473), + [anon_sym_PIPE] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_COLON_COLON] = ACTIONS(473), + [anon_sym_LBRACE] = ACTIONS(473), + [sym_underscore_pattern] = ACTIONS(505), + [anon_sym_SEMI] = ACTIONS(473), + [anon_sym_yield] = ACTIONS(505), + [anon_sym_open] = ACTIONS(505), + [anon_sym_module] = ACTIONS(505), + [anon_sym_with] = ACTIONS(505), + [anon_sym_sealed] = ACTIONS(505), + [anon_sym_implements] = ACTIONS(505), + [anon_sym_permits] = ACTIONS(505), + [anon_sym_record] = ACTIONS(505), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(52)] = { + [sym__variable_declarator_list] = STATE(59), + [sym_variable_declarator] = STATE(18), + [sym__variable_declarator_id] = STATE(21), + [sym__method_declarator] = STATE(57), + [sym__reserved_identifier] = STATE(25), + [sym_identifier] = ACTIONS(507), + [sym_underscore_pattern] = ACTIONS(469), + [anon_sym_yield] = ACTIONS(475), + [anon_sym_open] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_with] = ACTIONS(477), + [anon_sym_sealed] = ACTIONS(477), + [anon_sym_record] = ACTIONS(477), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(53)] = { + [sym_identifier] = ACTIONS(509), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(54)] = { + [ts_builtin_sym_end] = ACTIONS(511), + [sym_identifier] = ACTIONS(513), + [sym_decimal_integer_literal] = ACTIONS(513), + [sym_hex_integer_literal] = ACTIONS(513), + [sym_octal_integer_literal] = ACTIONS(513), + [sym_binary_integer_literal] = ACTIONS(511), + [sym_decimal_floating_point_literal] = ACTIONS(511), + [sym_hex_floating_point_literal] = ACTIONS(513), + [sym_true] = ACTIONS(513), + [sym_false] = ACTIONS(513), + [sym_character_literal] = ACTIONS(511), + [anon_sym_DQUOTE] = ACTIONS(513), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_RBRACE] = ACTIONS(511), + [sym_null_literal] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_LT] = ACTIONS(511), + [anon_sym_PLUS] = ACTIONS(513), + [anon_sym_DASH] = ACTIONS(513), + [anon_sym_final] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(511), + [anon_sym_TILDE] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(511), + [anon_sym_DASH_DASH] = ACTIONS(511), + [anon_sym_new] = ACTIONS(513), + [anon_sym_class] = ACTIONS(513), + [anon_sym_switch] = ACTIONS(513), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_case] = ACTIONS(513), + [anon_sym_default] = ACTIONS(513), + [anon_sym_SEMI] = ACTIONS(511), + [anon_sym_assert] = ACTIONS(513), + [anon_sym_do] = ACTIONS(513), + [anon_sym_while] = ACTIONS(513), + [anon_sym_break] = ACTIONS(513), + [anon_sym_continue] = ACTIONS(513), + [anon_sym_return] = ACTIONS(513), + [anon_sym_yield] = ACTIONS(513), + [anon_sym_synchronized] = ACTIONS(513), + [anon_sym_throw] = ACTIONS(513), + [anon_sym_try] = ACTIONS(513), + [anon_sym_if] = ACTIONS(513), + [anon_sym_else] = ACTIONS(513), + [anon_sym_for] = ACTIONS(513), + [anon_sym_AT] = ACTIONS(513), + [anon_sym_open] = ACTIONS(513), + [anon_sym_module] = ACTIONS(513), + [anon_sym_static] = ACTIONS(513), + [anon_sym_with] = ACTIONS(513), + [anon_sym_package] = ACTIONS(513), + [anon_sym_import] = ACTIONS(513), + [anon_sym_enum] = ACTIONS(513), + [anon_sym_public] = ACTIONS(513), + [anon_sym_protected] = ACTIONS(513), + [anon_sym_private] = ACTIONS(513), + [anon_sym_abstract] = ACTIONS(513), + [anon_sym_strictfp] = ACTIONS(513), + [anon_sym_native] = ACTIONS(513), + [anon_sym_transient] = ACTIONS(513), + [anon_sym_volatile] = ACTIONS(513), + [anon_sym_sealed] = ACTIONS(513), + [anon_sym_non_DASHsealed] = ACTIONS(511), + [anon_sym_record] = ACTIONS(513), + [anon_sym_ATinterface] = ACTIONS(511), + [anon_sym_interface] = ACTIONS(513), + [anon_sym_byte] = ACTIONS(513), + [anon_sym_short] = ACTIONS(513), + [anon_sym_int] = ACTIONS(513), + [anon_sym_long] = ACTIONS(513), + [anon_sym_char] = ACTIONS(513), + [anon_sym_float] = ACTIONS(513), + [anon_sym_double] = ACTIONS(513), + [sym_boolean_type] = ACTIONS(513), + [sym_void_type] = ACTIONS(513), + [sym_this] = ACTIONS(513), + [sym_super] = ACTIONS(513), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [STATE(55)] = { - [sym_identifier] = ACTIONS(517), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_AMP] = ACTIONS(491), - [anon_sym_GT] = ACTIONS(491), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_COMMA] = ACTIONS(491), - [anon_sym_COLON_COLON] = ACTIONS(491), - [anon_sym_LBRACE] = ACTIONS(491), - [sym_underscore_pattern] = ACTIONS(517), - [anon_sym_SEMI] = ACTIONS(491), - [anon_sym_yield] = ACTIONS(517), - [anon_sym_open] = ACTIONS(517), - [anon_sym_module] = ACTIONS(517), - [anon_sym_with] = ACTIONS(517), - [anon_sym_sealed] = ACTIONS(517), - [anon_sym_implements] = ACTIONS(517), - [anon_sym_permits] = ACTIONS(517), - [anon_sym_record] = ACTIONS(517), + [sym_identifier] = ACTIONS(515), + [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(517), + [anon_sym_final] = ACTIONS(515), + [anon_sym_class] = ACTIONS(515), + [anon_sym_LBRACE] = ACTIONS(517), + [anon_sym_default] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(517), + [anon_sym_synchronized] = ACTIONS(515), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_static] = ACTIONS(515), + [anon_sym_enum] = ACTIONS(515), + [anon_sym_public] = ACTIONS(515), + [anon_sym_protected] = ACTIONS(515), + [anon_sym_private] = ACTIONS(515), + [anon_sym_abstract] = ACTIONS(515), + [anon_sym_strictfp] = ACTIONS(515), + [anon_sym_native] = ACTIONS(515), + [anon_sym_transient] = ACTIONS(515), + [anon_sym_volatile] = ACTIONS(515), + [anon_sym_sealed] = ACTIONS(515), + [anon_sym_non_DASHsealed] = ACTIONS(517), + [anon_sym_record] = ACTIONS(515), + [anon_sym_ATinterface] = ACTIONS(517), + [anon_sym_interface] = ACTIONS(515), + [anon_sym_byte] = ACTIONS(515), + [anon_sym_short] = ACTIONS(515), + [anon_sym_int] = ACTIONS(515), + [anon_sym_long] = ACTIONS(515), + [anon_sym_char] = ACTIONS(515), + [anon_sym_float] = ACTIONS(515), + [anon_sym_double] = ACTIONS(515), + [sym_boolean_type] = ACTIONS(515), + [sym_void_type] = ACTIONS(515), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(56)] = { - [sym_identifier] = ACTIONS(519), + [sym_dimensions] = STATE(1256), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(519), + [anon_sym_SEMI] = ACTIONS(519), + [anon_sym_AT] = ACTIONS(184), + [anon_sym_throws] = ACTIONS(519), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(57)] = { - [ts_builtin_sym_end] = ACTIONS(521), - [sym_identifier] = ACTIONS(523), - [sym_decimal_integer_literal] = ACTIONS(523), - [sym_hex_integer_literal] = ACTIONS(523), - [sym_octal_integer_literal] = ACTIONS(523), - [sym_binary_integer_literal] = ACTIONS(521), - [sym_decimal_floating_point_literal] = ACTIONS(521), - [sym_hex_floating_point_literal] = ACTIONS(523), - [sym_true] = ACTIONS(523), - [sym_false] = ACTIONS(523), - [sym_character_literal] = ACTIONS(521), - [anon_sym_DQUOTE] = ACTIONS(523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_RBRACE] = ACTIONS(521), - [sym_null_literal] = ACTIONS(523), - [anon_sym_LPAREN] = ACTIONS(521), - [anon_sym_LT] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_final] = ACTIONS(523), - [anon_sym_BANG] = ACTIONS(521), - [anon_sym_TILDE] = ACTIONS(521), - [anon_sym_PLUS_PLUS] = ACTIONS(521), - [anon_sym_DASH_DASH] = ACTIONS(521), - [anon_sym_new] = ACTIONS(523), - [anon_sym_class] = ACTIONS(523), - [anon_sym_switch] = ACTIONS(523), + [sym_throws] = STATE(619), [anon_sym_LBRACE] = ACTIONS(521), - [anon_sym_case] = ACTIONS(523), - [anon_sym_default] = ACTIONS(523), [anon_sym_SEMI] = ACTIONS(521), - [anon_sym_assert] = ACTIONS(523), - [anon_sym_do] = ACTIONS(523), - [anon_sym_while] = ACTIONS(523), - [anon_sym_break] = ACTIONS(523), - [anon_sym_continue] = ACTIONS(523), - [anon_sym_return] = ACTIONS(523), - [anon_sym_yield] = ACTIONS(523), - [anon_sym_synchronized] = ACTIONS(523), - [anon_sym_throw] = ACTIONS(523), - [anon_sym_try] = ACTIONS(523), - [anon_sym_if] = ACTIONS(523), - [anon_sym_else] = ACTIONS(523), - [anon_sym_for] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(523), - [anon_sym_open] = ACTIONS(523), - [anon_sym_module] = ACTIONS(523), - [anon_sym_static] = ACTIONS(523), - [anon_sym_with] = ACTIONS(523), - [anon_sym_package] = ACTIONS(523), - [anon_sym_import] = ACTIONS(523), - [anon_sym_enum] = ACTIONS(523), - [anon_sym_public] = ACTIONS(523), - [anon_sym_protected] = ACTIONS(523), - [anon_sym_private] = ACTIONS(523), - [anon_sym_abstract] = ACTIONS(523), - [anon_sym_strictfp] = ACTIONS(523), - [anon_sym_native] = ACTIONS(523), - [anon_sym_transient] = ACTIONS(523), - [anon_sym_volatile] = ACTIONS(523), - [anon_sym_sealed] = ACTIONS(523), - [anon_sym_non_DASHsealed] = ACTIONS(521), - [anon_sym_record] = ACTIONS(523), - [anon_sym_ATinterface] = ACTIONS(521), - [anon_sym_interface] = ACTIONS(523), - [anon_sym_byte] = ACTIONS(523), - [anon_sym_short] = ACTIONS(523), - [anon_sym_int] = ACTIONS(523), - [anon_sym_long] = ACTIONS(523), - [anon_sym_char] = ACTIONS(523), - [anon_sym_float] = ACTIONS(523), - [anon_sym_double] = ACTIONS(523), - [sym_boolean_type] = ACTIONS(523), - [sym_void_type] = ACTIONS(523), - [sym_this] = ACTIONS(523), - [sym_super] = ACTIONS(523), + [anon_sym_throws] = ACTIONS(523), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(58)] = { + [sym_block] = STATE(101), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(525), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(59)] = { + [anon_sym_SEMI] = ACTIONS(527), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(60)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(47), @@ -10508,7 +10535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10517,14 +10544,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(205), - [sym_statement] = STATE(58), + [sym_switch_expression] = STATE(209), + [sym_statement] = STATE(60), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -10542,149 +10569,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1090), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(55), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(1098), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(44), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(178), - [aux_sym_switch_block_statement_group_repeat2] = STATE(58), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(179), + [aux_sym_switch_block_statement_group_repeat2] = STATE(60), [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(525), - [sym_decimal_integer_literal] = ACTIONS(528), - [sym_hex_integer_literal] = ACTIONS(528), - [sym_octal_integer_literal] = ACTIONS(528), - [sym_binary_integer_literal] = ACTIONS(531), - [sym_decimal_floating_point_literal] = ACTIONS(531), - [sym_hex_floating_point_literal] = ACTIONS(528), - [sym_true] = ACTIONS(528), - [sym_false] = ACTIONS(528), - [sym_character_literal] = ACTIONS(531), - [anon_sym_DQUOTE] = ACTIONS(534), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(540), - [sym_null_literal] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(542), - [anon_sym_PLUS] = ACTIONS(545), - [anon_sym_DASH] = ACTIONS(545), - [anon_sym_final] = ACTIONS(548), - [anon_sym_BANG] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(551), - [anon_sym_PLUS_PLUS] = ACTIONS(554), - [anon_sym_DASH_DASH] = ACTIONS(554), - [anon_sym_new] = ACTIONS(557), - [anon_sym_class] = ACTIONS(560), - [anon_sym_switch] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(566), - [anon_sym_case] = ACTIONS(569), - [anon_sym_default] = ACTIONS(548), - [anon_sym_SEMI] = ACTIONS(571), - [anon_sym_assert] = ACTIONS(574), - [anon_sym_do] = ACTIONS(577), - [anon_sym_while] = ACTIONS(580), - [anon_sym_break] = ACTIONS(583), - [anon_sym_continue] = ACTIONS(586), - [anon_sym_return] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(592), - [anon_sym_synchronized] = ACTIONS(595), - [anon_sym_throw] = ACTIONS(598), - [anon_sym_try] = ACTIONS(601), - [anon_sym_if] = ACTIONS(604), - [anon_sym_for] = ACTIONS(607), - [anon_sym_AT] = ACTIONS(610), - [anon_sym_open] = ACTIONS(613), - [anon_sym_module] = ACTIONS(616), - [anon_sym_static] = ACTIONS(548), - [anon_sym_with] = ACTIONS(619), - [anon_sym_package] = ACTIONS(622), - [anon_sym_import] = ACTIONS(625), - [anon_sym_enum] = ACTIONS(628), - [anon_sym_public] = ACTIONS(548), - [anon_sym_protected] = ACTIONS(548), - [anon_sym_private] = ACTIONS(548), - [anon_sym_abstract] = ACTIONS(548), - [anon_sym_strictfp] = ACTIONS(548), - [anon_sym_native] = ACTIONS(548), - [anon_sym_transient] = ACTIONS(548), - [anon_sym_volatile] = ACTIONS(548), - [anon_sym_sealed] = ACTIONS(631), - [anon_sym_non_DASHsealed] = ACTIONS(634), - [anon_sym_record] = ACTIONS(637), - [anon_sym_ATinterface] = ACTIONS(640), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_byte] = ACTIONS(646), - [anon_sym_short] = ACTIONS(646), - [anon_sym_int] = ACTIONS(646), - [anon_sym_long] = ACTIONS(646), - [anon_sym_char] = ACTIONS(646), - [anon_sym_float] = ACTIONS(649), - [anon_sym_double] = ACTIONS(649), - [sym_boolean_type] = ACTIONS(652), - [sym_void_type] = ACTIONS(652), - [sym_this] = ACTIONS(655), - [sym_super] = ACTIONS(658), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(59)] = { - [sym_identifier] = ACTIONS(661), - [anon_sym_RBRACE] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(663), - [anon_sym_final] = ACTIONS(661), - [anon_sym_class] = ACTIONS(661), - [anon_sym_LBRACE] = ACTIONS(663), - [anon_sym_default] = ACTIONS(661), - [anon_sym_SEMI] = ACTIONS(663), - [anon_sym_synchronized] = ACTIONS(661), - [anon_sym_AT] = ACTIONS(661), - [anon_sym_static] = ACTIONS(661), - [anon_sym_enum] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_abstract] = ACTIONS(661), - [anon_sym_strictfp] = ACTIONS(661), - [anon_sym_native] = ACTIONS(661), - [anon_sym_transient] = ACTIONS(661), - [anon_sym_volatile] = ACTIONS(661), - [anon_sym_sealed] = ACTIONS(661), - [anon_sym_non_DASHsealed] = ACTIONS(663), - [anon_sym_record] = ACTIONS(661), - [anon_sym_ATinterface] = ACTIONS(663), - [anon_sym_interface] = ACTIONS(661), - [anon_sym_byte] = ACTIONS(661), - [anon_sym_short] = ACTIONS(661), - [anon_sym_int] = ACTIONS(661), - [anon_sym_long] = ACTIONS(661), - [anon_sym_char] = ACTIONS(661), - [anon_sym_float] = ACTIONS(661), - [anon_sym_double] = ACTIONS(661), - [sym_boolean_type] = ACTIONS(661), - [sym_void_type] = ACTIONS(661), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(60)] = { - [anon_sym_SEMI] = ACTIONS(665), + [sym_identifier] = ACTIONS(529), + [sym_decimal_integer_literal] = ACTIONS(532), + [sym_hex_integer_literal] = ACTIONS(532), + [sym_octal_integer_literal] = ACTIONS(532), + [sym_binary_integer_literal] = ACTIONS(535), + [sym_decimal_floating_point_literal] = ACTIONS(535), + [sym_hex_floating_point_literal] = ACTIONS(532), + [sym_true] = ACTIONS(532), + [sym_false] = ACTIONS(532), + [sym_character_literal] = ACTIONS(535), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_RBRACE] = ACTIONS(544), + [sym_null_literal] = ACTIONS(532), + [anon_sym_LPAREN] = ACTIONS(546), + [anon_sym_PLUS] = ACTIONS(549), + [anon_sym_DASH] = ACTIONS(549), + [anon_sym_final] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(555), + [anon_sym_TILDE] = ACTIONS(555), + [anon_sym_PLUS_PLUS] = ACTIONS(558), + [anon_sym_DASH_DASH] = ACTIONS(558), + [anon_sym_new] = ACTIONS(561), + [anon_sym_class] = ACTIONS(564), + [anon_sym_switch] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(570), + [anon_sym_case] = ACTIONS(573), + [anon_sym_default] = ACTIONS(552), + [anon_sym_SEMI] = ACTIONS(575), + [anon_sym_assert] = ACTIONS(578), + [anon_sym_do] = ACTIONS(581), + [anon_sym_while] = ACTIONS(584), + [anon_sym_break] = ACTIONS(587), + [anon_sym_continue] = ACTIONS(590), + [anon_sym_return] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(596), + [anon_sym_synchronized] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(602), + [anon_sym_try] = ACTIONS(605), + [anon_sym_if] = ACTIONS(608), + [anon_sym_for] = ACTIONS(611), + [anon_sym_AT] = ACTIONS(614), + [anon_sym_open] = ACTIONS(617), + [anon_sym_module] = ACTIONS(620), + [anon_sym_static] = ACTIONS(552), + [anon_sym_with] = ACTIONS(623), + [anon_sym_package] = ACTIONS(626), + [anon_sym_import] = ACTIONS(629), + [anon_sym_enum] = ACTIONS(632), + [anon_sym_public] = ACTIONS(552), + [anon_sym_protected] = ACTIONS(552), + [anon_sym_private] = ACTIONS(552), + [anon_sym_abstract] = ACTIONS(552), + [anon_sym_strictfp] = ACTIONS(552), + [anon_sym_native] = ACTIONS(552), + [anon_sym_transient] = ACTIONS(552), + [anon_sym_volatile] = ACTIONS(552), + [anon_sym_sealed] = ACTIONS(635), + [anon_sym_non_DASHsealed] = ACTIONS(638), + [anon_sym_record] = ACTIONS(641), + [anon_sym_ATinterface] = ACTIONS(644), + [anon_sym_interface] = ACTIONS(647), + [anon_sym_byte] = ACTIONS(650), + [anon_sym_short] = ACTIONS(650), + [anon_sym_int] = ACTIONS(650), + [anon_sym_long] = ACTIONS(650), + [anon_sym_char] = ACTIONS(650), + [anon_sym_float] = ACTIONS(653), + [anon_sym_double] = ACTIONS(653), + [sym_boolean_type] = ACTIONS(656), + [sym_void_type] = ACTIONS(656), + [sym_this] = ACTIONS(659), + [sym_super] = ACTIONS(662), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10693,146 +10677,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_interpolation] = STATE(63), [sym__escape_sequence] = STATE(63), [aux_sym__multiline_string_literal_repeat1] = STATE(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(667), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(669), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(669), - [anon_sym_BSLASH_LBRACE] = ACTIONS(671), - [aux_sym__escape_sequence_token1] = ACTIONS(673), - [sym_escape_sequence] = ACTIONS(673), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(665), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(667), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(667), + [anon_sym_BSLASH_LBRACE] = ACTIONS(669), + [aux_sym__escape_sequence_token1] = ACTIONS(671), + [sym_escape_sequence] = ACTIONS(671), + [sym_line_comment] = ACTIONS(487), + [sym_block_comment] = ACTIONS(487), }, [STATE(62)] = { - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(675), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(675), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(675), - [anon_sym_BSLASH_LBRACE] = ACTIONS(675), - [aux_sym__escape_sequence_token1] = ACTIONS(675), - [sym_escape_sequence] = ACTIONS(675), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(673), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(673), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(673), + [anon_sym_BSLASH_LBRACE] = ACTIONS(673), + [aux_sym__escape_sequence_token1] = ACTIONS(673), + [sym_escape_sequence] = ACTIONS(673), + [sym_line_comment] = ACTIONS(487), + [sym_block_comment] = ACTIONS(487), }, [STATE(63)] = { [sym__multiline_string_fragment] = STATE(63), [sym_string_interpolation] = STATE(63), [sym__escape_sequence] = STATE(63), [aux_sym__multiline_string_literal_repeat1] = STATE(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(677), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(679), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(679), - [anon_sym_BSLASH_LBRACE] = ACTIONS(682), - [aux_sym__escape_sequence_token1] = ACTIONS(685), - [sym_escape_sequence] = ACTIONS(685), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(675), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(677), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(677), + [anon_sym_BSLASH_LBRACE] = ACTIONS(680), + [aux_sym__escape_sequence_token1] = ACTIONS(683), + [sym_escape_sequence] = ACTIONS(683), + [sym_line_comment] = ACTIONS(487), + [sym_block_comment] = ACTIONS(487), }, [STATE(64)] = { - [ts_builtin_sym_end] = ACTIONS(688), - [sym_identifier] = ACTIONS(690), - [sym_decimal_integer_literal] = ACTIONS(690), - [sym_hex_integer_literal] = ACTIONS(690), - [sym_octal_integer_literal] = ACTIONS(690), - [sym_binary_integer_literal] = ACTIONS(688), - [sym_decimal_floating_point_literal] = ACTIONS(688), - [sym_hex_floating_point_literal] = ACTIONS(690), - [sym_true] = ACTIONS(690), - [sym_false] = ACTIONS(690), - [sym_character_literal] = ACTIONS(688), - [anon_sym_DQUOTE] = ACTIONS(690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_RBRACE] = ACTIONS(688), - [sym_null_literal] = ACTIONS(690), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_RPAREN] = ACTIONS(688), - [anon_sym_AMP] = ACTIONS(690), - [anon_sym_GT] = ACTIONS(690), - [anon_sym_LT] = ACTIONS(690), - [anon_sym_GT_EQ] = ACTIONS(688), - [anon_sym_LT_EQ] = ACTIONS(688), - [anon_sym_EQ_EQ] = ACTIONS(688), - [anon_sym_BANG_EQ] = ACTIONS(688), - [anon_sym_AMP_AMP] = ACTIONS(688), - [anon_sym_PIPE_PIPE] = ACTIONS(688), - [anon_sym_PLUS] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(690), - [anon_sym_STAR] = ACTIONS(688), - [anon_sym_SLASH] = ACTIONS(690), - [anon_sym_PIPE] = ACTIONS(690), - [anon_sym_CARET] = ACTIONS(688), - [anon_sym_PERCENT] = ACTIONS(688), - [anon_sym_LT_LT] = ACTIONS(688), - [anon_sym_GT_GT] = ACTIONS(690), - [anon_sym_GT_GT_GT] = ACTIONS(688), - [anon_sym_instanceof] = ACTIONS(690), - [anon_sym_final] = ACTIONS(690), - [anon_sym_DASH_GT] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(688), - [anon_sym_QMARK] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(688), - [anon_sym_BANG] = ACTIONS(690), - [anon_sym_TILDE] = ACTIONS(688), - [anon_sym_PLUS_PLUS] = ACTIONS(688), - [anon_sym_DASH_DASH] = ACTIONS(688), - [anon_sym_new] = ACTIONS(690), - [anon_sym_RBRACK] = ACTIONS(688), - [anon_sym_class] = ACTIONS(690), - [anon_sym_switch] = ACTIONS(690), - [anon_sym_LBRACE] = ACTIONS(688), - [anon_sym_case] = ACTIONS(690), - [anon_sym_default] = ACTIONS(690), - [anon_sym_when] = ACTIONS(690), - [anon_sym_SEMI] = ACTIONS(688), - [anon_sym_assert] = ACTIONS(690), - [anon_sym_do] = ACTIONS(690), - [anon_sym_while] = ACTIONS(690), - [anon_sym_break] = ACTIONS(690), - [anon_sym_continue] = ACTIONS(690), - [anon_sym_return] = ACTIONS(690), - [anon_sym_yield] = ACTIONS(690), - [anon_sym_synchronized] = ACTIONS(690), - [anon_sym_throw] = ACTIONS(690), - [anon_sym_try] = ACTIONS(690), - [anon_sym_if] = ACTIONS(690), - [anon_sym_else] = ACTIONS(690), - [anon_sym_for] = ACTIONS(690), - [anon_sym_AT] = ACTIONS(690), - [anon_sym_open] = ACTIONS(690), - [anon_sym_module] = ACTIONS(690), - [anon_sym_static] = ACTIONS(690), - [anon_sym_with] = ACTIONS(690), - [anon_sym_package] = ACTIONS(690), - [anon_sym_import] = ACTIONS(690), - [anon_sym_enum] = ACTIONS(690), - [anon_sym_public] = ACTIONS(690), - [anon_sym_protected] = ACTIONS(690), - [anon_sym_private] = ACTIONS(690), - [anon_sym_abstract] = ACTIONS(690), - [anon_sym_strictfp] = ACTIONS(690), - [anon_sym_native] = ACTIONS(690), - [anon_sym_transient] = ACTIONS(690), - [anon_sym_volatile] = ACTIONS(690), - [anon_sym_sealed] = ACTIONS(690), - [anon_sym_non_DASHsealed] = ACTIONS(688), - [anon_sym_record] = ACTIONS(690), - [anon_sym_ATinterface] = ACTIONS(688), - [anon_sym_interface] = ACTIONS(690), - [anon_sym_byte] = ACTIONS(690), - [anon_sym_short] = ACTIONS(690), - [anon_sym_int] = ACTIONS(690), - [anon_sym_long] = ACTIONS(690), - [anon_sym_char] = ACTIONS(690), - [anon_sym_float] = ACTIONS(690), - [anon_sym_double] = ACTIONS(690), - [sym_boolean_type] = ACTIONS(690), - [sym_void_type] = ACTIONS(690), - [sym_this] = ACTIONS(690), - [sym_super] = ACTIONS(690), + [ts_builtin_sym_end] = ACTIONS(686), + [sym_identifier] = ACTIONS(688), + [sym_decimal_integer_literal] = ACTIONS(688), + [sym_hex_integer_literal] = ACTIONS(688), + [sym_octal_integer_literal] = ACTIONS(688), + [sym_binary_integer_literal] = ACTIONS(686), + [sym_decimal_floating_point_literal] = ACTIONS(686), + [sym_hex_floating_point_literal] = ACTIONS(688), + [sym_true] = ACTIONS(688), + [sym_false] = ACTIONS(688), + [sym_character_literal] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(688), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_RBRACE] = ACTIONS(686), + [sym_null_literal] = ACTIONS(688), + [anon_sym_LPAREN] = ACTIONS(686), + [anon_sym_RPAREN] = ACTIONS(686), + [anon_sym_AMP] = ACTIONS(688), + [anon_sym_GT] = ACTIONS(688), + [anon_sym_LT] = ACTIONS(688), + [anon_sym_GT_EQ] = ACTIONS(686), + [anon_sym_LT_EQ] = ACTIONS(686), + [anon_sym_EQ_EQ] = ACTIONS(686), + [anon_sym_BANG_EQ] = ACTIONS(686), + [anon_sym_AMP_AMP] = ACTIONS(686), + [anon_sym_PIPE_PIPE] = ACTIONS(686), + [anon_sym_PLUS] = ACTIONS(688), + [anon_sym_DASH] = ACTIONS(688), + [anon_sym_STAR] = ACTIONS(686), + [anon_sym_SLASH] = ACTIONS(688), + [anon_sym_PIPE] = ACTIONS(688), + [anon_sym_CARET] = ACTIONS(686), + [anon_sym_PERCENT] = ACTIONS(686), + [anon_sym_LT_LT] = ACTIONS(686), + [anon_sym_GT_GT] = ACTIONS(688), + [anon_sym_GT_GT_GT] = ACTIONS(686), + [anon_sym_instanceof] = ACTIONS(688), + [anon_sym_final] = ACTIONS(688), + [anon_sym_DASH_GT] = ACTIONS(686), + [anon_sym_COMMA] = ACTIONS(686), + [anon_sym_QMARK] = ACTIONS(686), + [anon_sym_COLON] = ACTIONS(686), + [anon_sym_BANG] = ACTIONS(688), + [anon_sym_TILDE] = ACTIONS(686), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_new] = ACTIONS(688), + [anon_sym_RBRACK] = ACTIONS(686), + [anon_sym_class] = ACTIONS(688), + [anon_sym_switch] = ACTIONS(688), + [anon_sym_LBRACE] = ACTIONS(686), + [anon_sym_case] = ACTIONS(688), + [anon_sym_default] = ACTIONS(688), + [anon_sym_when] = ACTIONS(688), + [anon_sym_SEMI] = ACTIONS(686), + [anon_sym_assert] = ACTIONS(688), + [anon_sym_do] = ACTIONS(688), + [anon_sym_while] = ACTIONS(688), + [anon_sym_break] = ACTIONS(688), + [anon_sym_continue] = ACTIONS(688), + [anon_sym_return] = ACTIONS(688), + [anon_sym_yield] = ACTIONS(688), + [anon_sym_synchronized] = ACTIONS(688), + [anon_sym_throw] = ACTIONS(688), + [anon_sym_try] = ACTIONS(688), + [anon_sym_if] = ACTIONS(688), + [anon_sym_else] = ACTIONS(688), + [anon_sym_for] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(688), + [anon_sym_open] = ACTIONS(688), + [anon_sym_module] = ACTIONS(688), + [anon_sym_static] = ACTIONS(688), + [anon_sym_with] = ACTIONS(688), + [anon_sym_package] = ACTIONS(688), + [anon_sym_import] = ACTIONS(688), + [anon_sym_enum] = ACTIONS(688), + [anon_sym_public] = ACTIONS(688), + [anon_sym_protected] = ACTIONS(688), + [anon_sym_private] = ACTIONS(688), + [anon_sym_abstract] = ACTIONS(688), + [anon_sym_strictfp] = ACTIONS(688), + [anon_sym_native] = ACTIONS(688), + [anon_sym_transient] = ACTIONS(688), + [anon_sym_volatile] = ACTIONS(688), + [anon_sym_sealed] = ACTIONS(688), + [anon_sym_non_DASHsealed] = ACTIONS(686), + [anon_sym_record] = ACTIONS(688), + [anon_sym_ATinterface] = ACTIONS(686), + [anon_sym_interface] = ACTIONS(688), + [anon_sym_byte] = ACTIONS(688), + [anon_sym_short] = ACTIONS(688), + [anon_sym_int] = ACTIONS(688), + [anon_sym_long] = ACTIONS(688), + [anon_sym_char] = ACTIONS(688), + [anon_sym_float] = ACTIONS(688), + [anon_sym_double] = ACTIONS(688), + [sym_boolean_type] = ACTIONS(688), + [sym_void_type] = ACTIONS(688), + [sym_this] = ACTIONS(688), + [sym_super] = ACTIONS(688), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(65)] = { - [anon_sym_DASH_GT] = ACTIONS(692), - [anon_sym_COLON] = ACTIONS(694), + [anon_sym_DASH_GT] = ACTIONS(690), + [anon_sym_COLON] = ACTIONS(692), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10847,7 +10831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10856,30 +10840,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym_block] = STATE(72), - [sym_expression_statement] = STATE(72), - [sym_throw_statement] = STATE(72), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym_block] = STATE(74), + [sym_expression_statement] = STATE(74), + [sym_throw_statement] = STATE(74), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10930,13 +10914,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(47), [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(96), + [sym_expression] = STATE(97), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(1394), + [sym_inferred_parameters] = STATE(1395), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10945,31 +10929,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(305), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(307), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(305), + [sym_array_access] = STATE(307), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), [sym_pattern] = STATE(156), [sym_type_pattern] = STATE(157), [sym_record_pattern] = STATE(157), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(197), - [sym_annotated_type] = STATE(55), - [sym_scoped_type_identifier] = STATE(555), - [sym_generic_type] = STATE(1098), - [sym_array_type] = STATE(168), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(198), + [sym_annotated_type] = STATE(51), + [sym_scoped_type_identifier] = STATE(566), + [sym_generic_type] = STATE(1106), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(1394), - [sym__reserved_identifier] = STATE(918), - [aux_sym_array_creation_expression_repeat1] = STATE(413), - [sym_identifier] = ACTIONS(696), + [sym_formal_parameters] = STATE(1395), + [sym__reserved_identifier] = STATE(926), + [aux_sym_array_creation_expression_repeat1] = STATE(419), + [sym_identifier] = ACTIONS(694), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10981,15 +10965,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(698), - [anon_sym_LPAREN] = ACTIONS(700), - [anon_sym_PLUS] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(702), - [anon_sym_final] = ACTIONS(704), - [anon_sym_BANG] = ACTIONS(706), - [anon_sym_TILDE] = ACTIONS(706), - [anon_sym_PLUS_PLUS] = ACTIONS(708), - [anon_sym_DASH_DASH] = ACTIONS(708), + [sym_null_literal] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(698), + [anon_sym_PLUS] = ACTIONS(700), + [anon_sym_DASH] = ACTIONS(700), + [anon_sym_final] = ACTIONS(702), + [anon_sym_BANG] = ACTIONS(704), + [anon_sym_TILDE] = ACTIONS(704), + [anon_sym_PLUS_PLUS] = ACTIONS(706), + [anon_sym_DASH_DASH] = ACTIONS(706), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(367), @@ -11014,224 +10998,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(68)] = { - [sym_switch_rule] = STATE(183), - [sym_switch_label] = STATE(189), - [aux_sym_switch_block_repeat2] = STATE(183), - [anon_sym_RBRACE] = ACTIONS(710), - [anon_sym_case] = ACTIONS(712), - [anon_sym_default] = ACTIONS(714), + [aux_sym_argument_list_repeat1] = STATE(266), + [anon_sym_RPAREN] = ACTIONS(708), + [anon_sym_AMP] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(125), + [anon_sym_BANG_EQ] = ACTIONS(125), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(137), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_LT_LT] = ACTIONS(141), + [anon_sym_GT_GT] = ACTIONS(143), + [anon_sym_GT_GT_GT] = ACTIONS(141), + [anon_sym_instanceof] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(710), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS_PLUS] = ACTIONS(149), + [anon_sym_DASH_DASH] = ACTIONS(149), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(69)] = { - [ts_builtin_sym_end] = ACTIONS(716), - [sym_identifier] = ACTIONS(718), - [sym_decimal_integer_literal] = ACTIONS(718), - [sym_hex_integer_literal] = ACTIONS(718), - [sym_octal_integer_literal] = ACTIONS(718), - [sym_binary_integer_literal] = ACTIONS(716), - [sym_decimal_floating_point_literal] = ACTIONS(716), - [sym_hex_floating_point_literal] = ACTIONS(718), - [sym_true] = ACTIONS(718), - [sym_false] = ACTIONS(718), - [sym_character_literal] = ACTIONS(716), - [anon_sym_DQUOTE] = ACTIONS(718), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(716), - [anon_sym_RBRACE] = ACTIONS(716), - [sym_null_literal] = ACTIONS(718), - [anon_sym_LPAREN] = ACTIONS(716), - [anon_sym_RPAREN] = ACTIONS(716), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_GT] = ACTIONS(718), - [anon_sym_LT] = ACTIONS(718), - [anon_sym_GT_EQ] = ACTIONS(716), - [anon_sym_LT_EQ] = ACTIONS(716), - [anon_sym_EQ_EQ] = ACTIONS(716), - [anon_sym_BANG_EQ] = ACTIONS(716), - [anon_sym_AMP_AMP] = ACTIONS(716), - [anon_sym_PIPE_PIPE] = ACTIONS(716), - [anon_sym_PLUS] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(718), - [anon_sym_STAR] = ACTIONS(716), - [anon_sym_SLASH] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_CARET] = ACTIONS(716), - [anon_sym_PERCENT] = ACTIONS(716), - [anon_sym_LT_LT] = ACTIONS(716), - [anon_sym_GT_GT] = ACTIONS(718), - [anon_sym_GT_GT_GT] = ACTIONS(716), - [anon_sym_instanceof] = ACTIONS(718), - [anon_sym_final] = ACTIONS(718), - [anon_sym_DASH_GT] = ACTIONS(716), - [anon_sym_COMMA] = ACTIONS(716), - [anon_sym_QMARK] = ACTIONS(716), - [anon_sym_COLON] = ACTIONS(716), - [anon_sym_BANG] = ACTIONS(718), - [anon_sym_TILDE] = ACTIONS(716), - [anon_sym_PLUS_PLUS] = ACTIONS(716), - [anon_sym_DASH_DASH] = ACTIONS(716), - [anon_sym_new] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(716), - [anon_sym_class] = ACTIONS(718), - [anon_sym_switch] = ACTIONS(718), - [anon_sym_LBRACE] = ACTIONS(716), - [anon_sym_case] = ACTIONS(718), - [anon_sym_default] = ACTIONS(718), - [anon_sym_when] = ACTIONS(718), - [anon_sym_SEMI] = ACTIONS(716), - [anon_sym_assert] = ACTIONS(718), - [anon_sym_do] = ACTIONS(718), - [anon_sym_while] = ACTIONS(718), - [anon_sym_break] = ACTIONS(718), - [anon_sym_continue] = ACTIONS(718), - [anon_sym_return] = ACTIONS(718), - [anon_sym_yield] = ACTIONS(718), - [anon_sym_synchronized] = ACTIONS(718), - [anon_sym_throw] = ACTIONS(718), - [anon_sym_try] = ACTIONS(718), - [anon_sym_if] = ACTIONS(718), - [anon_sym_else] = ACTIONS(718), - [anon_sym_for] = ACTIONS(718), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_open] = ACTIONS(718), - [anon_sym_module] = ACTIONS(718), - [anon_sym_static] = ACTIONS(718), - [anon_sym_with] = ACTIONS(718), - [anon_sym_package] = ACTIONS(718), - [anon_sym_import] = ACTIONS(718), - [anon_sym_enum] = ACTIONS(718), - [anon_sym_public] = ACTIONS(718), - [anon_sym_protected] = ACTIONS(718), - [anon_sym_private] = ACTIONS(718), - [anon_sym_abstract] = ACTIONS(718), - [anon_sym_strictfp] = ACTIONS(718), - [anon_sym_native] = ACTIONS(718), - [anon_sym_transient] = ACTIONS(718), - [anon_sym_volatile] = ACTIONS(718), - [anon_sym_sealed] = ACTIONS(718), - [anon_sym_non_DASHsealed] = ACTIONS(716), - [anon_sym_record] = ACTIONS(718), - [anon_sym_ATinterface] = ACTIONS(716), - [anon_sym_interface] = ACTIONS(718), - [anon_sym_byte] = ACTIONS(718), - [anon_sym_short] = ACTIONS(718), - [anon_sym_int] = ACTIONS(718), - [anon_sym_long] = ACTIONS(718), - [anon_sym_char] = ACTIONS(718), - [anon_sym_float] = ACTIONS(718), - [anon_sym_double] = ACTIONS(718), - [sym_boolean_type] = ACTIONS(718), - [sym_void_type] = ACTIONS(718), - [sym_this] = ACTIONS(718), - [sym_super] = ACTIONS(718), + [anon_sym_RBRACE] = ACTIONS(712), + [anon_sym_RPAREN] = ACTIONS(712), + [anon_sym_AMP] = ACTIONS(714), + [anon_sym_GT] = ACTIONS(714), + [anon_sym_LT] = ACTIONS(714), + [anon_sym_GT_EQ] = ACTIONS(712), + [anon_sym_LT_EQ] = ACTIONS(712), + [anon_sym_EQ_EQ] = ACTIONS(712), + [anon_sym_BANG_EQ] = ACTIONS(712), + [anon_sym_AMP_AMP] = ACTIONS(712), + [anon_sym_PIPE_PIPE] = ACTIONS(712), + [anon_sym_PLUS] = ACTIONS(714), + [anon_sym_DASH] = ACTIONS(714), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_SLASH] = ACTIONS(714), + [anon_sym_PIPE] = ACTIONS(714), + [anon_sym_CARET] = ACTIONS(712), + [anon_sym_PERCENT] = ACTIONS(712), + [anon_sym_LT_LT] = ACTIONS(712), + [anon_sym_GT_GT] = ACTIONS(714), + [anon_sym_GT_GT_GT] = ACTIONS(712), + [anon_sym_instanceof] = ACTIONS(712), + [anon_sym_DASH_GT] = ACTIONS(712), + [anon_sym_COMMA] = ACTIONS(712), + [anon_sym_QMARK] = ACTIONS(712), + [anon_sym_COLON] = ACTIONS(714), + [anon_sym_PLUS_PLUS] = ACTIONS(712), + [anon_sym_DASH_DASH] = ACTIONS(712), + [anon_sym_LBRACK] = ACTIONS(712), + [anon_sym_RBRACK] = ACTIONS(712), + [anon_sym_DOT] = ACTIONS(712), + [anon_sym_COLON_COLON] = ACTIONS(712), + [anon_sym_LBRACE] = ACTIONS(712), + [anon_sym_when] = ACTIONS(712), + [anon_sym_SEMI] = ACTIONS(712), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(70)] = { - [ts_builtin_sym_end] = ACTIONS(720), - [sym_identifier] = ACTIONS(722), - [sym_decimal_integer_literal] = ACTIONS(722), - [sym_hex_integer_literal] = ACTIONS(722), - [sym_octal_integer_literal] = ACTIONS(722), - [sym_binary_integer_literal] = ACTIONS(720), - [sym_decimal_floating_point_literal] = ACTIONS(720), - [sym_hex_floating_point_literal] = ACTIONS(722), - [sym_true] = ACTIONS(722), - [sym_false] = ACTIONS(722), - [sym_character_literal] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720), - [anon_sym_RBRACE] = ACTIONS(720), - [sym_null_literal] = ACTIONS(722), - [anon_sym_LPAREN] = ACTIONS(720), - [anon_sym_RPAREN] = ACTIONS(720), - [anon_sym_AMP] = ACTIONS(722), - [anon_sym_GT] = ACTIONS(722), - [anon_sym_LT] = ACTIONS(722), - [anon_sym_GT_EQ] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(720), - [anon_sym_EQ_EQ] = ACTIONS(720), - [anon_sym_BANG_EQ] = ACTIONS(720), - [anon_sym_AMP_AMP] = ACTIONS(720), - [anon_sym_PIPE_PIPE] = ACTIONS(720), - [anon_sym_PLUS] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(722), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_SLASH] = ACTIONS(722), - [anon_sym_PIPE] = ACTIONS(722), - [anon_sym_CARET] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(720), - [anon_sym_LT_LT] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(722), - [anon_sym_GT_GT_GT] = ACTIONS(720), - [anon_sym_instanceof] = ACTIONS(722), - [anon_sym_final] = ACTIONS(722), - [anon_sym_DASH_GT] = ACTIONS(720), - [anon_sym_COMMA] = ACTIONS(720), - [anon_sym_QMARK] = ACTIONS(720), - [anon_sym_COLON] = ACTIONS(720), - [anon_sym_BANG] = ACTIONS(722), - [anon_sym_TILDE] = ACTIONS(720), - [anon_sym_PLUS_PLUS] = ACTIONS(720), - [anon_sym_DASH_DASH] = ACTIONS(720), - [anon_sym_new] = ACTIONS(722), - [anon_sym_RBRACK] = ACTIONS(720), - [anon_sym_class] = ACTIONS(722), - [anon_sym_switch] = ACTIONS(722), - [anon_sym_LBRACE] = ACTIONS(720), - [anon_sym_case] = ACTIONS(722), - [anon_sym_default] = ACTIONS(722), - [anon_sym_when] = ACTIONS(722), - [anon_sym_SEMI] = ACTIONS(720), - [anon_sym_assert] = ACTIONS(722), - [anon_sym_do] = ACTIONS(722), - [anon_sym_while] = ACTIONS(722), - [anon_sym_break] = ACTIONS(722), - [anon_sym_continue] = ACTIONS(722), - [anon_sym_return] = ACTIONS(722), - [anon_sym_yield] = ACTIONS(722), - [anon_sym_synchronized] = ACTIONS(722), - [anon_sym_throw] = ACTIONS(722), - [anon_sym_try] = ACTIONS(722), - [anon_sym_if] = ACTIONS(722), - [anon_sym_else] = ACTIONS(722), - [anon_sym_for] = ACTIONS(722), - [anon_sym_AT] = ACTIONS(722), - [anon_sym_open] = ACTIONS(722), - [anon_sym_module] = ACTIONS(722), - [anon_sym_static] = ACTIONS(722), - [anon_sym_with] = ACTIONS(722), - [anon_sym_package] = ACTIONS(722), - [anon_sym_import] = ACTIONS(722), - [anon_sym_enum] = ACTIONS(722), - [anon_sym_public] = ACTIONS(722), - [anon_sym_protected] = ACTIONS(722), - [anon_sym_private] = ACTIONS(722), - [anon_sym_abstract] = ACTIONS(722), - [anon_sym_strictfp] = ACTIONS(722), - [anon_sym_native] = ACTIONS(722), - [anon_sym_transient] = ACTIONS(722), - [anon_sym_volatile] = ACTIONS(722), - [anon_sym_sealed] = ACTIONS(722), - [anon_sym_non_DASHsealed] = ACTIONS(720), - [anon_sym_record] = ACTIONS(722), - [anon_sym_ATinterface] = ACTIONS(720), - [anon_sym_interface] = ACTIONS(722), - [anon_sym_byte] = ACTIONS(722), - [anon_sym_short] = ACTIONS(722), - [anon_sym_int] = ACTIONS(722), - [anon_sym_long] = ACTIONS(722), - [anon_sym_char] = ACTIONS(722), - [anon_sym_float] = ACTIONS(722), - [anon_sym_double] = ACTIONS(722), - [sym_boolean_type] = ACTIONS(722), - [sym_void_type] = ACTIONS(722), - [sym_this] = ACTIONS(722), - [sym_super] = ACTIONS(722), + [sym_switch_rule] = STATE(184), + [sym_switch_label] = STATE(190), + [aux_sym_switch_block_repeat2] = STATE(184), + [anon_sym_RBRACE] = ACTIONS(716), + [anon_sym_case] = ACTIONS(718), + [anon_sym_default] = ACTIONS(720), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(71)] = { + [ts_builtin_sym_end] = ACTIONS(722), + [sym_identifier] = ACTIONS(724), + [sym_decimal_integer_literal] = ACTIONS(724), + [sym_hex_integer_literal] = ACTIONS(724), + [sym_octal_integer_literal] = ACTIONS(724), + [sym_binary_integer_literal] = ACTIONS(722), + [sym_decimal_floating_point_literal] = ACTIONS(722), + [sym_hex_floating_point_literal] = ACTIONS(724), + [sym_true] = ACTIONS(724), + [sym_false] = ACTIONS(724), + [sym_character_literal] = ACTIONS(722), + [anon_sym_DQUOTE] = ACTIONS(724), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), + [anon_sym_RBRACE] = ACTIONS(722), + [sym_null_literal] = ACTIONS(724), + [anon_sym_LPAREN] = ACTIONS(722), + [anon_sym_RPAREN] = ACTIONS(722), + [anon_sym_AMP] = ACTIONS(724), + [anon_sym_GT] = ACTIONS(724), + [anon_sym_LT] = ACTIONS(724), + [anon_sym_GT_EQ] = ACTIONS(722), + [anon_sym_LT_EQ] = ACTIONS(722), + [anon_sym_EQ_EQ] = ACTIONS(722), + [anon_sym_BANG_EQ] = ACTIONS(722), + [anon_sym_AMP_AMP] = ACTIONS(722), + [anon_sym_PIPE_PIPE] = ACTIONS(722), + [anon_sym_PLUS] = ACTIONS(724), + [anon_sym_DASH] = ACTIONS(724), + [anon_sym_STAR] = ACTIONS(722), + [anon_sym_SLASH] = ACTIONS(724), + [anon_sym_PIPE] = ACTIONS(724), + [anon_sym_CARET] = ACTIONS(722), + [anon_sym_PERCENT] = ACTIONS(722), + [anon_sym_LT_LT] = ACTIONS(722), + [anon_sym_GT_GT] = ACTIONS(724), + [anon_sym_GT_GT_GT] = ACTIONS(722), + [anon_sym_instanceof] = ACTIONS(724), + [anon_sym_final] = ACTIONS(724), + [anon_sym_DASH_GT] = ACTIONS(722), + [anon_sym_COMMA] = ACTIONS(722), + [anon_sym_QMARK] = ACTIONS(722), + [anon_sym_COLON] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(724), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_PLUS_PLUS] = ACTIONS(722), + [anon_sym_DASH_DASH] = ACTIONS(722), + [anon_sym_new] = ACTIONS(724), + [anon_sym_RBRACK] = ACTIONS(722), + [anon_sym_class] = ACTIONS(724), + [anon_sym_switch] = ACTIONS(724), + [anon_sym_LBRACE] = ACTIONS(722), + [anon_sym_case] = ACTIONS(724), + [anon_sym_default] = ACTIONS(724), + [anon_sym_when] = ACTIONS(724), + [anon_sym_SEMI] = ACTIONS(722), + [anon_sym_assert] = ACTIONS(724), + [anon_sym_do] = ACTIONS(724), + [anon_sym_while] = ACTIONS(724), + [anon_sym_break] = ACTIONS(724), + [anon_sym_continue] = ACTIONS(724), + [anon_sym_return] = ACTIONS(724), + [anon_sym_yield] = ACTIONS(724), + [anon_sym_synchronized] = ACTIONS(724), + [anon_sym_throw] = ACTIONS(724), + [anon_sym_try] = ACTIONS(724), + [anon_sym_if] = ACTIONS(724), + [anon_sym_else] = ACTIONS(724), + [anon_sym_for] = ACTIONS(724), + [anon_sym_AT] = ACTIONS(724), + [anon_sym_open] = ACTIONS(724), + [anon_sym_module] = ACTIONS(724), + [anon_sym_static] = ACTIONS(724), + [anon_sym_with] = ACTIONS(724), + [anon_sym_package] = ACTIONS(724), + [anon_sym_import] = ACTIONS(724), + [anon_sym_enum] = ACTIONS(724), + [anon_sym_public] = ACTIONS(724), + [anon_sym_protected] = ACTIONS(724), + [anon_sym_private] = ACTIONS(724), + [anon_sym_abstract] = ACTIONS(724), + [anon_sym_strictfp] = ACTIONS(724), + [anon_sym_native] = ACTIONS(724), + [anon_sym_transient] = ACTIONS(724), + [anon_sym_volatile] = ACTIONS(724), + [anon_sym_sealed] = ACTIONS(724), + [anon_sym_non_DASHsealed] = ACTIONS(722), + [anon_sym_record] = ACTIONS(724), + [anon_sym_ATinterface] = ACTIONS(722), + [anon_sym_interface] = ACTIONS(724), + [anon_sym_byte] = ACTIONS(724), + [anon_sym_short] = ACTIONS(724), + [anon_sym_int] = ACTIONS(724), + [anon_sym_long] = ACTIONS(724), + [anon_sym_char] = ACTIONS(724), + [anon_sym_float] = ACTIONS(724), + [anon_sym_double] = ACTIONS(724), + [sym_boolean_type] = ACTIONS(724), + [sym_void_type] = ACTIONS(724), + [sym_this] = ACTIONS(724), + [sym_super] = ACTIONS(724), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(72)] = { + [ts_builtin_sym_end] = ACTIONS(726), + [sym_identifier] = ACTIONS(728), + [sym_decimal_integer_literal] = ACTIONS(728), + [sym_hex_integer_literal] = ACTIONS(728), + [sym_octal_integer_literal] = ACTIONS(728), + [sym_binary_integer_literal] = ACTIONS(726), + [sym_decimal_floating_point_literal] = ACTIONS(726), + [sym_hex_floating_point_literal] = ACTIONS(728), + [sym_true] = ACTIONS(728), + [sym_false] = ACTIONS(728), + [sym_character_literal] = ACTIONS(726), + [anon_sym_DQUOTE] = ACTIONS(728), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), + [anon_sym_RBRACE] = ACTIONS(726), + [sym_null_literal] = ACTIONS(728), + [anon_sym_LPAREN] = ACTIONS(726), + [anon_sym_RPAREN] = ACTIONS(726), + [anon_sym_AMP] = ACTIONS(728), + [anon_sym_GT] = ACTIONS(728), + [anon_sym_LT] = ACTIONS(728), + [anon_sym_GT_EQ] = ACTIONS(726), + [anon_sym_LT_EQ] = ACTIONS(726), + [anon_sym_EQ_EQ] = ACTIONS(726), + [anon_sym_BANG_EQ] = ACTIONS(726), + [anon_sym_AMP_AMP] = ACTIONS(726), + [anon_sym_PIPE_PIPE] = ACTIONS(726), + [anon_sym_PLUS] = ACTIONS(728), + [anon_sym_DASH] = ACTIONS(728), + [anon_sym_STAR] = ACTIONS(726), + [anon_sym_SLASH] = ACTIONS(728), + [anon_sym_PIPE] = ACTIONS(728), + [anon_sym_CARET] = ACTIONS(726), + [anon_sym_PERCENT] = ACTIONS(726), + [anon_sym_LT_LT] = ACTIONS(726), + [anon_sym_GT_GT] = ACTIONS(728), + [anon_sym_GT_GT_GT] = ACTIONS(726), + [anon_sym_instanceof] = ACTIONS(728), + [anon_sym_final] = ACTIONS(728), + [anon_sym_DASH_GT] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(726), + [anon_sym_QMARK] = ACTIONS(726), + [anon_sym_COLON] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(728), + [anon_sym_TILDE] = ACTIONS(726), + [anon_sym_PLUS_PLUS] = ACTIONS(726), + [anon_sym_DASH_DASH] = ACTIONS(726), + [anon_sym_new] = ACTIONS(728), + [anon_sym_RBRACK] = ACTIONS(726), + [anon_sym_class] = ACTIONS(728), + [anon_sym_switch] = ACTIONS(728), + [anon_sym_LBRACE] = ACTIONS(726), + [anon_sym_case] = ACTIONS(728), + [anon_sym_default] = ACTIONS(728), + [anon_sym_when] = ACTIONS(728), + [anon_sym_SEMI] = ACTIONS(726), + [anon_sym_assert] = ACTIONS(728), + [anon_sym_do] = ACTIONS(728), + [anon_sym_while] = ACTIONS(728), + [anon_sym_break] = ACTIONS(728), + [anon_sym_continue] = ACTIONS(728), + [anon_sym_return] = ACTIONS(728), + [anon_sym_yield] = ACTIONS(728), + [anon_sym_synchronized] = ACTIONS(728), + [anon_sym_throw] = ACTIONS(728), + [anon_sym_try] = ACTIONS(728), + [anon_sym_if] = ACTIONS(728), + [anon_sym_else] = ACTIONS(728), + [anon_sym_for] = ACTIONS(728), + [anon_sym_AT] = ACTIONS(728), + [anon_sym_open] = ACTIONS(728), + [anon_sym_module] = ACTIONS(728), + [anon_sym_static] = ACTIONS(728), + [anon_sym_with] = ACTIONS(728), + [anon_sym_package] = ACTIONS(728), + [anon_sym_import] = ACTIONS(728), + [anon_sym_enum] = ACTIONS(728), + [anon_sym_public] = ACTIONS(728), + [anon_sym_protected] = ACTIONS(728), + [anon_sym_private] = ACTIONS(728), + [anon_sym_abstract] = ACTIONS(728), + [anon_sym_strictfp] = ACTIONS(728), + [anon_sym_native] = ACTIONS(728), + [anon_sym_transient] = ACTIONS(728), + [anon_sym_volatile] = ACTIONS(728), + [anon_sym_sealed] = ACTIONS(728), + [anon_sym_non_DASHsealed] = ACTIONS(726), + [anon_sym_record] = ACTIONS(728), + [anon_sym_ATinterface] = ACTIONS(726), + [anon_sym_interface] = ACTIONS(728), + [anon_sym_byte] = ACTIONS(728), + [anon_sym_short] = ACTIONS(728), + [anon_sym_int] = ACTIONS(728), + [anon_sym_long] = ACTIONS(728), + [anon_sym_char] = ACTIONS(728), + [anon_sym_float] = ACTIONS(728), + [anon_sym_double] = ACTIONS(728), + [sym_boolean_type] = ACTIONS(728), + [sym_void_type] = ACTIONS(728), + [sym_this] = ACTIONS(728), + [sym_super] = ACTIONS(728), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(73)] = { [ts_builtin_sym_end] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_decimal_integer_literal] = ACTIONS(109), @@ -11245,19 +11298,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(107), [anon_sym_DQUOTE] = ACTIONS(109), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(107), + [anon_sym_RBRACE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(107), [anon_sym_AMP] = ACTIONS(99), [anon_sym_GT] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(724), + [anon_sym_LT] = ACTIONS(730), [anon_sym_GT_EQ] = ACTIONS(97), [anon_sym_LT_EQ] = ACTIONS(97), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_DASH] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(730), [anon_sym_STAR] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(99), [anon_sym_PIPE] = ACTIONS(99), @@ -11271,14 +11325,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(97), [anon_sym_BANG] = ACTIONS(109), [anon_sym_TILDE] = ACTIONS(107), - [anon_sym_PLUS_PLUS] = ACTIONS(727), - [anon_sym_DASH_DASH] = ACTIONS(727), + [anon_sym_PLUS_PLUS] = ACTIONS(733), + [anon_sym_DASH_DASH] = ACTIONS(733), [anon_sym_new] = ACTIONS(109), [anon_sym_class] = ACTIONS(109), [anon_sym_switch] = ACTIONS(109), [anon_sym_LBRACE] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_SEMI] = ACTIONS(727), + [anon_sym_SEMI] = ACTIONS(733), [anon_sym_assert] = ACTIONS(109), [anon_sym_do] = ACTIONS(109), [anon_sym_while] = ACTIONS(109), @@ -11327,85 +11381,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(72)] = { - [anon_sym_RBRACE] = ACTIONS(730), - [anon_sym_case] = ACTIONS(730), - [anon_sym_default] = ACTIONS(730), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(73)] = { - [aux_sym_argument_list_repeat1] = STATE(263), - [anon_sym_RPAREN] = ACTIONS(732), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(734), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(74)] = { [anon_sym_RBRACE] = ACTIONS(736), - [anon_sym_RPAREN] = ACTIONS(736), - [anon_sym_AMP] = ACTIONS(738), - [anon_sym_GT] = ACTIONS(738), - [anon_sym_LT] = ACTIONS(738), - [anon_sym_GT_EQ] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(736), - [anon_sym_EQ_EQ] = ACTIONS(736), - [anon_sym_BANG_EQ] = ACTIONS(736), - [anon_sym_AMP_AMP] = ACTIONS(736), - [anon_sym_PIPE_PIPE] = ACTIONS(736), - [anon_sym_PLUS] = ACTIONS(738), - [anon_sym_DASH] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_SLASH] = ACTIONS(738), - [anon_sym_PIPE] = ACTIONS(738), - [anon_sym_CARET] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(736), - [anon_sym_LT_LT] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(738), - [anon_sym_GT_GT_GT] = ACTIONS(736), - [anon_sym_instanceof] = ACTIONS(736), - [anon_sym_DASH_GT] = ACTIONS(736), - [anon_sym_COMMA] = ACTIONS(736), - [anon_sym_QMARK] = ACTIONS(736), - [anon_sym_COLON] = ACTIONS(738), - [anon_sym_PLUS_PLUS] = ACTIONS(736), - [anon_sym_DASH_DASH] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(736), - [anon_sym_RBRACK] = ACTIONS(736), - [anon_sym_DOT] = ACTIONS(736), - [anon_sym_COLON_COLON] = ACTIONS(736), - [anon_sym_LBRACE] = ACTIONS(736), - [anon_sym_when] = ACTIONS(736), - [anon_sym_SEMI] = ACTIONS(736), + [anon_sym_case] = ACTIONS(736), + [anon_sym_default] = ACTIONS(736), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(75)] = { - [anon_sym_RBRACE] = ACTIONS(740), - [anon_sym_RPAREN] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(738), + [anon_sym_RPAREN] = ACTIONS(738), [anon_sym_AMP] = ACTIONS(119), [anon_sym_GT] = ACTIONS(121), [anon_sym_LT] = ACTIONS(121), @@ -11426,59 +11411,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(143), [anon_sym_GT_GT_GT] = ACTIONS(141), [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(738), [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(738), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(740), - [anon_sym_when] = ACTIONS(740), - [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_RBRACK] = ACTIONS(738), + [anon_sym_when] = ACTIONS(738), + [anon_sym_SEMI] = ACTIONS(738), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(76)] = { [sym_switch_block_statement_group] = STATE(144), - [sym_switch_rule] = STATE(68), + [sym_switch_rule] = STATE(70), [sym_switch_label] = STATE(65), [aux_sym_switch_block_repeat1] = STATE(144), - [aux_sym_switch_block_repeat2] = STATE(68), + [aux_sym_switch_block_repeat2] = STATE(70), [aux_sym_switch_block_statement_group_repeat1] = STATE(140), - [anon_sym_RBRACE] = ACTIONS(742), - [anon_sym_case] = ACTIONS(712), - [anon_sym_default] = ACTIONS(714), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_case] = ACTIONS(718), + [anon_sym_default] = ACTIONS(720), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(77)] = { [sym_string_interpolation] = STATE(45), [aux_sym__string_literal_repeat1] = STATE(45), - [anon_sym_DQUOTE] = ACTIONS(744), - [sym_string_fragment] = ACTIONS(746), - [anon_sym_BSLASH_LBRACE] = ACTIONS(473), - [sym_escape_sequence] = ACTIONS(748), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [anon_sym_DQUOTE] = ACTIONS(742), + [sym_string_fragment] = ACTIONS(744), + [anon_sym_BSLASH_LBRACE] = ACTIONS(483), + [sym_escape_sequence] = ACTIONS(746), + [sym_line_comment] = ACTIONS(487), + [sym_block_comment] = ACTIONS(487), }, [STATE(78)] = { - [sym__annotation] = STATE(1161), - [sym_marker_annotation] = STATE(1161), - [sym_annotation] = STATE(1161), - [aux_sym_array_creation_expression_repeat1] = STATE(1161), - [sym_identifier] = ACTIONS(750), + [sym__annotation] = STATE(1165), + [sym_marker_annotation] = STATE(1165), + [sym_annotation] = STATE(1165), + [aux_sym_array_creation_expression_repeat1] = STATE(1165), + [sym_identifier] = ACTIONS(748), [anon_sym_AT] = ACTIONS(369), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(79)] = { [sym_parenthesized_expression] = STATE(80), - [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_LPAREN] = ACTIONS(750), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(80)] = { - [sym_switch_block] = STATE(70), - [anon_sym_LBRACE] = ACTIONS(754), + [sym_switch_block] = STATE(72), + [anon_sym_LBRACE] = ACTIONS(752), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11493,7 +11478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -11502,27 +11487,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11577,7 +11562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -11586,27 +11571,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11651,51 +11636,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(83)] = { - [anon_sym_RBRACE] = ACTIONS(756), - [anon_sym_RPAREN] = ACTIONS(756), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT_EQ] = ACTIONS(756), - [anon_sym_LT_EQ] = ACTIONS(756), - [anon_sym_EQ_EQ] = ACTIONS(756), - [anon_sym_BANG_EQ] = ACTIONS(756), - [anon_sym_AMP_AMP] = ACTIONS(756), - [anon_sym_PIPE_PIPE] = ACTIONS(756), + [anon_sym_RBRACE] = ACTIONS(754), + [anon_sym_RPAREN] = ACTIONS(754), + [anon_sym_AMP] = ACTIONS(756), + [anon_sym_GT] = ACTIONS(756), + [anon_sym_LT] = ACTIONS(756), + [anon_sym_GT_EQ] = ACTIONS(754), + [anon_sym_LT_EQ] = ACTIONS(754), + [anon_sym_EQ_EQ] = ACTIONS(754), + [anon_sym_BANG_EQ] = ACTIONS(754), + [anon_sym_AMP_AMP] = ACTIONS(754), + [anon_sym_PIPE_PIPE] = ACTIONS(754), [anon_sym_PLUS] = ACTIONS(131), [anon_sym_DASH] = ACTIONS(131), [anon_sym_STAR] = ACTIONS(133), [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_CARET] = ACTIONS(756), + [anon_sym_PIPE] = ACTIONS(756), + [anon_sym_CARET] = ACTIONS(754), [anon_sym_PERCENT] = ACTIONS(133), [anon_sym_LT_LT] = ACTIONS(141), [anon_sym_GT_GT] = ACTIONS(143), [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(756), - [anon_sym_QMARK] = ACTIONS(756), - [anon_sym_COLON] = ACTIONS(756), + [anon_sym_instanceof] = ACTIONS(754), + [anon_sym_COMMA] = ACTIONS(754), + [anon_sym_QMARK] = ACTIONS(754), + [anon_sym_COLON] = ACTIONS(754), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(756), - [anon_sym_when] = ACTIONS(756), - [anon_sym_SEMI] = ACTIONS(756), + [anon_sym_RBRACK] = ACTIONS(754), + [anon_sym_when] = ACTIONS(754), + [anon_sym_SEMI] = ACTIONS(754), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(84)] = { - [sym_type_arguments] = STATE(269), - [sym_dimensions] = STATE(316), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_type_arguments] = STATE(272), + [sym_dimensions] = STATE(320), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(345), - [anon_sym_LT] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(451), [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(760), + [anon_sym_DOT] = ACTIONS(758), [anon_sym_COLON_COLON] = ACTIONS(347), [sym_underscore_pattern] = ACTIONS(345), [anon_sym_yield] = ACTIONS(345), @@ -11712,31 +11697,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__variable_declarator_list] = STATE(19), [sym_variable_declarator] = STATE(18), [sym__variable_declarator_id] = STATE(21), - [sym__method_declarator] = STATE(38), - [sym__reserved_identifier] = STATE(23), - [sym_identifier] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(491), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [sym__method_declarator] = STATE(57), + [sym__reserved_identifier] = STATE(25), + [sym_identifier] = ACTIONS(507), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COLON_COLON] = ACTIONS(473), + [sym_underscore_pattern] = ACTIONS(469), + [anon_sym_yield] = ACTIONS(475), + [anon_sym_open] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_with] = ACTIONS(477), + [anon_sym_sealed] = ACTIONS(477), + [anon_sym_record] = ACTIONS(477), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(86)] = { - [sym_type_parameters] = STATE(1093), - [sym__unannotated_type] = STATE(1122), - [sym_scoped_type_identifier] = STATE(397), - [sym_generic_type] = STATE(401), - [sym_array_type] = STATE(168), + [sym_identifier] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(763), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_GT] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(763), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(763), + [anon_sym_DOT] = ACTIONS(761), + [anon_sym_COLON_COLON] = ACTIONS(763), + [anon_sym_LBRACE] = ACTIONS(763), + [sym_underscore_pattern] = ACTIONS(761), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_yield] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(763), + [anon_sym_open] = ACTIONS(761), + [anon_sym_module] = ACTIONS(761), + [anon_sym_with] = ACTIONS(761), + [anon_sym_sealed] = ACTIONS(761), + [anon_sym_implements] = ACTIONS(761), + [anon_sym_permits] = ACTIONS(761), + [anon_sym_record] = ACTIONS(761), + [anon_sym_DOT_DOT_DOT] = ACTIONS(763), + [sym_this] = ACTIONS(761), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(87)] = { + [sym_type_parameters] = STATE(1103), + [sym__unannotated_type] = STATE(1128), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(406), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(113), - [sym_identifier] = ACTIONS(763), + [sym__method_header] = STATE(114), + [sym_identifier] = ACTIONS(765), [anon_sym_LT] = ACTIONS(19), [anon_sym_class] = ACTIONS(419), [anon_sym_enum] = ACTIONS(421), @@ -11755,60 +11769,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(87)] = { - [sym_identifier] = ACTIONS(765), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(88)] = { - [sym_type_parameters] = STATE(591), - [sym_superclass] = STATE(600), - [sym_super_interfaces] = STATE(341), - [sym_permits] = STATE(1365), - [sym_class_body] = STATE(115), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(497), - [anon_sym_LBRACE] = ACTIONS(499), - [anon_sym_implements] = ACTIONS(501), - [anon_sym_permits] = ACTIONS(503), + [sym_identifier] = ACTIONS(767), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(89)] = { - [sym_identifier] = ACTIONS(767), - [anon_sym_LPAREN] = ACTIONS(769), - [anon_sym_RPAREN] = ACTIONS(769), - [anon_sym_AMP] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_PIPE] = ACTIONS(769), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_DOT] = ACTIONS(767), - [anon_sym_COLON_COLON] = ACTIONS(769), - [anon_sym_LBRACE] = ACTIONS(769), - [sym_underscore_pattern] = ACTIONS(767), - [anon_sym_SEMI] = ACTIONS(769), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_AT] = ACTIONS(769), - [anon_sym_open] = ACTIONS(767), - [anon_sym_module] = ACTIONS(767), - [anon_sym_with] = ACTIONS(767), - [anon_sym_sealed] = ACTIONS(767), - [anon_sym_implements] = ACTIONS(767), - [anon_sym_permits] = ACTIONS(767), - [anon_sym_record] = ACTIONS(767), - [anon_sym_DOT_DOT_DOT] = ACTIONS(769), - [sym_this] = ACTIONS(767), + [sym_type_parameters] = STATE(602), + [sym_superclass] = STATE(453), + [sym_super_interfaces] = STATE(341), + [sym_permits] = STATE(1371), + [sym_class_body] = STATE(116), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_implements] = ACTIONS(463), + [anon_sym_permits] = ACTIONS(465), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(90)] = { - [sym_dimensions] = STATE(316), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(272), + [sym_dimensions] = STATE(320), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(275), [sym_identifier] = ACTIONS(345), [anon_sym_RPAREN] = ACTIONS(347), [anon_sym_AMP] = ACTIONS(347), @@ -11817,7 +11803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(347), [sym_underscore_pattern] = ACTIONS(345), [anon_sym_yield] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(771), + [anon_sym_AT] = ACTIONS(769), [anon_sym_open] = ACTIONS(345), [anon_sym_module] = ACTIONS(345), [anon_sym_with] = ACTIONS(345), @@ -11829,103 +11815,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(91)] = { - [sym__annotation] = STATE(428), - [sym_marker_annotation] = STATE(428), - [sym_annotation] = STATE(428), + [sym__annotation] = STATE(437), + [sym_marker_annotation] = STATE(437), + [sym_annotation] = STATE(437), [sym__variable_declarator_id] = STATE(93), [sym__reserved_identifier] = STATE(34), - [aux_sym_array_creation_expression_repeat1] = STATE(428), - [aux_sym_receiver_parameter_repeat1] = STATE(292), - [sym_identifier] = ACTIONS(774), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), + [aux_sym_array_creation_expression_repeat1] = STATE(437), + [aux_sym_receiver_parameter_repeat1] = STATE(294), + [sym_identifier] = ACTIONS(772), + [sym_underscore_pattern] = ACTIONS(469), + [anon_sym_yield] = ACTIONS(475), [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), - [anon_sym_DOT_DOT_DOT] = ACTIONS(776), - [sym_this] = ACTIONS(778), + [anon_sym_open] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_with] = ACTIONS(477), + [anon_sym_sealed] = ACTIONS(477), + [anon_sym_record] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT] = ACTIONS(774), + [sym_this] = ACTIONS(776), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(92)] = { - [sym_dimensions] = STATE(1186), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_RPAREN] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), + [sym_dimensions] = STATE(1201), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), + [anon_sym_RPAREN] = ACTIONS(381), + [anon_sym_COMMA] = ACTIONS(381), [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(778), [anon_sym_AT] = ACTIONS(184), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(93)] = { - [anon_sym_RPAREN] = ACTIONS(782), - [anon_sym_COMMA] = ACTIONS(782), + [anon_sym_RPAREN] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(780), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(94)] = { - [aux_sym_formal_parameters_repeat1] = STATE(200), - [anon_sym_RPAREN] = ACTIONS(784), - [anon_sym_COMMA] = ACTIONS(786), + [aux_sym_formal_parameters_repeat1] = STATE(202), + [anon_sym_RPAREN] = ACTIONS(782), + [anon_sym_COMMA] = ACTIONS(784), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(95)] = { - [anon_sym_DASH_GT] = ACTIONS(788), - [anon_sym_LBRACK] = ACTIONS(788), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_AT] = ACTIONS(788), - [anon_sym_implements] = ACTIONS(788), - [anon_sym_throws] = ACTIONS(788), + [anon_sym_DASH_GT] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(786), + [anon_sym_LBRACE] = ACTIONS(786), + [anon_sym_SEMI] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(786), + [anon_sym_implements] = ACTIONS(786), + [anon_sym_throws] = ACTIONS(786), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(96)] = { - [sym_guard] = STATE(314), - [aux_sym_argument_list_repeat1] = STATE(163), + [sym_identifier] = ACTIONS(788), + [anon_sym_LPAREN] = ACTIONS(790), + [anon_sym_RPAREN] = ACTIONS(790), [anon_sym_AMP] = ACTIONS(790), - [anon_sym_GT] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(792), - [anon_sym_GT_EQ] = ACTIONS(794), - [anon_sym_LT_EQ] = ACTIONS(794), - [anon_sym_EQ_EQ] = ACTIONS(796), - [anon_sym_BANG_EQ] = ACTIONS(796), - [anon_sym_AMP_AMP] = ACTIONS(798), - [anon_sym_PIPE_PIPE] = ACTIONS(800), - [anon_sym_PLUS] = ACTIONS(802), - [anon_sym_DASH] = ACTIONS(802), - [anon_sym_STAR] = ACTIONS(804), - [anon_sym_SLASH] = ACTIONS(806), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(810), - [anon_sym_PERCENT] = ACTIONS(804), - [anon_sym_LT_LT] = ACTIONS(812), - [anon_sym_GT_GT] = ACTIONS(814), - [anon_sym_GT_GT_GT] = ACTIONS(812), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_DASH_GT] = ACTIONS(816), - [anon_sym_COMMA] = ACTIONS(818), - [anon_sym_QMARK] = ACTIONS(820), - [anon_sym_COLON] = ACTIONS(816), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_when] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(790), + [anon_sym_PIPE] = ACTIONS(790), + [anon_sym_COMMA] = ACTIONS(790), + [anon_sym_LBRACK] = ACTIONS(790), + [anon_sym_DOT] = ACTIONS(788), + [anon_sym_COLON_COLON] = ACTIONS(790), + [anon_sym_LBRACE] = ACTIONS(790), + [sym_underscore_pattern] = ACTIONS(788), + [anon_sym_SEMI] = ACTIONS(790), + [anon_sym_yield] = ACTIONS(788), + [anon_sym_AT] = ACTIONS(790), + [anon_sym_open] = ACTIONS(788), + [anon_sym_module] = ACTIONS(788), + [anon_sym_with] = ACTIONS(788), + [anon_sym_sealed] = ACTIONS(788), + [anon_sym_implements] = ACTIONS(788), + [anon_sym_permits] = ACTIONS(788), + [anon_sym_record] = ACTIONS(788), + [anon_sym_DOT_DOT_DOT] = ACTIONS(790), + [sym_this] = ACTIONS(788), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(97)] = { - [sym_block] = STATE(101), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(824), + [sym_guard] = STATE(317), + [aux_sym_argument_list_repeat1] = STATE(166), + [anon_sym_AMP] = ACTIONS(792), + [anon_sym_GT] = ACTIONS(794), + [anon_sym_LT] = ACTIONS(794), + [anon_sym_GT_EQ] = ACTIONS(796), + [anon_sym_LT_EQ] = ACTIONS(796), + [anon_sym_EQ_EQ] = ACTIONS(798), + [anon_sym_BANG_EQ] = ACTIONS(798), + [anon_sym_AMP_AMP] = ACTIONS(800), + [anon_sym_PIPE_PIPE] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(804), + [anon_sym_DASH] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(806), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(810), + [anon_sym_CARET] = ACTIONS(812), + [anon_sym_PERCENT] = ACTIONS(806), + [anon_sym_LT_LT] = ACTIONS(814), + [anon_sym_GT_GT] = ACTIONS(816), + [anon_sym_GT_GT_GT] = ACTIONS(814), + [anon_sym_instanceof] = ACTIONS(145), + [anon_sym_DASH_GT] = ACTIONS(818), + [anon_sym_COMMA] = ACTIONS(820), + [anon_sym_QMARK] = ACTIONS(822), + [anon_sym_COLON] = ACTIONS(818), + [anon_sym_PLUS_PLUS] = ACTIONS(149), + [anon_sym_DASH_DASH] = ACTIONS(149), + [anon_sym_when] = ACTIONS(824), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11936,22 +11943,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(99)] = { - [aux_sym_record_pattern_body_repeat1] = STATE(130), + [aux_sym_record_pattern_body_repeat1] = STATE(132), [anon_sym_RPAREN] = ACTIONS(828), [anon_sym_COMMA] = ACTIONS(830), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(100)] = { - [sym_record_pattern] = STATE(131), - [sym_record_pattern_component] = STATE(131), - [sym__unannotated_type] = STATE(112), - [sym_scoped_type_identifier] = STATE(559), - [sym_generic_type] = STATE(1103), - [sym_array_type] = STATE(168), + [sym_record_pattern] = STATE(133), + [sym_record_pattern_component] = STATE(133), + [sym__unannotated_type] = STATE(113), + [sym_scoped_type_identifier] = STATE(569), + [sym_generic_type] = STATE(1109), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__reserved_identifier] = STATE(1348), + [sym__reserved_identifier] = STATE(1346), [sym_identifier] = ACTIONS(832), [anon_sym_final] = ACTIONS(834), [sym_underscore_pattern] = ACTIONS(836), @@ -12052,15 +12059,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(102)] = { - [sym_argument_list] = STATE(133), + [sym_argument_list] = STATE(127), [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), + [sym_dimensions] = STATE(220), [sym_record_pattern_body] = STATE(104), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(161), [anon_sym_LPAREN] = ACTIONS(842), [anon_sym_AMP] = ACTIONS(117), @@ -12124,21 +12131,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_declaration] = STATE(103), [sym_class_declaration] = STATE(103), [sym_modifiers] = STATE(33), - [sym_type_parameters] = STATE(558), + [sym_type_parameters] = STATE(570), [sym_static_initializer] = STATE(103), [sym_constructor_declaration] = STATE(103), - [sym__constructor_declarator] = STATE(329), + [sym__constructor_declarator] = STATE(290), [sym_field_declaration] = STATE(103), [sym_record_declaration] = STATE(103), [sym_annotation_type_declaration] = STATE(103), [sym_interface_declaration] = STATE(103), - [sym__unannotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(397), - [sym_generic_type] = STATE(401), - [sym_array_type] = STATE(168), + [sym__unannotated_type] = STATE(52), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(406), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(97), + [sym__method_header] = STATE(58), [sym_method_declaration] = STATE(103), [sym_compact_constructor_declaration] = STATE(103), [aux_sym_enum_body_declarations_repeat1] = STATE(103), @@ -12216,19 +12223,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(105)] = { - [sym__variable_declarator_list] = STATE(345), + [sym__variable_declarator_list] = STATE(346), [sym_variable_declarator] = STATE(18), [sym__variable_declarator_id] = STATE(21), - [sym__method_declarator] = STATE(38), - [sym__reserved_identifier] = STATE(23), - [sym_identifier] = ACTIONS(511), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [sym__method_declarator] = STATE(57), + [sym__reserved_identifier] = STATE(25), + [sym_identifier] = ACTIONS(507), + [sym_underscore_pattern] = ACTIONS(469), + [anon_sym_yield] = ACTIONS(475), + [anon_sym_open] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_with] = ACTIONS(477), + [anon_sym_sealed] = ACTIONS(477), + [anon_sym_record] = ACTIONS(477), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -12243,7 +12250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12252,27 +12259,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(413), - [sym_marker_annotation] = STATE(413), - [sym_annotation] = STATE(413), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(55), + [sym__annotation] = STATE(419), + [sym_marker_annotation] = STATE(419), + [sym_annotation] = STATE(419), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(115), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(413), + [sym_formal_parameters] = STATE(471), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(419), [sym_identifier] = ACTIONS(363), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12317,36 +12324,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(107)] = { - [anon_sym_RBRACE] = ACTIONS(756), - [anon_sym_RPAREN] = ACTIONS(756), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT_EQ] = ACTIONS(756), - [anon_sym_LT_EQ] = ACTIONS(756), - [anon_sym_EQ_EQ] = ACTIONS(756), - [anon_sym_BANG_EQ] = ACTIONS(756), - [anon_sym_AMP_AMP] = ACTIONS(756), - [anon_sym_PIPE_PIPE] = ACTIONS(756), - [anon_sym_PLUS] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(758), + [anon_sym_RBRACE] = ACTIONS(754), + [anon_sym_RPAREN] = ACTIONS(754), + [anon_sym_AMP] = ACTIONS(756), + [anon_sym_GT] = ACTIONS(756), + [anon_sym_LT] = ACTIONS(756), + [anon_sym_GT_EQ] = ACTIONS(754), + [anon_sym_LT_EQ] = ACTIONS(754), + [anon_sym_EQ_EQ] = ACTIONS(754), + [anon_sym_BANG_EQ] = ACTIONS(754), + [anon_sym_AMP_AMP] = ACTIONS(754), + [anon_sym_PIPE_PIPE] = ACTIONS(754), + [anon_sym_PLUS] = ACTIONS(756), + [anon_sym_DASH] = ACTIONS(756), [anon_sym_STAR] = ACTIONS(133), [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_CARET] = ACTIONS(756), + [anon_sym_PIPE] = ACTIONS(756), + [anon_sym_CARET] = ACTIONS(754), [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(758), - [anon_sym_GT_GT_GT] = ACTIONS(756), - [anon_sym_instanceof] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(756), - [anon_sym_QMARK] = ACTIONS(756), - [anon_sym_COLON] = ACTIONS(756), + [anon_sym_LT_LT] = ACTIONS(754), + [anon_sym_GT_GT] = ACTIONS(756), + [anon_sym_GT_GT_GT] = ACTIONS(754), + [anon_sym_instanceof] = ACTIONS(754), + [anon_sym_COMMA] = ACTIONS(754), + [anon_sym_QMARK] = ACTIONS(754), + [anon_sym_COLON] = ACTIONS(754), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(756), - [anon_sym_when] = ACTIONS(756), - [anon_sym_SEMI] = ACTIONS(756), + [anon_sym_RBRACK] = ACTIONS(754), + [anon_sym_when] = ACTIONS(754), + [anon_sym_SEMI] = ACTIONS(754), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -12357,8 +12364,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_fragment] = ACTIONS(907), [anon_sym_BSLASH_LBRACE] = ACTIONS(910), [sym_escape_sequence] = ACTIONS(913), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [sym_line_comment] = ACTIONS(487), + [sym_block_comment] = ACTIONS(487), }, [STATE(109)] = { [sym__literal] = STATE(6), @@ -12371,7 +12378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(457), + [sym_inferred_parameters] = STATE(471), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12380,14 +12387,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(125), - [sym_field_access] = STATE(52), + [sym__unqualified_object_creation_expression] = STATE(126), + [sym_field_access] = STATE(49), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(52), + [sym_array_access] = STATE(49), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(205), - [sym_statement] = STATE(58), + [sym_switch_expression] = STATE(209), + [sym_statement] = STATE(60), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -12405,34 +12412,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(16), - [sym_package_declaration] = STATE(16), - [sym_import_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1090), - [sym_record_declaration] = STATE(16), - [sym_annotation_type_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(294), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(55), + [sym_module_declaration] = STATE(13), + [sym_package_declaration] = STATE(13), + [sym_import_declaration] = STATE(13), + [sym_enum_declaration] = STATE(13), + [sym_class_declaration] = STATE(13), + [sym_modifiers] = STATE(1098), + [sym_record_declaration] = STATE(13), + [sym_annotation_type_declaration] = STATE(13), + [sym_interface_declaration] = STATE(13), + [sym__type] = STATE(296), + [sym__unannotated_type] = STATE(44), + [sym_annotated_type] = STATE(51), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(196), - [sym_array_type] = STATE(168), + [sym_generic_type] = STATE(197), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(457), + [sym_formal_parameters] = STATE(471), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(378), - [aux_sym_array_creation_expression_repeat1] = STATE(178), - [aux_sym_switch_block_statement_group_repeat2] = STATE(58), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(179), + [aux_sym_switch_block_statement_group_repeat2] = STATE(60), [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(375), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12463,7 +12470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(379), + [anon_sym_while] = ACTIONS(387), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -12471,8 +12478,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(381), - [anon_sym_for] = ACTIONS(383), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(391), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -12489,7 +12496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(385), + [anon_sym_sealed] = ACTIONS(393), [anon_sym_non_DASHsealed] = ACTIONS(79), [anon_sym_record] = ACTIONS(81), [anon_sym_ATinterface] = ACTIONS(83), @@ -12587,22 +12594,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(111)] = { + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_AMP] = ACTIONS(926), + [anon_sym_GT] = ACTIONS(926), + [anon_sym_LT] = ACTIONS(926), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(926), + [anon_sym_DASH] = ACTIONS(926), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(926), + [anon_sym_PIPE] = ACTIONS(926), + [anon_sym_CARET] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_LT_LT] = ACTIONS(924), + [anon_sym_GT_GT] = ACTIONS(926), + [anon_sym_GT_GT_GT] = ACTIONS(924), + [anon_sym_instanceof] = ACTIONS(924), + [anon_sym_DASH_GT] = ACTIONS(924), + [anon_sym_COMMA] = ACTIONS(924), + [anon_sym_QMARK] = ACTIONS(924), + [anon_sym_COLON] = ACTIONS(926), + [anon_sym_PLUS_PLUS] = ACTIONS(924), + [anon_sym_DASH_DASH] = ACTIONS(924), + [anon_sym_LBRACK] = ACTIONS(924), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_DOT] = ACTIONS(924), + [anon_sym_COLON_COLON] = ACTIONS(924), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_when] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(112)] = { [sym_wildcard] = STATE(123), - [sym__annotation] = STATE(409), - [sym_marker_annotation] = STATE(409), - [sym_annotation] = STATE(409), + [sym__annotation] = STATE(415), + [sym_marker_annotation] = STATE(415), + [sym_annotation] = STATE(415), [sym__type] = STATE(123), - [sym__unannotated_type] = STATE(55), - [sym_annotated_type] = STATE(55), - [sym_scoped_type_identifier] = STATE(397), - [sym_generic_type] = STATE(401), - [sym_array_type] = STATE(168), + [sym__unannotated_type] = STATE(51), + [sym_annotated_type] = STATE(51), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(406), + [sym_array_type] = STATE(169), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [aux_sym_array_creation_expression_repeat1] = STATE(409), - [sym_identifier] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(924), - [anon_sym_QMARK] = ACTIONS(926), + [aux_sym_array_creation_expression_repeat1] = STATE(415), + [sym_identifier] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(928), + [anon_sym_QMARK] = ACTIONS(930), [anon_sym_AT] = ACTIONS(369), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -12616,10 +12662,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(112)] = { + [STATE(113)] = { [sym__reserved_identifier] = STATE(98), - [sym_identifier] = ACTIONS(928), - [sym_underscore_pattern] = ACTIONS(928), + [sym_identifier] = ACTIONS(932), + [sym_underscore_pattern] = ACTIONS(932), [anon_sym_yield] = ACTIONS(367), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), @@ -12629,144 +12675,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(113)] = { + [STATE(114)] = { [sym_block] = STATE(110), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_SEMI] = ACTIONS(934), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(114)] = { - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(491), + [STATE(115)] = { + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COLON_COLON] = ACTIONS(473), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(115)] = { - [ts_builtin_sym_end] = ACTIONS(932), - [sym_identifier] = ACTIONS(934), - [sym_decimal_integer_literal] = ACTIONS(934), - [sym_hex_integer_literal] = ACTIONS(934), - [sym_octal_integer_literal] = ACTIONS(934), - [sym_binary_integer_literal] = ACTIONS(932), - [sym_decimal_floating_point_literal] = ACTIONS(932), - [sym_hex_floating_point_literal] = ACTIONS(934), - [sym_true] = ACTIONS(934), - [sym_false] = ACTIONS(934), - [sym_character_literal] = ACTIONS(932), - [anon_sym_DQUOTE] = ACTIONS(934), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), - [anon_sym_RBRACE] = ACTIONS(932), - [sym_null_literal] = ACTIONS(934), - [anon_sym_LPAREN] = ACTIONS(932), - [anon_sym_LT] = ACTIONS(932), - [anon_sym_PLUS] = ACTIONS(934), - [anon_sym_DASH] = ACTIONS(934), - [anon_sym_final] = ACTIONS(934), - [anon_sym_BANG] = ACTIONS(932), - [anon_sym_TILDE] = ACTIONS(932), - [anon_sym_PLUS_PLUS] = ACTIONS(932), - [anon_sym_DASH_DASH] = ACTIONS(932), - [anon_sym_new] = ACTIONS(934), - [anon_sym_class] = ACTIONS(934), - [anon_sym_switch] = ACTIONS(934), - [anon_sym_LBRACE] = ACTIONS(932), - [anon_sym_case] = ACTIONS(934), - [anon_sym_default] = ACTIONS(934), - [anon_sym_SEMI] = ACTIONS(932), - [anon_sym_assert] = ACTIONS(934), - [anon_sym_do] = ACTIONS(934), - [anon_sym_while] = ACTIONS(934), - [anon_sym_break] = ACTIONS(934), - [anon_sym_continue] = ACTIONS(934), - [anon_sym_return] = ACTIONS(934), - [anon_sym_yield] = ACTIONS(934), - [anon_sym_synchronized] = ACTIONS(934), - [anon_sym_throw] = ACTIONS(934), - [anon_sym_try] = ACTIONS(934), - [anon_sym_if] = ACTIONS(934), - [anon_sym_else] = ACTIONS(934), - [anon_sym_for] = ACTIONS(934), - [anon_sym_AT] = ACTIONS(934), - [anon_sym_open] = ACTIONS(934), - [anon_sym_module] = ACTIONS(934), - [anon_sym_static] = ACTIONS(934), - [anon_sym_with] = ACTIONS(934), - [anon_sym_package] = ACTIONS(934), - [anon_sym_import] = ACTIONS(934), - [anon_sym_enum] = ACTIONS(934), - [anon_sym_public] = ACTIONS(934), - [anon_sym_protected] = ACTIONS(934), - [anon_sym_private] = ACTIONS(934), - [anon_sym_abstract] = ACTIONS(934), - [anon_sym_strictfp] = ACTIONS(934), - [anon_sym_native] = ACTIONS(934), - [anon_sym_transient] = ACTIONS(934), - [anon_sym_volatile] = ACTIONS(934), - [anon_sym_sealed] = ACTIONS(934), - [anon_sym_non_DASHsealed] = ACTIONS(932), - [anon_sym_record] = ACTIONS(934), - [anon_sym_ATinterface] = ACTIONS(932), - [anon_sym_interface] = ACTIONS(934), - [anon_sym_byte] = ACTIONS(934), - [anon_sym_short] = ACTIONS(934), - [anon_sym_int] = ACTIONS(934), - [anon_sym_long] = ACTIONS(934), - [anon_sym_char] = ACTIONS(934), - [anon_sym_float] = ACTIONS(934), - [anon_sym_double] = ACTIONS(934), - [sym_boolean_type] = ACTIONS(934), - [sym_void_type] = ACTIONS(934), - [sym_this] = ACTIONS(934), - [sym_super] = ACTIONS(934), + [STATE(116)] = { + [ts_builtin_sym_end] = ACTIONS(936), + [sym_identifier] = ACTIONS(938), + [sym_decimal_integer_literal] = ACTIONS(938), + [sym_hex_integer_literal] = ACTIONS(938), + [sym_octal_integer_literal] = ACTIONS(938), + [sym_binary_integer_literal] = ACTIONS(936), + [sym_decimal_floating_point_literal] = ACTIONS(936), + [sym_hex_floating_point_literal] = ACTIONS(938), + [sym_true] = ACTIONS(938), + [sym_false] = ACTIONS(938), + [sym_character_literal] = ACTIONS(936), + [anon_sym_DQUOTE] = ACTIONS(938), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(936), + [anon_sym_RBRACE] = ACTIONS(936), + [sym_null_literal] = ACTIONS(938), + [anon_sym_LPAREN] = ACTIONS(936), + [anon_sym_LT] = ACTIONS(936), + [anon_sym_PLUS] = ACTIONS(938), + [anon_sym_DASH] = ACTIONS(938), + [anon_sym_final] = ACTIONS(938), + [anon_sym_BANG] = ACTIONS(936), + [anon_sym_TILDE] = ACTIONS(936), + [anon_sym_PLUS_PLUS] = ACTIONS(936), + [anon_sym_DASH_DASH] = ACTIONS(936), + [anon_sym_new] = ACTIONS(938), + [anon_sym_class] = ACTIONS(938), + [anon_sym_switch] = ACTIONS(938), + [anon_sym_LBRACE] = ACTIONS(936), + [anon_sym_case] = ACTIONS(938), + [anon_sym_default] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym_assert] = ACTIONS(938), + [anon_sym_do] = ACTIONS(938), + [anon_sym_while] = ACTIONS(938), + [anon_sym_break] = ACTIONS(938), + [anon_sym_continue] = ACTIONS(938), + [anon_sym_return] = ACTIONS(938), + [anon_sym_yield] = ACTIONS(938), + [anon_sym_synchronized] = ACTIONS(938), + [anon_sym_throw] = ACTIONS(938), + [anon_sym_try] = ACTIONS(938), + [anon_sym_if] = ACTIONS(938), + [anon_sym_else] = ACTIONS(938), + [anon_sym_for] = ACTIONS(938), + [anon_sym_AT] = ACTIONS(938), + [anon_sym_open] = ACTIONS(938), + [anon_sym_module] = ACTIONS(938), + [anon_sym_static] = ACTIONS(938), + [anon_sym_with] = ACTIONS(938), + [anon_sym_package] = ACTIONS(938), + [anon_sym_import] = ACTIONS(938), + [anon_sym_enum] = ACTIONS(938), + [anon_sym_public] = ACTIONS(938), + [anon_sym_protected] = ACTIONS(938), + [anon_sym_private] = ACTIONS(938), + [anon_sym_abstract] = ACTIONS(938), + [anon_sym_strictfp] = ACTIONS(938), + [anon_sym_native] = ACTIONS(938), + [anon_sym_transient] = ACTIONS(938), + [anon_sym_volatile] = ACTIONS(938), + [anon_sym_sealed] = ACTIONS(938), + [anon_sym_non_DASHsealed] = ACTIONS(936), + [anon_sym_record] = ACTIONS(938), + [anon_sym_ATinterface] = ACTIONS(936), + [anon_sym_interface] = ACTIONS(938), + [anon_sym_byte] = ACTIONS(938), + [anon_sym_short] = ACTIONS(938), + [anon_sym_int] = ACTIONS(938), + [anon_sym_long] = ACTIONS(938), + [anon_sym_char] = ACTIONS(938), + [anon_sym_float] = ACTIONS(938), + [anon_sym_double] = ACTIONS(938), + [sym_boolean_type] = ACTIONS(938), + [sym_void_type] = ACTIONS(938), + [sym_this] = ACTIONS(938), + [sym_super] = ACTIONS(938), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(116)] = { - [sym_type_arguments] = STATE(379), - [sym_dimensions] = STATE(382), + [STATE(117)] = { + [sym_type_arguments] = STATE(393), + [sym_dimensions] = STATE(389), [sym_record_pattern_body] = STATE(104), - [sym__annotation] = STATE(1170), - [sym_marker_annotation] = STATE(1170), - [sym_annotation] = STATE(1170), - [aux_sym_array_creation_expression_repeat1] = STATE(1170), - [aux_sym_dimensions_repeat1] = STATE(381), + [sym__annotation] = STATE(1181), + [sym_marker_annotation] = STATE(1181), + [sym_annotation] = STATE(1181), + [aux_sym_array_creation_expression_repeat1] = STATE(1181), + [aux_sym_dimensions_repeat1] = STATE(388), [sym_identifier] = ACTIONS(161), - [anon_sym_RBRACE] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(936), - [anon_sym_RPAREN] = ACTIONS(513), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(940), + [anon_sym_RPAREN] = ACTIONS(501), [anon_sym_AMP] = ACTIONS(161), [anon_sym_GT] = ACTIONS(161), - [anon_sym_LT] = ACTIONS(938), - [anon_sym_GT_EQ] = ACTIONS(513), - [anon_sym_LT_EQ] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(513), - [anon_sym_BANG_EQ] = ACTIONS(513), - [anon_sym_AMP_AMP] = ACTIONS(513), - [anon_sym_PIPE_PIPE] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ] = ACTIONS(501), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_DASH] = ACTIONS(161), - [anon_sym_STAR] = ACTIONS(513), + [anon_sym_STAR] = ACTIONS(501), [anon_sym_SLASH] = ACTIONS(161), [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_CARET] = ACTIONS(513), - [anon_sym_PERCENT] = ACTIONS(513), - [anon_sym_LT_LT] = ACTIONS(513), + [anon_sym_CARET] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_LT_LT] = ACTIONS(501), [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_GT_GT_GT] = ACTIONS(513), + [anon_sym_GT_GT_GT] = ACTIONS(501), [anon_sym_instanceof] = ACTIONS(161), - [anon_sym_DASH_GT] = ACTIONS(513), - [anon_sym_COMMA] = ACTIONS(513), - [anon_sym_QMARK] = ACTIONS(513), - [anon_sym_COLON] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(513), - [anon_sym_DASH_DASH] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(941), - [anon_sym_RBRACK] = ACTIONS(513), - [anon_sym_DOT] = ACTIONS(943), + [anon_sym_DASH_GT] = ACTIONS(501), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_QMARK] = ACTIONS(501), + [anon_sym_COLON] = ACTIONS(501), + [anon_sym_PLUS_PLUS] = ACTIONS(501), + [anon_sym_DASH_DASH] = ACTIONS(501), + [anon_sym_LBRACK] = ACTIONS(945), + [anon_sym_RBRACK] = ACTIONS(501), + [anon_sym_DOT] = ACTIONS(947), [sym_underscore_pattern] = ACTIONS(161), [anon_sym_when] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(513), + [anon_sym_SEMI] = ACTIONS(501), [anon_sym_yield] = ACTIONS(161), [anon_sym_AT] = ACTIONS(184), [anon_sym_open] = ACTIONS(161), @@ -12777,59 +12823,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(117)] = { - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_instanceof] = ACTIONS(945), - [anon_sym_DASH_GT] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_COLON] = ACTIONS(947), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_RBRACK] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_COLON_COLON] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_when] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(118)] = { [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), + [sym_dimensions] = STATE(220), [sym_record_pattern_body] = STATE(104), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(936), - [anon_sym_LT] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(940), + [anon_sym_LT] = ACTIONS(451), [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(515), + [anon_sym_DOT] = ACTIONS(503), [sym_underscore_pattern] = ACTIONS(161), [anon_sym_yield] = ACTIONS(161), [anon_sym_AT] = ACTIONS(184), @@ -12842,17 +12849,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(119)] = { - [sym_type_arguments] = STATE(565), - [sym__annotation] = STATE(411), - [sym_marker_annotation] = STATE(411), - [sym_annotation] = STATE(411), - [sym_scoped_type_identifier] = STATE(1111), - [sym_generic_type] = STATE(568), - [sym_integral_type] = STATE(1126), - [sym_floating_point_type] = STATE(1126), - [aux_sym_array_creation_expression_repeat1] = STATE(411), + [sym_type_arguments] = STATE(573), + [sym__annotation] = STATE(416), + [sym_marker_annotation] = STATE(416), + [sym_annotation] = STATE(416), + [sym_scoped_type_identifier] = STATE(1119), + [sym_generic_type] = STATE(579), + [sym_integral_type] = STATE(1134), + [sym_floating_point_type] = STATE(1134), + [aux_sym_array_creation_expression_repeat1] = STATE(416), [sym_identifier] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(451), [anon_sym_AT] = ACTIONS(369), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -12867,20 +12874,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(120)] = { - [sym_dimensions_expr] = STATE(515), + [sym_dimensions_expr] = STATE(527), [sym_argument_list] = STATE(142), [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(1324), - [sym__annotation] = STATE(1166), - [sym_marker_annotation] = STATE(1166), - [sym_annotation] = STATE(1166), - [aux_sym_array_creation_expression_repeat1] = STATE(1166), - [aux_sym_array_creation_expression_repeat2] = STATE(515), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(1374), + [sym__annotation] = STATE(1183), + [sym_marker_annotation] = STATE(1183), + [sym_annotation] = STATE(1183), + [aux_sym_array_creation_expression_repeat1] = STATE(1183), + [aux_sym_array_creation_expression_repeat2] = STATE(527), + [aux_sym_dimensions_repeat1] = STATE(164), [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_LT] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(451), [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_DOT] = ACTIONS(515), + [anon_sym_DOT] = ACTIONS(503), [anon_sym_AT] = ACTIONS(184), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), @@ -12953,21 +12960,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(123)] = { - [aux_sym_type_arguments_repeat1] = STATE(1250), + [aux_sym_type_arguments_repeat1] = STATE(1252), [anon_sym_GT] = ACTIONS(963), [anon_sym_COMMA] = ACTIONS(965), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(124)] = { - [sym_argument_list] = STATE(133), + [ts_builtin_sym_end] = ACTIONS(967), + [sym_identifier] = ACTIONS(969), + [sym_decimal_integer_literal] = ACTIONS(969), + [sym_hex_integer_literal] = ACTIONS(969), + [sym_octal_integer_literal] = ACTIONS(969), + [sym_binary_integer_literal] = ACTIONS(967), + [sym_decimal_floating_point_literal] = ACTIONS(967), + [sym_hex_floating_point_literal] = ACTIONS(969), + [sym_true] = ACTIONS(969), + [sym_false] = ACTIONS(969), + [sym_character_literal] = ACTIONS(967), + [anon_sym_DQUOTE] = ACTIONS(969), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(967), + [sym_null_literal] = ACTIONS(969), + [anon_sym_LPAREN] = ACTIONS(967), + [anon_sym_RPAREN] = ACTIONS(967), + [anon_sym_AMP] = ACTIONS(969), + [anon_sym_GT] = ACTIONS(969), + [anon_sym_LT] = ACTIONS(969), + [anon_sym_GT_EQ] = ACTIONS(967), + [anon_sym_LT_EQ] = ACTIONS(967), + [anon_sym_EQ_EQ] = ACTIONS(967), + [anon_sym_BANG_EQ] = ACTIONS(967), + [anon_sym_AMP_AMP] = ACTIONS(967), + [anon_sym_PIPE_PIPE] = ACTIONS(967), + [anon_sym_PLUS] = ACTIONS(969), + [anon_sym_DASH] = ACTIONS(969), + [anon_sym_STAR] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(969), + [anon_sym_PIPE] = ACTIONS(969), + [anon_sym_CARET] = ACTIONS(967), + [anon_sym_PERCENT] = ACTIONS(967), + [anon_sym_LT_LT] = ACTIONS(967), + [anon_sym_GT_GT] = ACTIONS(969), + [anon_sym_GT_GT_GT] = ACTIONS(967), + [anon_sym_instanceof] = ACTIONS(969), + [anon_sym_final] = ACTIONS(969), + [anon_sym_DASH_GT] = ACTIONS(967), + [anon_sym_COMMA] = ACTIONS(967), + [anon_sym_QMARK] = ACTIONS(967), + [anon_sym_COLON] = ACTIONS(969), + [anon_sym_BANG] = ACTIONS(969), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_PLUS_PLUS] = ACTIONS(967), + [anon_sym_DASH_DASH] = ACTIONS(967), + [anon_sym_new] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(967), + [anon_sym_RBRACK] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(969), + [anon_sym_class] = ACTIONS(969), + [anon_sym_COLON_COLON] = ACTIONS(967), + [anon_sym_switch] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_case] = ACTIONS(969), + [anon_sym_default] = ACTIONS(969), + [anon_sym_when] = ACTIONS(969), + [anon_sym_SEMI] = ACTIONS(967), + [anon_sym_assert] = ACTIONS(969), + [anon_sym_do] = ACTIONS(969), + [anon_sym_while] = ACTIONS(969), + [anon_sym_break] = ACTIONS(969), + [anon_sym_continue] = ACTIONS(969), + [anon_sym_return] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(969), + [anon_sym_synchronized] = ACTIONS(969), + [anon_sym_throw] = ACTIONS(969), + [anon_sym_try] = ACTIONS(969), + [anon_sym_if] = ACTIONS(969), + [anon_sym_else] = ACTIONS(969), + [anon_sym_for] = ACTIONS(969), + [anon_sym_AT] = ACTIONS(969), + [anon_sym_open] = ACTIONS(969), + [anon_sym_module] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_with] = ACTIONS(969), + [anon_sym_package] = ACTIONS(969), + [anon_sym_import] = ACTIONS(969), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_protected] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_abstract] = ACTIONS(969), + [anon_sym_strictfp] = ACTIONS(969), + [anon_sym_native] = ACTIONS(969), + [anon_sym_transient] = ACTIONS(969), + [anon_sym_volatile] = ACTIONS(969), + [anon_sym_sealed] = ACTIONS(969), + [anon_sym_non_DASHsealed] = ACTIONS(967), + [anon_sym_record] = ACTIONS(969), + [anon_sym_ATinterface] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(969), + [anon_sym_byte] = ACTIONS(969), + [anon_sym_short] = ACTIONS(969), + [anon_sym_int] = ACTIONS(969), + [anon_sym_long] = ACTIONS(969), + [anon_sym_char] = ACTIONS(969), + [anon_sym_float] = ACTIONS(969), + [anon_sym_double] = ACTIONS(969), + [sym_boolean_type] = ACTIONS(969), + [sym_void_type] = ACTIONS(969), + [sym_this] = ACTIONS(969), + [sym_super] = ACTIONS(969), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(125)] = { + [sym_argument_list] = STATE(127), [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(215), - [sym__annotation] = STATE(598), - [sym_marker_annotation] = STATE(598), - [sym_annotation] = STATE(598), - [aux_sym_array_creation_expression_repeat1] = STATE(598), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym_dimensions] = STATE(220), + [sym__annotation] = STATE(605), + [sym_marker_annotation] = STATE(605), + [sym_annotation] = STATE(605), + [aux_sym_array_creation_expression_repeat1] = STATE(605), + [aux_sym_dimensions_repeat1] = STATE(164), [anon_sym_LPAREN] = ACTIONS(163), [anon_sym_AMP] = ACTIONS(117), [anon_sym_EQ] = ACTIONS(844), @@ -13015,112 +13129,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(125)] = { - [anon_sym_RBRACE] = ACTIONS(967), - [anon_sym_RPAREN] = ACTIONS(967), - [anon_sym_AMP] = ACTIONS(969), - [anon_sym_GT] = ACTIONS(969), - [anon_sym_LT] = ACTIONS(969), - [anon_sym_GT_EQ] = ACTIONS(967), - [anon_sym_LT_EQ] = ACTIONS(967), - [anon_sym_EQ_EQ] = ACTIONS(967), - [anon_sym_BANG_EQ] = ACTIONS(967), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE_PIPE] = ACTIONS(967), - [anon_sym_PLUS] = ACTIONS(969), - [anon_sym_DASH] = ACTIONS(969), - [anon_sym_STAR] = ACTIONS(967), - [anon_sym_SLASH] = ACTIONS(969), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(967), - [anon_sym_PERCENT] = ACTIONS(967), - [anon_sym_LT_LT] = ACTIONS(967), - [anon_sym_GT_GT] = ACTIONS(969), - [anon_sym_GT_GT_GT] = ACTIONS(967), - [anon_sym_instanceof] = ACTIONS(967), - [anon_sym_DASH_GT] = ACTIONS(967), - [anon_sym_COMMA] = ACTIONS(967), - [anon_sym_QMARK] = ACTIONS(967), - [anon_sym_COLON] = ACTIONS(969), - [anon_sym_PLUS_PLUS] = ACTIONS(967), - [anon_sym_DASH_DASH] = ACTIONS(967), - [anon_sym_LBRACK] = ACTIONS(967), - [anon_sym_RBRACK] = ACTIONS(967), - [anon_sym_DOT] = ACTIONS(967), - [anon_sym_COLON_COLON] = ACTIONS(967), - [anon_sym_when] = ACTIONS(967), - [anon_sym_SEMI] = ACTIONS(967), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(126)] = { - [sym_record_pattern] = STATE(192), - [sym__annotation] = STATE(1091), - [sym_marker_annotation] = STATE(1091), - [sym_annotation] = STATE(1091), - [sym__type] = STATE(176), - [sym__unannotated_type] = STATE(175), - [sym_annotated_type] = STATE(175), - [sym_scoped_type_identifier] = STATE(376), - [sym_generic_type] = STATE(377), - [sym_array_type] = STATE(383), - [sym_integral_type] = STATE(914), - [sym_floating_point_type] = STATE(914), - [sym__reserved_identifier] = STATE(1348), - [aux_sym_array_creation_expression_repeat1] = STATE(1091), - [sym_identifier] = ACTIONS(971), - [anon_sym_final] = ACTIONS(973), - [anon_sym_yield] = ACTIONS(367), - [anon_sym_AT] = ACTIONS(369), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(975), - [anon_sym_short] = ACTIONS(975), - [anon_sym_int] = ACTIONS(975), - [anon_sym_long] = ACTIONS(975), - [anon_sym_char] = ACTIONS(975), - [anon_sym_float] = ACTIONS(977), - [anon_sym_double] = ACTIONS(977), - [sym_boolean_type] = ACTIONS(979), - [sym_void_type] = ACTIONS(979), + [anon_sym_RBRACE] = ACTIONS(971), + [anon_sym_RPAREN] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(973), + [anon_sym_GT] = ACTIONS(973), + [anon_sym_LT] = ACTIONS(973), + [anon_sym_GT_EQ] = ACTIONS(971), + [anon_sym_LT_EQ] = ACTIONS(971), + [anon_sym_EQ_EQ] = ACTIONS(971), + [anon_sym_BANG_EQ] = ACTIONS(971), + [anon_sym_AMP_AMP] = ACTIONS(971), + [anon_sym_PIPE_PIPE] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_STAR] = ACTIONS(971), + [anon_sym_SLASH] = ACTIONS(973), + [anon_sym_PIPE] = ACTIONS(973), + [anon_sym_CARET] = ACTIONS(971), + [anon_sym_PERCENT] = ACTIONS(971), + [anon_sym_LT_LT] = ACTIONS(971), + [anon_sym_GT_GT] = ACTIONS(973), + [anon_sym_GT_GT_GT] = ACTIONS(971), + [anon_sym_instanceof] = ACTIONS(971), + [anon_sym_DASH_GT] = ACTIONS(971), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(971), + [anon_sym_COLON] = ACTIONS(973), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_DASH_DASH] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_RBRACK] = ACTIONS(971), + [anon_sym_DOT] = ACTIONS(971), + [anon_sym_COLON_COLON] = ACTIONS(971), + [anon_sym_when] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(971), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(127)] = { - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_RPAREN] = ACTIONS(981), - [anon_sym_AMP] = ACTIONS(983), - [anon_sym_GT] = ACTIONS(983), - [anon_sym_LT] = ACTIONS(983), - [anon_sym_GT_EQ] = ACTIONS(981), - [anon_sym_LT_EQ] = ACTIONS(981), - [anon_sym_EQ_EQ] = ACTIONS(981), - [anon_sym_BANG_EQ] = ACTIONS(981), - [anon_sym_AMP_AMP] = ACTIONS(981), - [anon_sym_PIPE_PIPE] = ACTIONS(981), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_STAR] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(983), - [anon_sym_PIPE] = ACTIONS(983), - [anon_sym_CARET] = ACTIONS(981), - [anon_sym_PERCENT] = ACTIONS(981), - [anon_sym_LT_LT] = ACTIONS(981), - [anon_sym_GT_GT] = ACTIONS(983), - [anon_sym_GT_GT_GT] = ACTIONS(981), - [anon_sym_instanceof] = ACTIONS(981), - [anon_sym_DASH_GT] = ACTIONS(981), - [anon_sym_COMMA] = ACTIONS(981), - [anon_sym_QMARK] = ACTIONS(981), - [anon_sym_COLON] = ACTIONS(981), - [anon_sym_PLUS_PLUS] = ACTIONS(981), - [anon_sym_DASH_DASH] = ACTIONS(981), - [anon_sym_RBRACK] = ACTIONS(981), - [anon_sym_when] = ACTIONS(981), - [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_RPAREN] = ACTIONS(975), + [anon_sym_AMP] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_GT_EQ] = ACTIONS(975), + [anon_sym_LT_EQ] = ACTIONS(975), + [anon_sym_EQ_EQ] = ACTIONS(975), + [anon_sym_BANG_EQ] = ACTIONS(975), + [anon_sym_AMP_AMP] = ACTIONS(975), + [anon_sym_PIPE_PIPE] = ACTIONS(975), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_STAR] = ACTIONS(975), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_PIPE] = ACTIONS(977), + [anon_sym_CARET] = ACTIONS(975), + [anon_sym_PERCENT] = ACTIONS(975), + [anon_sym_LT_LT] = ACTIONS(975), + [anon_sym_GT_GT] = ACTIONS(977), + [anon_sym_GT_GT_GT] = ACTIONS(975), + [anon_sym_instanceof] = ACTIONS(975), + [anon_sym_DASH_GT] = ACTIONS(975), + [anon_sym_COMMA] = ACTIONS(975), + [anon_sym_QMARK] = ACTIONS(975), + [anon_sym_COLON] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_RBRACK] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(975), + [anon_sym_COLON_COLON] = ACTIONS(975), + [anon_sym_when] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(975), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -13128,39 +13209,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { static const uint16_t ts_small_parse_table[] = { [0] = -2, 0, 64, 1, 0, 2, 128, 2, 2048, 3, 49168, 4, 256, 7, 63760, 8, -783, 15, 0, 21, 0, 21, 160, 21, 0, 23, 0, 23, 0, 23, 0, 23, -32000, 23, 512, 29, 0, 30, 0, 30, 832, 985, 834, 836, 367, 69, 69, 69, -69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 99, 99, 112, -559, 1103, 168, 17, 17, 1348, - [70] = -2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, -848, 12, 0, 16, 9216, 16, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 161, 457, 349, 987, 161, 161, 989, 161, -161, 161, 161, 161, 513, 161, 3, 3, 122, 215, 598, 598, 598, 598, 272, - [133] = 5, - anon_sym_RPAREN, ACTIONS(992), - anon_sym_COMMA, ACTIONS(830), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(1290), - [144] = 4, - anon_sym_RPAREN, ACTIONS(994), - anon_sym_COMMA, ACTIONS(994), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [153] = 3, +2, 0, 0, 1, 0, 1, 128, 1, 0, 2, 57360, 2, 256, 6, 63760, 7, +783, 14, 0, 20, 0, 20, 32, 20, 0, 21, 14, 21, 0, 24, 0, 24, +32640, 24, 33280, 32, 0, 34, 0, 34, 979, 981, 367, 369, 69, 69, 69, 69, +69, 983, 983, 983, 983, 983, 985, 985, 987, 987, 3, 3, 193, 1097, 1097, 1097, +177, 176, 176, 384, 385, 390, 922, 922, 1346, 1097, + [74] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(996), 32, - ts_builtin_sym_end, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(991), 8, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(989), 23, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -13173,96 +13241,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_TILDE, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(998), 71, - sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_final, - anon_sym_COLON, - anon_sym_BANG, - anon_sym_new, - anon_sym_DOT, - anon_sym_class, - anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_when, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, - anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_with, - anon_sym_package, - anon_sym_import, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [265] = 3, + anon_sym_SEMI, + [114] = +2, 0, 64, 1, 0, 2, 128, 2, 2048, 3, 49168, 4, 256, 7, 63760, 8, +783, 15, 0, 21, 0, 21, 160, 21, 0, 23, 0, 23, 0, 23, 0, 23, +32000, 23, 512, 29, 0, 30, 0, 30, 832, 993, 834, 836, 367, 69, 69, 69, +69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 99, 99, 113, +569, 1109, 169, 17, 17, 1346, + [184] = +2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, +848, 12, 0, 16, 9216, 16, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, +0, 21, 32768, 21, 8, 22, 0, 23, 161, 451, 349, 995, 161, 161, 997, 161, +161, 161, 161, 161, 501, 161, 3, 3, 122, 220, 605, 605, 605, 605, 275, + [247] = 5, + anon_sym_RPAREN, ACTIONS(1000), + anon_sym_COMMA, ACTIONS(830), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_record_pattern_body_repeat1, STATE(1244), + [258] = 4, + anon_sym_RPAREN, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(1002), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [267] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1002), 9, + ACTIONS(1006), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -13272,7 +13287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1000), 25, + ACTIONS(1004), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -13298,68 +13313,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [308] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1006), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1004), 25, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, - anon_sym_SEMI, - [351] = -0, 0, 128, 0, 65520, 1, 53119, 13, 4138, 26, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 159, 159, 159, 157, 157, 157, 157, 157, -157, 159, 159, 157, 159, 159, 157, 157, 157, 159, 157, 157, 157, 1008, 157, 159, -157, 157, 157, 157, 157, 157, 3, 3, - [423] = 6, - ACTIONS(1013), 1, + [310] = 6, + ACTIONS(1010), 1, anon_sym_LPAREN, - ACTIONS(1017), 1, + ACTIONS(1014), 1, anon_sym_DOT, - STATE(1018), 1, + STATE(1024), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1015), 4, + ACTIONS(1012), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1011), 23, + ACTIONS(1008), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -13383,13 +13352,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [468] = + [355] = +0, 0, 128, 0, 65520, 1, 53119, 13, 4138, 26, 0, 30, 0, 30, 0, 30, +768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, +0, 32, 0, 32, 0, 32, 0, 32, 159, 159, 159, 157, 157, 157, 157, 157, +157, 159, 159, 157, 159, 159, 157, 157, 157, 159, 157, 157, 157, 1016, 157, 159, +157, 157, 157, 157, 157, 157, 3, 3, + [427] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1019, 3, 3, - [534] = 3, + [493] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -13471,37 +13446,37 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [619] = 5, - ACTIONS(493), 1, + [578] = 5, + ACTIONS(475), 1, anon_sym_yield, ACTIONS(1025), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(136), 2, + STATE(135), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(495), 5, + ACTIONS(477), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [641] = + [600] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 62719, 31, 65284, 44, 65343, 53, 62415, 67, 32760, 79, 17151, 91, 65028, 101, 58431, 109, 783, 119, 1580, 125, 35840, 130, -32640, 133, 33346, 141, 192, 145, 64, 147, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 133, 33346, 141, 192, 145, 64, 147, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 1027, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 1029, 1029, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, -383, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 249, 109, 3, +33, 35, 1029, 1029, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, +391, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 250, 109, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -161, 161, 161, 3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, -84, 196, 168, 17, 17, 457, 3, 378, 178, 893, 109, 32, - [829] = +162, 162, 162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, +84, 197, 169, 17, 17, 471, 3, 386, 179, 901, 109, 32, + [788] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 62719, 31, 65284, 44, 65343, 53, 975, 67, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 1031, 1031, 1031, 1031, 1033, 1033, 1031, 1031, @@ -13510,83 +13485,156 @@ static const uint16_t ts_small_parse_table[] = { 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1033, 1031, 1033, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 3, 3, - [944] = + [903] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1035, 1035, 1037, 1037, 1037, 1035, 1035, 1035, 1035, 1035, 1035, 1037, 1037, 1035, 1037, 1037, 1035, 1035, 1035, 1037, 1035, 1035, 1035, 1035, -1035, 1037, 1035, 1035, 1035, 1035, 1035, 1035, 499, 1035, 1035, 3, 3, 971, - [1022] = +1035, 1037, 1035, 1035, 1035, 1035, 1035, 1035, 461, 1035, 1035, 3, 3, 968, + [981] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 848, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1039, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1039, 1041, 1041, 1039, 1041, 1039, 1041, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1041, 1039, 3, 3, - [1089] = 9, - anon_sym_RBRACE, ACTIONS(710), + [1048] = 9, + anon_sym_RBRACE, ACTIONS(716), anon_sym_case, ACTIONS(1043), - anon_sym_default, ACTIONS(714), + anon_sym_default, ACTIONS(720), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_switch_block_statement_group, STATE(242), - sym_switch_label, STATE(249), - aux_sym_switch_block_repeat1, STATE(242), + sym_switch_block_statement_group, STATE(244), + sym_switch_label, STATE(250), + aux_sym_switch_block_repeat1, STATE(244), aux_sym_switch_block_statement_group_repeat1, STATE(140), - [1108] = 8, + [1067] = 8, sym_identifier, ACTIONS(1045), anon_sym_AT, ACTIONS(369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1173), - sym_marker_annotation, STATE(1173), - sym_annotation, STATE(1173), - aux_sym_array_creation_expression_repeat1, STATE(1173), - [1125] = + sym__annotation, STATE(1184), + sym_marker_annotation, STATE(1184), + sym_annotation, STATE(1184), + aux_sym_array_creation_expression_repeat1, STATE(1184), + [1084] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 148, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [1308] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 148, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [1267] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1047, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 137, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [1431] = -8191, 0, 48, 13, 12320, 15, 61568, 18, 58769, 23, 64767, 31, 65284, 45, 65343, 54, -975, 68, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, -0, 76, 0, 76, 0, 76, 0, 76, 1049, 1051, 1051, 1051, 1051, 1049, 1049, 1051, -1051, 1051, 1049, 1051, 1049, 1051, 1049, 1049, 1051, 1051, 1051, 1049, 1049, 1049, 1049, 1051, -1051, 1051, 1049, 1051, 1049, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1053, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1051, 1051, 1051, 1049, 1051, 1049, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1051, 1051, 3, 3, - [1547] = 6, +95, 3, 3, 6, 9, 47, 47, 137, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [1390] = 4, + ACTIONS(1053), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1049), 16, + ts_builtin_sym_end, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1051), 58, + sym_identifier, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_switch, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_yield, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_with, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + [1476] = 6, ACTIONS(1055), 1, anon_sym_LPAREN, ACTIONS(1057), 1, anon_sym_DOT, - STATE(212), 1, + STATE(216), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1015), 3, + ACTIONS(1012), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1011), 31, + ACTIONS(1008), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -13618,7 +13666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1599] = 3, + [1528] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -13658,7 +13706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [1642] = 15, + [1571] = 15, anon_sym_RBRACE, ACTIONS(1063), anon_sym_requires, ACTIONS(1065), anon_sym_exports, ACTIONS(1067), @@ -13674,20 +13722,20 @@ static const uint16_t ts_small_parse_table[] = { sym_uses_module_directive, STATE(154), sym_provides_module_directive, STATE(154), aux_sym_module_body_repeat1, STATE(155), - [1673] = 12, + [1602] = 12, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1075), - aux_sym__multiline_string_fragment_token1, ACTIONS(669), - aux_sym__multiline_string_fragment_token2, ACTIONS(669), - anon_sym_BSLASH_LBRACE, ACTIONS(671), + aux_sym__multiline_string_fragment_token1, ACTIONS(667), + aux_sym__multiline_string_fragment_token2, ACTIONS(667), + anon_sym_BSLASH_LBRACE, ACTIONS(669), aux_sym__escape_sequence_token1, ACTIONS(1077), sym_escape_sequence, ACTIONS(1077), - sym_line_comment, ACTIONS(477), - sym_block_comment, ACTIONS(477), + sym_line_comment, ACTIONS(487), + sym_block_comment, ACTIONS(487), sym__multiline_string_fragment, STATE(61), sym_string_interpolation, STATE(61), sym__escape_sequence, STATE(61), aux_sym__multiline_string_literal_repeat1, STATE(61), - [1698] = 5, + [1627] = 5, ACTIONS(367), 1, anon_sym_yield, ACTIONS(1079), 1, @@ -13704,7 +13752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [1720] = 2, + [1649] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -13715,7 +13763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [1733] = 15, + [1662] = 15, anon_sym_RBRACE, ACTIONS(1083), anon_sym_requires, ACTIONS(1085), anon_sym_exports, ACTIONS(1088), @@ -13731,14 +13779,14 @@ static const uint16_t ts_small_parse_table[] = { sym_uses_module_directive, STATE(154), sym_provides_module_directive, STATE(154), aux_sym_module_body_repeat1, STATE(65535), - [1764] = 6, - anon_sym_DASH_GT, ACTIONS(816), - anon_sym_COLON, ACTIONS(816), - anon_sym_when, ACTIONS(822), + [1693] = 6, + anon_sym_DASH_GT, ACTIONS(818), + anon_sym_COLON, ACTIONS(818), + anon_sym_when, ACTIONS(824), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(314), - [1777] = 2, + sym_guard, STATE(317), + [1706] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -13746,170 +13794,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [1787] = 4, - anon_sym_LPAREN, ACTIONS(752), + [1716] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(146), - [1796] = + [1725] = +8190, 0, 50, 12, 12320, 15, 61568, 18, 58769, 23, 62719, 31, 65284, 44, 65343, 53, +62415, 67, 32760, 79, 18175, 91, 65024, 102, 58431, 109, 783, 119, 1580, 125, 35968, 130, +32640, 134, 33346, 142, 128, 146, 64, 147, 7, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1102, 9, 17, 451, 21, 21, 23, 25, 25, 27, 27, 29, +31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, +61, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 1104, +1106, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, +12, 313, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1337, 73, 228, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +162, 162, 162, 3, 13, 13, 13, 13, 13, 1098, 377, 13, 13, 13, 296, 44, +51, 84, 197, 169, 17, 17, 471, 3, 386, 179, 228, 32, + [1913] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 162, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [1918] = +3, 3, 6, 9, 47, 47, 165, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [2035] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 8224, 5, 63492, 7, 65343, 13, 783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 64, 36, 1104, 1106, 1108, 1104, 1108, 1108, 1111, 1108, -1104, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1114, 1104, 1106, 1104, 1104, 1104, -1104, 1104, 1104, 1104, 1104, 1104, 1104, 3, 3, 65535, 65535, 65535, 65535, - [1995] = +0, 36, 0, 36, 0, 36, 64, 36, 1110, 1112, 1114, 1110, 1114, 1114, 1117, 1114, +1110, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1120, 1110, 1112, 1110, 1110, 1110, +1110, 1110, 1110, 1110, 1110, 1110, 1110, 3, 3, 65535, 65535, 65535, 65535, + [2112] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 57376, 5, 64004, 9, 65343, 16, 783, 30, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 1117, 1120, 1122, 1122, 1122, 1122, 1117, 1124, -1124, 1122, 1124, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1120, 1122, 1120, -1122, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 3, 3, - [2071] = -0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 790, 792, 792, 794, 794, 796, 796, 798, -800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1126, 1126, 820, 1126, -149, 149, 1126, 3, 3, - [2140] = 8, - anon_sym_DASH_GT, ACTIONS(1128), - anon_sym_COMMA, ACTIONS(818), - anon_sym_COLON, ACTIONS(1128), - anon_sym_when, ACTIONS(822), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_guard, STATE(1332), - aux_sym_argument_list_repeat1, STATE(1188), - [2157] = +0, 36, 0, 36, 0, 36, 0, 36, 1123, 1126, 1128, 1128, 1128, 1128, 1123, 1130, +1130, 1128, 1130, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1126, 1128, 1126, +1128, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 3, 3, + [2188] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 880, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1130, 1132, 1132, 1132, 1132, 1132, 1132, 1130, -1132, 1130, 1132, 1132, 1130, 1130, 1132, 1130, 1132, 1130, 1130, 1130, 1130, 1130, 1130, 1130, -1132, 1130, 1130, 3, 3, - [2226] = +0, 29, 0, 29, 0, 29, 0, 29, 1132, 1134, 1134, 1134, 1134, 1134, 1134, 1132, +1134, 1132, 1134, 1134, 1132, 1132, 1134, 1132, 1134, 1132, 1132, 1132, 1132, 1132, 1132, 1132, +1134, 1132, 1132, 3, 3, + [2257] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 864, 24, 0, 28, 0, 28, 0, 28, 0, 28, 14, 28, 0, 31, 0, 31, -0, 31, 32768, 31, 8, 32, 0, 33, 1134, 1136, 1136, 1136, 1136, 1136, 1136, 1134, -349, 1136, 1136, 1136, 1134, 1134, 1136, 1134, 184, 1134, 1134, 1134, 1134, 1134, 1134, 1134, -1134, 1134, 3, 3, 598, 598, 598, 598, 530, - [2299] = +0, 31, 32768, 31, 8, 32, 0, 33, 1136, 1138, 1138, 1138, 1138, 1138, 1138, 1136, +349, 1138, 1138, 1138, 1136, 1136, 1138, 1136, 184, 1136, 1136, 1136, 1136, 1136, 1136, 1136, +1136, 1136, 3, 3, 605, 605, 605, 605, 542, + [2330] = +0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, +768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, +0, 29, 0, 29, 0, 29, 0, 29, 792, 794, 794, 796, 796, 798, 798, 800, +802, 804, 804, 806, 808, 810, 812, 806, 814, 816, 814, 145, 1140, 1140, 822, 1140, +149, 149, 1140, 3, 3, + [2399] = 8, + anon_sym_DASH_GT, ACTIONS(1142), + anon_sym_COMMA, ACTIONS(820), + anon_sym_COLON, ACTIONS(1142), + anon_sym_when, ACTIONS(824), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_guard, STATE(1314), + aux_sym_argument_list_repeat1, STATE(1189), + [2416] = 2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, 768, 14, 0, 16, 9216, 16, 1024, 18, 0, 19, 14, 19, 0, 22, 0, 22, -0, 22, 32770, 22, 8, 24, 0, 25, 161, 371, 457, 349, 515, 35, 161, 161, -184, 161, 161, 161, 161, 161, 3, 3, 122, 215, 528, 598, 598, 598, 187, 598, -165, - [2364] = +0, 22, 32770, 22, 8, 24, 0, 25, 161, 379, 451, 349, 503, 35, 161, 161, +184, 161, 161, 161, 161, 161, 3, 3, 122, 220, 540, 605, 605, 605, 171, 605, +164, + [2481] = 2, 0, 98, 1, 32, 4, 1536, 5, 8200, 7, 57344, 9, 512, 12, 63488, 13, 783, 18, 0, 24, 0, 24, 0, 24, 0, 24, 16, 24, 0, 25, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 1011, 1015, 1138, 1015, 1015, 1015, 1015, 1140, -1015, 1015, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 3, 3, -414, - [2429] = +0, 25, 0, 25, 0, 25, 0, 25, 1008, 1012, 1144, 1012, 1012, 1012, 1012, 1146, +1012, 1012, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 3, 3, +420, + [2546] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 848, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 345, 347, 347, 347, 347, 347, 345, 347, 347, 345, 347, 345, 347, 345, 345, 345, 345, 345, 345, 345, 347, 345, 3, 3, - [2493] = 5, - ACTIONS(1142), 1, + [2610] = 5, + ACTIONS(1148), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1150), 1, anon_sym_yield, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(167), 2, + STATE(168), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(1146), 5, + ACTIONS(1152), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [2515] = 4, + [2632] = 4, + anon_sym_LBRACE, ACTIONS(1154), + anon_sym_throws, ACTIONS(1154), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [2641] = 6, + anon_sym_LBRACE, ACTIONS(1156), + anon_sym_throws, ACTIONS(523), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_constructor_body, STATE(235), + sym_throws, STATE(1334), + [2654] = 4, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1148), + anon_sym_SEMI, ACTIONS(1158), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2524] = 3, - anon_sym_RBRACK, ACTIONS(1150), + [2663] = 3, + anon_sym_RBRACK, ACTIONS(1160), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2531] = -8190, 0, 50, 12, 12320, 15, 61568, 18, 58769, 23, 62719, 31, 65284, 44, 65343, 53, -62415, 67, 32760, 79, 18175, 91, 65024, 102, 58431, 109, 783, 119, 1580, 125, 35968, 130, -32640, 134, 33346, 142, 128, 146, 64, 147, 375, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1152, 9, 17, 457, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, -383, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 1154, -1156, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, -12, 399, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1343, 205, 250, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -161, 161, 161, 3, 16, 16, 16, 16, 16, 1090, 465, 16, 16, 16, 294, 48, -55, 84, 196, 168, 17, 17, 457, 3, 378, 178, 250, 32, - [2719] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1160), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1158), 28, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [2762] = + [2670] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, 62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, 32640, 86, 33310, 94, 0, 100, 64, 100, 1162, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 431, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, 89, 89, 437, 437, 93, 95, 3, 3, -6, 9, 47, 47, 30, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, 6, -6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 214, 214, 214, 320, 271, 270, -55, 1080, 1084, 168, 90, 90, 457, 94, 220, 94, 510, 1088, 177, - [2903] = 3, +6, 9, 47, 47, 30, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, 6, +6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 218, 218, 218, 323, 274, 273, +51, 1070, 1094, 169, 90, 90, 471, 94, 226, 94, 522, 1099, 178, + [2811] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(517), 18, + ACTIONS(505), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -13928,7 +13948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(491), 21, + ACTIONS(473), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -13950,31 +13970,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [2951] = + [2859] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, 768, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 512, 41, 0, 42, 0, 42, 1166, 1168, 1168, 1170, 1170, 1170, 1168, 1168, 1168, 1168, 1168, 1168, 1170, 1170, 1168, 1170, 1170, 1168, 1168, 1168, 1170, 1168, 1170, 1168, -1168, 1168, 1168, 1168, 1168, 1168, 1166, 1170, 1168, 493, 495, 495, 495, 495, 495, 3, -3, 395, - [3033] = +1168, 1168, 1168, 1168, 1168, 1168, 1166, 1170, 1168, 475, 477, 477, 477, 477, 477, 3, +3, 403, + [2941] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 14, 27, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 64, 30, 409, 1172, 1172, 1172, 184, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1174, 409, 409, 409, 409, 409, 409, 409, 409, -409, 3, 3, 261, 261, 261, 261, - [3104] = +409, 3, 3, 264, 264, 264, 264, + [3012] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57344, 1, 512, 4, 63488, 5, 783, 10, 0, 16, 0, 16, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, -32000, 19, 32768, 25, 0, 26, 0, 26, 763, 369, 1176, 1178, 1180, 87, 87, 87, -87, 87, 89, 89, 91, 91, 3, 3, 318, 318, 318, 236, 397, 401, 168, 17, -17, 318, - [3170] = +32000, 19, 32768, 25, 0, 26, 0, 26, 765, 369, 1176, 1178, 1180, 87, 87, 87, +87, 87, 89, 89, 91, 91, 3, 3, 322, 322, 322, 241, 404, 406, 169, 17, +17, 322, + [3078] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 784, 9, 0, 12, 0, 12, 0, 12, 0, 12, 14, 12, 0, 15, 0, 15, -32, 15, 33280, 16, 0, 18, 0, 18, 487, 487, 493, 184, 495, 495, 495, 495, -495, 776, 3, 3, 428, 428, 428, 93, 34, 428, - [3228] = 15, +32, 15, 33280, 16, 0, 18, 0, 18, 469, 469, 475, 184, 477, 477, 477, 477, +477, 774, 3, 3, 437, 437, 437, 93, 34, 437, + [3136] = 15, anon_sym_RBRACE, ACTIONS(1182), anon_sym_requires, ACTIONS(1065), anon_sym_exports, ACTIONS(1067), @@ -13990,7 +14010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_uses_module_directive, STATE(154), sym_provides_module_directive, STATE(154), aux_sym_module_body_repeat1, STATE(151), - [3259] = 3, + [3167] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -14072,7 +14092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3344] = 3, + [3252] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -14154,67 +14174,66 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3429] = 8, + [3337] = 8, anon_sym_RBRACE, ACTIONS(1192), anon_sym_case, ACTIONS(1194), anon_sym_default, ACTIONS(1197), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_rule, STATE(65535), - sym_switch_label, STATE(189), + sym_switch_label, STATE(190), aux_sym_switch_block_repeat2, STATE(65535), - [3446] = 5, + [3354] = 5, anon_sym_DOT, ACTIONS(1057), anon_sym_LBRACE, ACTIONS(1200), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(182), - [3457] = 5, + sym_module_body, STATE(303), + [3365] = 5, anon_sym_DOT, ACTIONS(1057), anon_sym_LBRACE, ACTIONS(1200), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(302), - [3468] = 4, + sym_module_body, STATE(183), + [3376] = 4, anon_sym_DASH_GT, ACTIONS(1202), anon_sym_COLON, ACTIONS(1202), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3477] = 4, - anon_sym_LBRACE, ACTIONS(1204), - anon_sym_throws, ACTIONS(1204), + [3385] = 4, + anon_sym_DOT, ACTIONS(1204), + anon_sym_SEMI, ACTIONS(1206), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3486] = 6, - anon_sym_LBRACE, ACTIONS(1206), - anon_sym_throws, ACTIONS(445), + [3394] = 5, + sym_identifier, ACTIONS(509), + anon_sym_STAR, ACTIONS(1208), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(229), - sym_throws, STATE(1336), - [3499] = 3, - anon_sym_DASH_GT, ACTIONS(692), + sym_asterisk, STATE(474), + [3405] = 3, + anon_sym_DASH_GT, ACTIONS(690), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3506] = + [3412] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 848, 51, 0, 55, 9472, 55, 0, 58, 0, 58, 14, 58, 0, 61, 0, 61, -0, 61, 49152, 61, 8, 63, 0, 64, 161, 163, 1208, 1212, 165, 167, 167, 167, +0, 61, 49152, 61, 8, 63, 0, 64, 161, 163, 1210, 1214, 165, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1215, 115, 115, 115, -174, 1217, 181, 161, 161, 989, 161, 161, 161, 161, 161, 513, 161, 3, 3, 133, -122, 215, 598, 598, 598, 513, 598, 272, - [3610] = +117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1217, 115, 115, 115, +174, 1219, 181, 161, 161, 997, 161, 161, 161, 161, 161, 501, 161, 3, 3, 127, +122, 220, 605, 605, 605, 525, 605, 275, + [3516] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 14, 27, 1024, 30, 0, 31, 32000, 31, 20, 37, 0, 39, 64, 39, 429, 433, 433, 433, 184, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 87, 87, 87, 87, 87, 89, 89, 437, -437, 3, 3, 177, 177, 177, 320, 179, 410, 562, 168, 90, 90, 202, 202, 177, - [3690] = 3, +437, 3, 3, 178, 178, 178, 323, 180, 418, 576, 169, 90, 90, 206, 206, 178, + [3596] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1223), 8, + ACTIONS(1225), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14223,7 +14242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1221), 23, + ACTIONS(1223), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14247,32 +14266,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [3730] = + [3636] = 0, 0, 194, 0, 65520, 3, 50815, 15, 8192, 26, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1225, 1225, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1225, 147, -149, 149, 1225, 3, 3, - [3799] = 4, - anon_sym_RPAREN, ACTIONS(1227), - anon_sym_COMMA, ACTIONS(1227), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [3808] = 4, +0, 29, 0, 29, 0, 29, 0, 29, 1227, 1227, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1227, 147, +149, 149, 1227, 3, 3, + [3705] = 4, anon_sym_RPAREN, ACTIONS(1229), anon_sym_COMMA, ACTIONS(1229), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3817] = + [3714] = 4, + anon_sym_RPAREN, ACTIONS(1231), + anon_sym_COMMA, ACTIONS(1231), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3723] = 2, 0, 0, 1, 0, 1, 0, 1, 2090, 1, 57360, 5, 256, 9, 272, 10, 768, 12, 0, 14, 8192, 14, 0, 15, 0, 15, 14, 15, 0, 18, 0, 18, -0, 18, 32768, 18, 8, 19, 0, 20, 345, 349, 760, 347, 345, 345, 184, 345, -345, 345, 345, 345, 3, 3, 316, 598, 598, 598, 598, 165, - [3877] = 13, - sym_identifier, ACTIONS(1231), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(1231), +0, 18, 32768, 18, 8, 19, 0, 20, 345, 349, 758, 347, 345, 345, 184, 345, +345, 345, 345, 345, 3, 3, 320, 605, 605, 605, 605, 164, + [3783] = 13, + sym_identifier, ACTIONS(1233), + anon_sym_DOT, ACTIONS(471), + anon_sym_COLON_COLON, ACTIONS(473), + sym_underscore_pattern, ACTIONS(1233), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -14281,33 +14300,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(198), - [3904] = 2, + sym__reserved_identifier, STATE(199), + [3810] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1233), 3, + ACTIONS(1235), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [3914] = 6, - anon_sym_COMMA, ACTIONS(1235), - anon_sym_LBRACE, ACTIONS(1237), - anon_sym_permits, ACTIONS(1237), + [3820] = 12, + sym_identifier, ACTIONS(1237), + anon_sym_yield, ACTIONS(367), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(1239), + anon_sym_static, ACTIONS(1241), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(434), - [3927] = 5, - anon_sym_RPAREN, ACTIONS(1239), - anon_sym_COMMA, ACTIONS(786), + sym_scoped_identifier, STATE(204), + sym__reserved_identifier, STATE(204), + [3845] = 6, + anon_sym_COMMA, ACTIONS(1243), + anon_sym_LBRACE, ACTIONS(1245), + anon_sym_permits, ACTIONS(1245), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(441), - [3938] = 2, + aux_sym_type_list_repeat1, STATE(442), + [3858] = 5, + anon_sym_RPAREN, ACTIONS(1247), + anon_sym_COMMA, ACTIONS(784), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_formal_parameters_repeat1, STATE(454), + [3869] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1241), 7, + ACTIONS(1249), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14315,66 +14347,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [3952] = 4, - anon_sym_RPAREN, ACTIONS(1243), - anon_sym_COMMA, ACTIONS(1243), + [3883] = 4, + anon_sym_DOT, ACTIONS(1251), + anon_sym_SEMI, ACTIONS(1253), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3892] = 5, + sym_identifier, ACTIONS(509), + anon_sym_STAR, ACTIONS(1208), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3961] = + sym_asterisk, STATE(637), + [3903] = 4, + anon_sym_RPAREN, ACTIONS(1255), + anon_sym_COMMA, ACTIONS(1255), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3912] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 209, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [4144] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 213, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [4095] = 8190, 0, 65456, 12, 65535, 23, 62847, 39, 8363, 52, 57360, 58, 256, 62, 63760, 63, 62415, 70, 32760, 82, 17151, 94, 0, 104, 0, 104, 14, 104, 0, 107, 0, 107, 32640, 107, 33282, 115, 0, 118, 0, 118, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 1245, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, -1250, 1250, 1250, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, 1252, 1252, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1250, 1250, 21, 25, 1255, 1255, 29, 1250, 1248, 1250, -33, 1250, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 268, 12, 12, 12, 12, 12, -457, 12, 12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, -413, 413, 413, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [4302] = +9, 11, 13, 15, 9, 1257, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, +1262, 1262, 1262, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, 1264, 1264, 1260, 1260, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1262, 1262, 21, 25, 1267, 1267, 29, 1262, 1260, 1262, +33, 1262, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 269, 12, 12, 12, 12, 12, +471, 12, 12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, +419, 419, 419, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [4253] = 8190, 0, 178, 12, 65520, 16, 62719, 28, 59281, 41, 64767, 50, 65284, 64, 65343, 73, 975, 87, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 109, 109, 109, 109, 107, 107, 109, 109, 109, 107, 109, 107, 107, 109, 107, 99, 99, 99, 97, 97, 97, 97, 97, 97, -724, 724, 97, 99, 99, 97, 97, 97, 99, 97, 99, 109, 97, 109, 107, 727, -727, 109, 109, 109, 107, 109, 109, 727, 109, 109, 109, 109, 109, 109, 109, 109, +730, 730, 97, 99, 99, 97, 97, 97, 99, 97, 99, 109, 97, 109, 107, 733, +733, 109, 109, 109, 107, 109, 109, 733, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 107, 109, 107, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 3, 3, - [4437] = + [4388] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 238, 70, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1258, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1260, 21, 21, 25, 25, 27, 27, 29, 33, 1262, +32640, 76, 33282, 84, 0, 87, 0, 87, 1270, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 1272, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, -1112, 332, 342, 342, 294, 114, 55, 84, 196, 168, 17, 17, 457, 517, 413, - [4564] = +93, 95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, +1117, 336, 349, 349, 296, 115, 51, 84, 197, 169, 17, 17, 471, 529, 419, + [4515] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 8192, 41, 0, 42, 0, 42, 768, 42, 0, 44, 9472, 44, 0, 47, 0, 47, 14, 47, 0, 50, 0, 50, -0, 50, 32768, 50, 8, 51, 0, 52, 163, 115, 117, 1264, 167, 167, 167, 167, +0, 50, 32768, 50, 8, 51, 0, 52, 163, 115, 117, 1276, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, 174, 177, -181, 184, 3, 3, 133, 122, 215, 598, 598, 598, 598, 165, - [4656] = 3, +181, 184, 3, 3, 127, 122, 220, 605, 605, 605, 605, 164, + [4607] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1266), 16, + ACTIONS(1278), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14391,7 +14434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1268), 60, + ACTIONS(1280), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14452,27 +14495,27 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [4741] = + [4692] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 64767, 31, 65284, 45, 65343, 54, 975, 68, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 1051, 1051, 1051, 1051, 1049, 1049, 1051, 1051, 1051, 1049, 1051, 1049, 1049, 1051, 1049, 1051, 1051, 1051, 1049, 1049, 1049, 1049, 1051, 1051, 1051, 1049, 1051, 1051, 1049, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1270, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, +1282, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1049, 1051, 1049, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 3, 3, - [4857] = + [4808] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, -64772, 45, 128, 53, 0, 54, 2112, 54, 763, 1272, 19, 23, 31, 23, 1274, 23, -63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, 85, -87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 366, 366, -1077, 1093, 366, 366, 366, 366, 1123, 397, 401, 168, 17, 17, 97, 366, 32, 366, - [4953] = 3, +64772, 45, 128, 53, 0, 54, 2112, 54, 765, 1284, 19, 23, 31, 23, 1286, 23, +63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 335, 83, 85, +87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 373, 373, +1075, 1103, 373, 373, 373, 373, 1129, 404, 406, 169, 17, 17, 58, 373, 32, 373, + [4904] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1276), 16, + ACTIONS(1288), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14489,7 +14532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1278), 60, + ACTIONS(1290), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14550,15 +14593,15 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5038] = 3, + [4989] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1282), 3, + ACTIONS(1294), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1280), 31, + ACTIONS(1292), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -14590,19 +14633,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5081] = 5, + [5032] = 5, ACTIONS(35), 1, anon_sym_LBRACE, - STATE(973), 1, + STATE(963), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1120), 3, + ACTIONS(1126), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1122), 28, + ACTIONS(1128), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -14631,80 +14674,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5127] = + [5078] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1117, 1122, 1122, 1122, 1284, 1122, 1122, 1122, -1122, 1122, 1122, 1122, 1122, 1122, 1122, 1120, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, -1117, 3, 3, - [5194] = +0, 27, 0, 27, 0, 27, 0, 27, 1123, 1128, 1128, 1128, 1296, 1128, 1128, 1128, +1128, 1128, 1128, 1128, 1128, 1128, 1128, 1126, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, +1123, 3, 3, + [5145] = +2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, +768, 14, 0, 16, 9216, 16, 1024, 18, 0, 19, 14, 19, 0, 22, 0, 22, +0, 22, 32770, 22, 8, 24, 0, 25, 161, 379, 451, 349, 503, 35, 161, 161, +184, 161, 161, 161, 161, 161, 3, 3, 122, 220, 965, 605, 605, 605, 171, 605, +164, + [5210] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 848, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 1287, 1289, 1289, 1289, 1289, 1289, 1287, 1289, -1289, 1287, 1289, 1287, 1289, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1289, 1287, 3, 3, - [5258] = 9, - anon_sym_RBRACE, ACTIONS(1291), +0, 24, 0, 24, 0, 24, 0, 24, 1299, 1301, 1301, 1301, 1301, 1301, 1299, 1301, +1301, 1299, 1301, 1299, 1301, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1301, 1299, 3, 3, + [5274] = 9, + anon_sym_RBRACE, ACTIONS(1303), anon_sym_LPAREN, ACTIONS(163), - anon_sym_COMMA, ACTIONS(1291), - anon_sym_LBRACE, ACTIONS(499), - anon_sym_SEMI, ACTIONS(1291), + anon_sym_COMMA, ACTIONS(1303), + anon_sym_LBRACE, ACTIONS(461), + anon_sym_SEMI, ACTIONS(1303), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1182), - sym_class_body, STATE(1258), - [5277] = 2, + sym_argument_list, STATE(1196), + sym_class_body, STATE(1242), + [5293] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1293), 3, + ACTIONS(1305), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [5287] = 5, + [5303] = 5, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1295), - anon_sym_to, ACTIONS(1297), + anon_sym_SEMI, ACTIONS(1307), + anon_sym_to, ACTIONS(1309), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5298] = 5, + [5314] = 5, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1299), - anon_sym_to, ACTIONS(1301), + anon_sym_SEMI, ACTIONS(1311), + anon_sym_to, ACTIONS(1313), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5309] = 4, - anon_sym_RPAREN, ACTIONS(784), - anon_sym_COMMA, ACTIONS(1303), + [5325] = 4, + sym_identifier, ACTIONS(1315), + anon_sym_SEMI, ACTIONS(1317), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5318] = 4, - anon_sym_LPAREN, ACTIONS(752), + [5334] = 4, + anon_sym_RPAREN, ACTIONS(782), + anon_sym_COMMA, ACTIONS(1319), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(203), - [5327] = 4, - sym_identifier, ACTIONS(1305), - anon_sym_SEMI, ACTIONS(1307), + [5343] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5336] = + sym_parenthesized_expression, STATE(207), + [5352] = +8190, 0, 50, 12, 12320, 15, 61568, 18, 58769, 23, 62719, 31, 65284, 44, 65343, 53, +62415, 67, 32760, 79, 18175, 91, 65024, 102, 58431, 109, 783, 119, 1580, 125, 35968, 130, +32640, 134, 33346, 142, 128, 146, 64, 147, 7, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1321, 9, 17, 451, 21, 21, 23, 25, 25, 27, 27, 29, +31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, +61, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 1104, +1106, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, +12, 313, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1337, 73, 476, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +162, 162, 162, 3, 13, 13, 13, 13, 13, 1098, 477, 13, 13, 13, 296, 44, +51, 84, 197, 169, 17, 17, 471, 3, 386, 179, 476, 32, + [5540] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1325), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1323), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [5583] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, 62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 375, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1309, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, +32640, 131, 33346, 139, 128, 143, 64, 144, 383, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1327, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, +33, 35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 466, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, -168, 17, 17, 457, 3, 378, 178, 466, 32, - [5521] = 3, +393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 480, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, +162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, +169, 17, 17, 471, 3, 386, 179, 480, 32, + [5768] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(688), 16, + ACTIONS(686), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14721,7 +14823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(690), 62, + ACTIONS(688), 62, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14784,70 +14886,30 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5608] = + [5855] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, 62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, 32640, 86, 33346, 94, 0, 98, 64, 98, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, -1311, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, +1329, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, -6, 9, 47, 47, 543, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, 6, -6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 214, 214, 214, 1106, 294, 238, -55, 84, 196, 168, 17, 17, 457, 351, 378, 413, 177, - [5747] = +6, 9, 47, 47, 554, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, 6, +6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 218, 218, 218, 1113, 296, 243, +51, 84, 197, 169, 17, 17, 471, 357, 386, 419, 178, + [5994] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 231, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [5869] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1315), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1313), 28, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [5912] = 3, +3, 3, 6, 9, 47, 47, 236, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [6116] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1319), 9, + ACTIONS(1333), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14857,7 +14919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1317), 25, + ACTIONS(1331), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14883,18 +14945,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5955] = 3, + [6159] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1323), 6, + ACTIONS(1337), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1321), 28, + ACTIONS(1335), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -14923,11 +14985,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5998] = 3, + [6202] = +0, 0, 194, 0, 65520, 3, 53119, 15, 12292, 28, 0, 31, 0, 31, 0, 31, +768, 31, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, +0, 33, 0, 33, 0, 33, 0, 33, 754, 754, 756, 756, 756, 754, 754, 754, +754, 754, 754, 756, 756, 754, 756, 756, 754, 754, 754, 756, 754, 754, 754, 754, +754, 754, 149, 149, 754, 754, 754, 3, 3, + [6275] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 8, + ACTIONS(1341), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14936,7 +15004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1325), 23, + ACTIONS(1339), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14960,193 +15028,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [6038] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12292, 28, 0, 31, 0, 31, 0, 31, -768, 31, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, -0, 33, 0, 33, 0, 33, 0, 33, 756, 756, 758, 758, 758, 756, 756, 756, -756, 756, 756, 758, 758, 756, 758, 758, 756, 756, 756, 758, 756, 756, 756, 756, -756, 756, 149, 149, 756, 756, 756, 3, 3, - [6111] = + [6315] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 1329, 1329, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1329, 147, -1329, 149, 149, 1329, 1329, 1329, 3, 3, - [6183] = +0, 32, 0, 32, 0, 32, 0, 32, 1343, 1343, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1343, 147, +1343, 149, 149, 1343, 1343, 1343, 3, 3, + [6387] = 0, 0, 130, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 1331, 119, 121, 121, 123, 123, 125, 125, +0, 26, 0, 26, 0, 26, 0, 26, 1345, 119, 121, 121, 123, 123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 3, 3, - [6249] = 6, - anon_sym_DQUOTE, ACTIONS(1333), - sym_string_fragment, ACTIONS(1335), - anon_sym_BSLASH_LBRACE, ACTIONS(1333), - sym_escape_sequence, ACTIONS(1333), - sym_line_comment, ACTIONS(477), - sym_block_comment, ACTIONS(477), - [6262] = -2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, -768, 14, 0, 16, 9216, 16, 1024, 18, 0, 19, 14, 19, 0, 22, 0, 22, -0, 22, 32770, 22, 8, 24, 0, 25, 161, 371, 457, 349, 515, 35, 161, 161, -184, 161, 161, 161, 161, 161, 3, 3, 122, 215, 974, 598, 598, 598, 187, 598, -165, - [6327] = + [6453] = 6, + anon_sym_DQUOTE, ACTIONS(1347), + sym_string_fragment, ACTIONS(1349), + anon_sym_BSLASH_LBRACE, ACTIONS(1347), + sym_escape_sequence, ACTIONS(1347), + sym_line_comment, ACTIONS(487), + sym_block_comment, ACTIONS(487), + [6466] = 2, 0, 192, 1, 16, 3, 513, 4, 10528, 6, 49168, 10, 256, 13, 464, 14, 768, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 1337, 1339, 1339, 1339, 1339, 1339, 1339, 1339, -1337, 1339, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 3, 3, - [6387] = +0, 20, 0, 20, 0, 20, 0, 20, 1351, 1353, 1353, 1353, 1353, 1353, 1353, 1353, +1351, 1353, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 3, 3, + [6526] = 2, 0, 32, 1, 0, 2, 0, 2, 320, 2, 8192, 4, 0, 5, 63680, 5, 783, 12, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 1341, 1343, 1341, 1343, 1343, 1341, 1341, 1341, -1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 3, 3, - [6445] = +0, 18, 0, 18, 0, 18, 0, 18, 1355, 1357, 1355, 1357, 1357, 1355, 1355, 1355, +1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 3, 3, + [6584] = 2, 0, 0, 1, 0, 1, 0, 1, 2088, 1, 49168, 4, 256, 7, 272, 8, 768, 10, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -56, 12, 512, 15, 0, 16, 0, 16, 487, 489, 491, 487, 493, 495, 495, 495, -495, 495, 3, 3, 446, 18, 287, 34, - [6501] = 9, - sym_identifier, ACTIONS(1345), - anon_sym_AT, ACTIONS(369), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1162), - sym_marker_annotation, STATE(1162), - sym_annotation, STATE(1162), - sym_type_parameter, STATE(241), - aux_sym_array_creation_expression_repeat1, STATE(1162), - [6520] = 6, - anon_sym_GT, ACTIONS(1347), - anon_sym_COMMA, ACTIONS(1347), - anon_sym_extends, ACTIONS(1349), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1329), - [6533] = 5, - anon_sym_GT, ACTIONS(1351), - anon_sym_COMMA, ACTIONS(1353), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1278), - [6544] = 9, - anon_sym_RBRACE, ACTIONS(1355), - anon_sym_case, ACTIONS(1357), - anon_sym_default, ACTIONS(1360), +56, 12, 512, 15, 0, 16, 0, 16, 469, 471, 473, 469, 475, 477, 477, 477, +477, 477, 3, 3, 451, 18, 288, 34, + [6640] = 9, + anon_sym_RBRACE, ACTIONS(1359), + anon_sym_case, ACTIONS(1361), + anon_sym_default, ACTIONS(1364), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_block_statement_group, STATE(65535), - sym_switch_label, STATE(249), + sym_switch_label, STATE(250), aux_sym_switch_block_repeat1, STATE(65535), aux_sym_switch_block_statement_group_repeat1, STATE(140), - [6563] = 6, - sym_identifier, ACTIONS(1363), - anon_sym_LT, ACTIONS(457), - anon_sym_new, ACTIONS(1363), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1364), - [6576] = 4, - anon_sym_DOT, ACTIONS(1365), - anon_sym_SEMI, ACTIONS(1367), + [6659] = 9, + sym_identifier, ACTIONS(1367), + anon_sym_AT, ACTIONS(369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6585] = 5, - sym_identifier, ACTIONS(519), - anon_sym_STAR, ACTIONS(1369), + sym__annotation, STATE(1172), + sym_marker_annotation, STATE(1172), + sym_annotation, STATE(1172), + sym_type_parameter, STATE(247), + aux_sym_array_creation_expression_repeat1, STATE(1172), + [6678] = 6, + anon_sym_GT, ACTIONS(1369), + anon_sym_COMMA, ACTIONS(1369), + anon_sym_extends, ACTIONS(1371), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(632), - [6596] = 4, - anon_sym_DOT, ACTIONS(1371), - anon_sym_SEMI, ACTIONS(1373), + sym_type_bound, STATE(1363), + [6691] = 5, + anon_sym_GT, ACTIONS(1373), + anon_sym_COMMA, ACTIONS(1375), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6605] = 5, - sym_identifier, ACTIONS(519), - anon_sym_STAR, ACTIONS(1369), + aux_sym_type_parameters_repeat1, STATE(1279), + [6702] = 6, + sym_identifier, ACTIONS(1377), + anon_sym_LT, ACTIONS(451), + anon_sym_new, ACTIONS(1377), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(462), - [6616] = 3, - anon_sym_LPAREN, ACTIONS(1375), + sym_type_arguments, STATE(1368), + [6715] = 3, + anon_sym_LPAREN, ACTIONS(1379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6623] = 3, - anon_sym_COLON, ACTIONS(694), + [6722] = 3, + anon_sym_COLON, ACTIONS(692), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6630] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 375, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1377, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, -63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 58, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, -168, 17, 17, 457, 3, 378, 178, 58, 32, - [6815] = + [6729] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, 62415, 37, 32760, 49, 17151, 61, 160, 71, 0, 73, 14, 73, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1379, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1381, 21, 21, 834, 25, 25, 27, 27, 29, 33, +32640, 76, 33282, 84, 0, 87, 0, 87, 1381, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 1383, 21, 21, 834, 25, 25, 27, 27, 29, 33, 836, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 73, 12, 12, 12, 12, 12, 457, -12, 12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 99, -99, 413, 413, 413, 294, 321, 55, 555, 1098, 168, 17, 17, 457, 922, 413, - [6942] = +91, 93, 95, 3, 3, 6, 9, 47, 47, 68, 12, 12, 12, 12, 12, 471, +12, 12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 99, +99, 419, 419, 419, 296, 325, 51, 566, 1106, 169, 17, 17, 471, 930, 419, + [6856] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 768, 51, 0, 53, 9472, 53, 64, 56, 0, 57, 14, 57, 0, 60, 0, 60, -0, 60, 32768, 60, 8, 61, 0, 62, 161, 1383, 115, 117, 165, 167, 167, 167, +0, 60, 32768, 60, 8, 61, 0, 62, 161, 1385, 115, 117, 165, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, 115, 115, -174, 177, 181, 161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 133, 122, 215, -104, 598, 598, 598, 598, 165, - [7044] = +174, 177, 181, 161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 127, 122, 220, +104, 605, 605, 605, 605, 164, + [6958] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, 32640, 74, 33282, 82, 0, 85, 0, 85, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1262, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, 1112, -194, 194, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [7169] = +95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, 1117, +195, 195, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [7083] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1262), 33, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1260), 50, + sym_identifier, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_final, + anon_sym_COLON, + anon_sym_class, + anon_sym_default, + anon_sym_when, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_to, + anon_sym_with, + anon_sym_package, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [7175] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 1024, 69, 0, 70, 14, 70, 0, 73, 0, 73, -32640, 73, 33282, 81, 0, 84, 0, 84, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 35, 367, +32640, 73, 33282, 81, 0, 84, 0, 84, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 35, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1020, 12, 12, 12, 12, 12, 1394, 12, 12, -12, 2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 531, 413, 413, -413, 294, 114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [7293] = +95, 3, 3, 6, 9, 47, 47, 1026, 12, 12, 12, 12, 12, 1395, 12, 12, +12, 2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 544, 419, 419, +419, 296, 115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [7299] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 262, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [7415] = +3, 3, 6, 9, 47, 47, 265, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [7421] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 233, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [7537] = 3, +3, 3, 6, 9, 47, 47, 239, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [7543] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1385), 16, + ACTIONS(1387), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15163,7 +15273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1387), 60, + ACTIONS(1389), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15224,11 +15334,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [7622] = 3, + [7628] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1391), 9, + ACTIONS(1393), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15238,7 +15348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1389), 26, + ACTIONS(1391), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15265,15 +15375,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [7666] = 3, + [7672] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1397), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1395), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [7715] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1395), 3, + ACTIONS(1401), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1393), 31, + ACTIONS(1399), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [7758] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1405), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1403), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -15305,168 +15495,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7709] = + [7801] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 758, 121, 121, 123, 123, 756, -756, 756, 756, 131, 131, 133, 135, 758, 756, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [7781] = +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 756, 121, 121, 123, 123, 754, +754, 754, 754, 131, 131, 133, 135, 756, 754, 133, 141, 143, 141, 145, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [7873] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 14, 27, 0, 30, 0, 30, -0, 30, 0, 30, 0, 30, 64, 30, 1104, 1397, 1397, 1397, 1400, 1397, 1397, 1397, -1397, 1397, 1397, 1397, 1397, 1397, 1397, 1403, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, -1104, 3, 3, 65535, 65535, 65535, 65535, - [7852] = +0, 30, 0, 30, 0, 30, 64, 30, 1110, 1407, 1407, 1407, 1410, 1407, 1407, 1407, +1407, 1407, 1407, 1407, 1407, 1407, 1407, 1413, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, +1110, 3, 3, 65535, 65535, 65535, 65535, + [7944] = 0, 0, 192, 0, 65520, 2, 52863, 14, 4096, 26, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1126, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1126, 147, 1126, -149, 149, 1126, 3, 3, - [7921] = 5, - anon_sym_RPAREN, ACTIONS(1406), - anon_sym_COMMA, ACTIONS(734), +0, 29, 0, 29, 0, 29, 0, 29, 1140, 119, 121, 121, 123, 123, 125, 125, +127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1140, 147, 1140, +149, 149, 1140, 3, 3, + [8013] = 5, + anon_sym_RPAREN, ACTIONS(1416), + anon_sym_COMMA, ACTIONS(710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(1183), - [7932] = + aux_sym_argument_list_repeat1, STATE(1195), + [8024] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 8192, 27, 0, 28, 1408, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1410, 147, 149, -149, 3, 3, 1274, - [8000] = +0, 27, 0, 27, 8192, 27, 0, 28, 1418, 119, 121, 121, 123, 123, 125, 125, +127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1420, 147, 149, +149, 3, 3, 1303, + [8092] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 363, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [8183] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 369, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [8275] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1412, +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1422, 3, 3, - [8249] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1414, 21, 21, 25, 25, 27, 27, 29, 33, 367, -369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 264, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [8372] = + [8341] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1416, +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1424, 3, 3, - [8438] = + [8407] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, +32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 1426, 21, 21, 25, 25, 27, 27, 29, 33, 367, +369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 47, 47, 267, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [8530] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 848, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 1418, 1420, 1420, 1420, 1420, 1420, 1420, 1420, -1418, 1420, 1420, 1418, 1420, 1418, 1420, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1420, 1418, +0, 26, 0, 26, 0, 26, 0, 26, 1428, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1428, 1430, 1430, 1428, 1430, 1428, 1430, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1430, 1428, 3, 3, - [8504] = + [8596] = 2, 0, 192, 1, 0, 3, 0, 3, 2088, 3, 57360, 6, 256, 10, 272, 11, 848, 13, 0, 17, 0, 17, 0, 17, 0, 17, 14, 17, 0, 20, 0, 20, -32, 20, 33280, 21, 0, 23, 32768, 23, 774, 491, 491, 1422, 491, 487, 493, 184, -495, 495, 495, 495, 495, 776, 778, 3, 3, 428, 428, 428, 93, 34, 428, 292, - [8568] = 6, - anon_sym_RPAREN, ACTIONS(1424), - anon_sym_AMP, ACTIONS(1426), +32, 20, 33280, 21, 0, 23, 32768, 23, 772, 473, 473, 1432, 473, 469, 475, 184, +477, 477, 477, 477, 477, 774, 776, 3, 3, 437, 437, 437, 93, 34, 437, 294, + [8660] = 6, + anon_sym_RPAREN, ACTIONS(1434), + anon_sym_AMP, ACTIONS(1436), anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(610), - [8581] = + aux_sym_cast_expression_repeat1, STATE(620), + [8673] = 2, 0, 192, 1, 0, 3, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 848, 14, 0, 18, 0, 18, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 1134, 1136, 1136, 349, 1134, 1136, 1134, 1134, -1428, 1134, 1134, 1134, 1134, 1134, 1136, 1134, 3, 3, 598, 598, 598, 598, 530, - [8644] = +0, 21, 32768, 21, 8, 22, 0, 23, 1136, 1138, 1138, 349, 1136, 1138, 1136, 1136, +1438, 1136, 1136, 1136, 1136, 1136, 1138, 1136, 3, 3, 605, 605, 605, 605, 542, + [8736] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 783, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -32000, 12, 0, 18, 0, 18, 0, 18, 763, 87, 87, 87, 87, 87, 89, 89, -91, 91, 3, 3, 277, 397, 401, 168, 17, 17, - [8702] = 15, - sym_identifier, ACTIONS(1431), - anon_sym_yield, ACTIONS(367), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_transitive, ACTIONS(1433), - anon_sym_static, ACTIONS(1433), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(576), - sym_scoped_identifier, STATE(170), - sym__reserved_identifier, STATE(170), - aux_sym_requires_module_directive_repeat1, STATE(569), - [8733] = 12, - sym_identifier, ACTIONS(1435), +32000, 12, 0, 18, 0, 18, 0, 18, 765, 87, 87, 87, 87, 87, 89, 89, +91, 91, 3, 3, 278, 404, 406, 169, 17, 17, + [8794] = 15, + sym_identifier, ACTIONS(1441), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), - anon_sym_static, ACTIONS(1437), + anon_sym_transitive, ACTIONS(1443), + anon_sym_static, ACTIONS(1443), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_scoped_identifier, STATE(246), - sym__reserved_identifier, STATE(246), - [8758] = 5, + sym_requires_modifier, STATE(593), + sym_scoped_identifier, STATE(173), + sym__reserved_identifier, STATE(173), + aux_sym_requires_module_directive_repeat1, STATE(580), + [8825] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(1439), 1, - sym_identifier, + STATE(279), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(244), 2, - sym_scoped_identifier, - sym__reserved_identifier, + ACTIONS(1445), 2, + sym_identifier, + sym_underscore_pattern, ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [8780] = 5, + [8847] = 4, + anon_sym_RPAREN, ACTIONS(1447), + anon_sym_COMMA, ACTIONS(1447), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [8856] = 5, ACTIONS(367), 1, anon_sym_yield, - STATE(278), 1, - sym__reserved_identifier, + ACTIONS(1449), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1441), 2, - sym_identifier, - sym_underscore_pattern, + STATE(186), 2, + sym_scoped_identifier, + sym__reserved_identifier, ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [8802] = 4, - anon_sym_RPAREN, ACTIONS(1443), - anon_sym_COMMA, ACTIONS(1443), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [8811] = 11, - sym_identifier, ACTIONS(1445), + [8878] = 11, + sym_identifier, ACTIONS(1451), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -15475,59 +15652,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_element_value_pair, STATE(195), - sym__reserved_identifier, STATE(280), - [8834] = 3, - anon_sym_EQ, ACTIONS(1447), + sym_element_value_pair, STATE(196), + sym__reserved_identifier, STATE(282), + [8901] = 3, + anon_sym_EQ, ACTIONS(1453), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [8841] = 5, - ACTIONS(367), 1, - anon_sym_yield, - ACTIONS(1449), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(184), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 5, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [8863] = 10, + [8908] = 10, anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1451), - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), + anon_sym_extends, ACTIONS(1455), + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1175), - sym_permits, STATE(1360), - sym_extends_interfaces, STATE(338), - sym_interface_body, STATE(357), - [8884] = + sym_type_parameters, STATE(1176), + sym_permits, STATE(1308), + sym_extends_interfaces, STATE(343), + sym_interface_body, STATE(370), + [8929] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 1, 16, -32640, 17, 32768, 25, 0, 26, 0, 26, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 337, 199, 55, 55, 397, 401, 168, 17, -17, 413, - [8950] = 7, - anon_sym_RBRACE, ACTIONS(1455), - anon_sym_COMMA, ACTIONS(1457), - anon_sym_SEMI, ACTIONS(1459), +32640, 17, 32768, 25, 0, 26, 0, 26, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 342, 201, 51, 51, 404, 406, 169, 17, +17, 419, + [8995] = 7, + anon_sym_RBRACE, ACTIONS(1459), + anon_sym_COMMA, ACTIONS(1461), + anon_sym_SEMI, ACTIONS(1463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1379), - aux_sym_enum_body_repeat1, STATE(438), - [8965] = 3, + sym_enum_body_declarations, STATE(1413), + aux_sym_enum_body_repeat1, STATE(446), + [9010] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1461), 16, + ACTIONS(1465), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15544,7 +15704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1463), 60, + ACTIONS(1467), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15605,11 +15765,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9050] = 3, + [9095] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1465), 16, + ACTIONS(1469), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15626,7 +15786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1467), 60, + ACTIONS(1471), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15687,196 +15847,114 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9135] = 6, + [9180] = 6, anon_sym_EQ, ACTIONS(361), anon_sym_COMMA, ACTIONS(359), - anon_sym_COLON, ACTIONS(1469), + anon_sym_COLON, ACTIONS(1473), anon_sym_SEMI, ACTIONS(359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9148] = + [9193] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 406, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [9270] = 5, - anon_sym_RPAREN, ACTIONS(1471), - anon_sym_COMMA, ACTIONS(1473), +3, 3, 6, 9, 47, 47, 412, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [9315] = 6, + anon_sym_LBRACE, ACTIONS(1156), + anon_sym_throws, ACTIONS(523), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_constructor_body, STATE(261), + sym_throws, STATE(1306), + [9328] = 5, + anon_sym_RPAREN, ACTIONS(1475), + anon_sym_COMMA, ACTIONS(1477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(442), - [9281] = 4, - sym_identifier, ACTIONS(1475), - sym_this, ACTIONS(1475), + aux_sym_annotation_argument_list_repeat1, STATE(455), + [9339] = 4, + sym_identifier, ACTIONS(1479), + sym_this, ACTIONS(1479), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9290] = 5, - sym_identifier, ACTIONS(1477), - sym_this, ACTIONS(1475), + [9348] = 5, + sym_identifier, ACTIONS(1481), + sym_this, ACTIONS(1479), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(65535), - [9301] = 5, - sym_identifier, ACTIONS(1480), - sym_this, ACTIONS(1482), + [9359] = 5, + sym_identifier, ACTIONS(1484), + sym_this, ACTIONS(1486), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(291), - [9312] = 3, - anon_sym_DOT, ACTIONS(780), + aux_sym_receiver_parameter_repeat1, STATE(293), + [9370] = 3, + anon_sym_DOT, ACTIONS(778), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9319] = 3, + [9377] = 3, anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9326] = 3, - sym_identifier, ACTIONS(1484), + [9384] = 3, + sym_identifier, ACTIONS(1488), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9333] = + [9391] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 56, 69, 0, 72, 14, 72, 0, 75, 0, 75, -32640, 75, 33282, 83, 0, 86, 0, 86, 1486, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 698, 17, 21, 21, 704, 25, 25, 27, 27, 29, 33, 367, +32640, 75, 33282, 83, 0, 86, 0, 86, 1490, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 696, 17, 21, 21, 702, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 311, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1236, 157, 157, -413, 413, 413, 294, 197, 55, 555, 1098, 168, 17, 17, 457, 919, 413, - [9459] = +95, 3, 3, 6, 9, 47, 47, 315, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1259, 157, 157, +419, 419, 419, 296, 198, 51, 566, 1106, 169, 17, 17, 471, 927, 419, + [9517] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, 32640, 74, 33282, 82, 0, 85, 0, 85, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1262, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 312, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, 1112, -194, 194, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [9584] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1250), 33, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1248), 50, - sym_identifier, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_final, - anon_sym_COLON, - anon_sym_class, - anon_sym_default, - anon_sym_when, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_to, - anon_sym_with, - anon_sym_package, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [9676] = +95, 3, 3, 6, 9, 47, 47, 318, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, 1117, +195, 195, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [9642] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 1024, 69, 0, 70, 14, 70, 0, 73, 0, 73, 32640, 73, 33282, 81, 0, 84, 0, 84, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 35, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 232, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 531, 413, 413, -413, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [9800] = +95, 3, 3, 6, 9, 47, 47, 238, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 544, 419, 419, +419, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [9766] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 260, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [9922] = +3, 3, 6, 9, 47, 47, 263, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [9888] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 310, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [10044] = 3, +3, 3, 6, 9, 47, 47, 311, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [10010] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1488), 16, + ACTIONS(1492), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15893,7 +15971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1490), 60, + ACTIONS(1494), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15954,86 +16032,65 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [10129] = -2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 49168, 42, 256, 45, 272, 46, -768, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 512, 51, 0, 52, 0, 52, 1492, 1250, 1248, 1248, 1250, 1250, 1250, 1250, -1250, 1250, 1250, 1250, 1250, 1250, 1250, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, -1250, 1250, 367, 69, 69, 69, 69, 69, 3, 3, 185, 185, - [10221] = -2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, -32004, 42, 0, 49, 0, 49, 1088, 49, 763, 1494, 23, 31, 23, 1496, 23, 63, -23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, 87, 87, -87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 375, 375, 1096, 375, -375, 375, 375, 571, 397, 401, 168, 17, 17, 32, 375, - [10312] = -0, 0, 65408, 0, 65535, 9, 53119, 25, 4138, 38, 0, 42, 0, 42, 0, 42, -768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 117, 844, 846, 846, 846, 846, 846, 846, -846, 846, 846, 846, 846, 117, 117, 115, 115, 115, 115, 115, 115, 117, 117, 117, -117, 117, 117, 117, 117, 117, 117, 115, 115, 115, 115, 117, 115, 115, 115, 115, -115, 115, 3, 3, - [10396] = 3, + [10095] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1500), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1498), 25, + ACTIONS(1496), 16, + ts_builtin_sym_end, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, - anon_sym_SEMI, - [10439] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1504), 6, - anon_sym_RBRACE, - anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1502), 28, + ACTIONS(1498), 60, sym_identifier, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_final, + anon_sym_new, anon_sym_class, + anon_sym_switch, + anon_sym_case, anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_yield, anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_with, + anon_sym_package, + anon_sym_import, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -16055,7 +16112,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10482] = 3, + sym_this, + sym_super, + [10180] = +2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 49168, 42, 256, 45, 272, 46, +768, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 512, 51, 0, 52, 0, 52, 1500, 1262, 1260, 1260, 1262, 1262, 1262, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1262, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, +1262, 1262, 367, 69, 69, 69, 69, 69, 3, 3, 185, 185, + [10272] = +2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, +783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, +32004, 42, 0, 49, 0, 49, 1088, 49, 765, 1502, 23, 31, 23, 1504, 23, 63, +23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, 87, 87, +87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 383, 383, 1107, 383, +383, 383, 383, 582, 404, 406, 169, 17, 17, 32, 383, + [10363] = +0, 0, 65408, 0, 65535, 9, 53119, 25, 4138, 38, 0, 42, 0, 42, 0, 42, +768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, +0, 44, 0, 44, 0, 44, 0, 44, 117, 844, 846, 846, 846, 846, 846, 846, +846, 846, 846, 846, 846, 117, 117, 115, 115, 115, 115, 115, 115, 117, 117, 117, +117, 117, 117, 117, 117, 117, 117, 115, 115, 115, 115, 117, 115, 115, 115, 115, +115, 115, 3, 3, + [10447] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16095,11 +16175,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10525] = 3, + [10490] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1512), 8, + ACTIONS(1512), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16108,7 +16188,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1510), 23, + anon_sym_COLON, + ACTIONS(1510), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [10533] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1516), 8, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1514), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16132,71 +16252,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10565] = + [10573] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 758, 758, 758, 756, 756, 756, -756, 756, 756, 131, 131, 133, 135, 758, 756, 133, 756, 758, 756, 756, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [10637] = +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 756, 756, 756, 754, 754, 754, +754, 754, 754, 131, 131, 133, 135, 756, 754, 133, 754, 756, 754, 754, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [10645] = +0, 0, 160, 0, 65520, 2, 50303, 14, 8234, 24, 0, 28, 0, 28, 0, 28, +768, 28, 0, 30, 256, 30, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, +0, 31, 0, 31, 0, 31, 0, 31, 163, 117, 117, 117, 115, 115, 115, 115, +115, 115, 117, 117, 115, 117, 117, 115, 115, 115, 117, 115, 115, 115, 115, 115, +115, 115, 115, 115, 3, 3, 467, + [10716] = +0, 0, 128, 0, 65520, 1, 50303, 13, 8234, 23, 0, 27, 0, 27, 0, 27, +768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, +0, 29, 0, 29, 0, 29, 0, 29, 99, 99, 99, 97, 97, 97, 97, 97, +97, 99, 99, 97, 99, 99, 97, 97, 97, 99, 97, 97, 97, 97, 97, 101, +1518, 105, 97, 3, 3, + [10785] = +6146, 0, 0, 3, 32, 3, 0, 4, 1, 4, 49168, 5, 256, 8, 272, 9, +58304, 11, 0, 18, 1032, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, +0, 20, 512, 20, 0, 21, 0, 21, 449, 13, 15, 451, 453, 367, 69, 69, +69, 69, 69, 455, 1520, 3, 3, 309, 47, 47, 538, 1155, 48, + [10846] = 0, 0, 128, 0, 65520, 1, 52863, 13, 4096, 25, 0, 26, 0, 26, 0, 26, 768, 26, 0, 28, 0, 28, 256, 28, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 2, 29, 0, 30, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 734, 147, 816, 149, -149, 1514, 3, 3, 314, 1189, - [10707] = -0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1225, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1225, 147, 149, -149, 3, 3, - [10774] = +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 710, 147, 818, 149, +149, 1522, 3, 3, 317, 1190, + [10916] = 0, 0, 128, 0, 65520, 1, 52607, 13, 0, 25, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 790, 792, 792, 794, 794, 796, 796, 798, -800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1516, 820, 1516, 149, +0, 27, 0, 27, 0, 27, 0, 27, 792, 794, 794, 796, 796, 798, 798, 800, +802, 804, 804, 806, 808, 810, 812, 806, 814, 816, 814, 145, 1524, 822, 1524, 149, 149, 3, 3, - [10841] = 4, - anon_sym_DASH_GT, ACTIONS(1128), - anon_sym_COLON, ACTIONS(1128), + [10983] = 4, + anon_sym_DASH_GT, ACTIONS(1142), + anon_sym_COLON, ACTIONS(1142), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [10850] = + [10992] = +0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, +768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, +0, 27, 0, 27, 0, 27, 0, 27, 1227, 119, 121, 121, 123, 123, 125, 125, +127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1227, 147, 149, +149, 3, 3, + [11059] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 1, 16, -32640, 17, 32768, 25, 0, 26, 0, 26, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 340, 199, 55, 55, 397, 401, 168, 17, -17, 413, - [10916] = +32640, 17, 32768, 25, 0, 26, 0, 26, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 340, 201, 51, 51, 404, 406, 169, 17, +17, 419, + [11125] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 848, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 1518, 1520, 1520, 1520, 1520, 1520, 1518, 1520, -1520, 1518, 1520, 1518, 1520, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1520, 1518, 3, 3, - [10980] = +0, 24, 0, 24, 0, 24, 0, 24, 1526, 1528, 1528, 1528, 1528, 1528, 1526, 1528, +1528, 1526, 1528, 1526, 1528, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1528, 1526, 3, 3, + [11189] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32000, 16, 32768, 22, 0, 23, 0, 23, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 318, 318, 318, 331, 397, 401, 168, 17, 17, 318, - [11043] = +32000, 16, 32768, 22, 0, 23, 0, 23, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 322, 322, 322, 335, 404, 406, 169, 17, 17, 322, + [11252] = 2, 0, 0, 1, 32, 1, 1024, 2, 0, 3, 57344, 3, 512, 6, 63488, 7, 783, 12, 0, 18, 0, 18, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 0, 22, 0, 22, 1522, 1524, 1524, 1526, 1522, 1522, 1522, 1522, -1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 3, 3, 65535, 65535, 65535, 65535, - [11105] = -2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, -784, 9, 0, 12, 0, 12, 0, 12, 0, 12, 14, 12, 0, 15, 0, 15, -32, 15, 33280, 16, 0, 18, 0, 18, 487, 487, 493, 184, 495, 495, 495, 495, -495, 1529, 3, 3, 1164, 1164, 1164, 451, 34, 1164, - [11163] = +0, 21, 32768, 21, 0, 22, 0, 22, 1530, 1532, 1532, 1534, 1530, 1530, 1530, 1530, +1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 3, 3, 65535, 65535, 65535, 65535, + [11314] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 783, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 32000, 12, 0, 18, 0, 18, 0, 18, 429, 87, 87, 87, 87, 87, 89, 89, -437, 437, 3, 3, 319, 410, 562, 168, 90, 90, - [11221] = 13, - sym_identifier, ACTIONS(928), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(928), +437, 437, 3, 3, 324, 418, 576, 169, 90, 90, + [11372] = +2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, +784, 9, 0, 12, 0, 12, 0, 12, 0, 12, 14, 12, 0, 15, 0, 15, +32, 15, 33280, 16, 0, 18, 0, 18, 469, 469, 475, 184, 477, 477, 477, 477, +477, 1537, 3, 3, 1180, 1180, 1180, 460, 34, 1180, + [11430] = 13, + sym_identifier, ACTIONS(932), + anon_sym_DOT, ACTIONS(471), + anon_sym_COLON_COLON, ACTIONS(473), + sym_underscore_pattern, ACTIONS(932), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -16206,246 +16343,260 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__reserved_identifier, STATE(98), - [11248] = 2, + [11457] = 5, + ACTIONS(367), 1, + anon_sym_yield, + ACTIONS(1539), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(188), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [11479] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1531), 6, + ACTIONS(1541), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [11261] = 6, - anon_sym_LPAREN, ACTIONS(1533), - anon_sym_LBRACE, ACTIONS(1535), + [11492] = 6, + anon_sym_LPAREN, ACTIONS(379), + anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(431), - sym_resource_specification, STATE(547), - [11274] = 6, - anon_sym_LPAREN, ACTIONS(371), - anon_sym_LT, ACTIONS(19), + sym_type_parameters, STATE(627), + sym_formal_parameters, STATE(447), + [11505] = 6, + anon_sym_LPAREN, ACTIONS(1543), + anon_sym_LBRACE, ACTIONS(1545), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(623), - sym_formal_parameters, STATE(437), - [11287] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), + sym_block, STATE(438), + sym_resource_specification, STATE(559), + [11518] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(618), - sym_class_body, STATE(365), - [11300] = 6, - anon_sym_COMMA, ACTIONS(1537), - anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1539), + sym_super_interfaces, STATE(632), + sym_class_body, STATE(372), + [11531] = 6, + anon_sym_LPAREN, ACTIONS(379), + anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1255), - [11313] = 6, - anon_sym_COMMA, ACTIONS(1537), + sym_type_parameters, STATE(1344), + sym_formal_parameters, STATE(330), + [11544] = 6, + anon_sym_COMMA, ACTIONS(1547), anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1541), + anon_sym_SEMI, ACTIONS(1549), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(614), - [11326] = 6, - anon_sym_COMMA, ACTIONS(1543), + aux_sym_exports_module_directive_repeat1, STATE(1257), + [11557] = 6, + anon_sym_COMMA, ACTIONS(1547), anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1545), + anon_sym_SEMI, ACTIONS(1551), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1263), - [11339] = 6, - anon_sym_LBRACE, ACTIONS(1206), - anon_sym_throws, ACTIONS(445), + aux_sym_exports_module_directive_repeat1, STATE(621), + [11570] = 6, + anon_sym_COMMA, ACTIONS(1553), + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(1555), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(307), - sym_throws, STATE(1346), - [11352] = 6, - anon_sym_LPAREN, ACTIONS(371), - anon_sym_LT, ACTIONS(19), + aux_sym_provides_module_directive_repeat1, STATE(1262), + [11583] = 5, + sym_identifier, ACTIONS(1484), + sym_this, ACTIONS(1486), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1340), - sym_formal_parameters, STATE(325), - [11365] = 5, - sym_identifier, ACTIONS(1480), - sym_this, ACTIONS(1482), + aux_sym_receiver_parameter_repeat1, STATE(625), + [11594] = 5, + anon_sym_RPAREN, ACTIONS(1557), + anon_sym_COMMA, ACTIONS(1477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(608), - [11376] = 5, - anon_sym_RPAREN, ACTIONS(1547), - anon_sym_COMMA, ACTIONS(1473), + aux_sym_annotation_argument_list_repeat1, STATE(291), + [11605] = 5, + anon_sym_COMMA, ACTIONS(1559), + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(1559), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(289), - [11387] = 5, - anon_sym_COMMA, ACTIONS(1549), + [11616] = 4, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1549), + anon_sym_SEMI, ACTIONS(1561), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11398] = 4, + [11625] = 4, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1551), + anon_sym_with, ACTIONS(1563), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11407] = 4, - anon_sym_DOT, ACTIONS(1057), - anon_sym_with, ACTIONS(1553), + [11634] = 4, + anon_sym_LBRACE, ACTIONS(1565), + anon_sym_permits, ACTIONS(1565), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11416] = 4, - anon_sym_RPAREN, ACTIONS(1555), - anon_sym_COMMA, ACTIONS(1555), + [11643] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11425] = 4, - anon_sym_LBRACE, ACTIONS(1557), - anon_sym_permits, ACTIONS(1557), + sym_permits, STATE(1369), + sym_class_body, STATE(365), + [11656] = 4, + anon_sym_LBRACE, ACTIONS(1567), + anon_sym_permits, ACTIONS(1567), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11434] = 6, - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), + [11665] = 6, + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1341), - sym_interface_body, STATE(368), - [11447] = 4, - anon_sym_DASH_GT, ACTIONS(1559), - anon_sym_COLON, ACTIONS(1559), + sym_permits, STATE(1364), + sym_interface_body, STATE(375), + [11678] = 4, + anon_sym_RPAREN, ACTIONS(1569), + anon_sym_COMMA, ACTIONS(1569), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11456] = 4, - anon_sym_LBRACE, ACTIONS(1561), - anon_sym_permits, ACTIONS(1561), + [11687] = 4, + anon_sym_DASH_GT, ACTIONS(1571), + anon_sym_COLON, ACTIONS(1571), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11465] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), + [11696] = 3, + anon_sym_SEMI, ACTIONS(1573), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1307), - sym_class_body, STATE(361), - [11478] = 3, - anon_sym_RPAREN, ACTIONS(1547), + [11703] = 3, + sym_identifier, ACTIONS(1575), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11485] = 3, - anon_sym_default, ACTIONS(1563), + [11710] = 3, + anon_sym_default, ACTIONS(1577), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11492] = 3, - sym_identifier, ACTIONS(1565), + [11717] = 3, + anon_sym_RPAREN, ACTIONS(1557), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11499] = 3, - anon_sym_SEMI, ACTIONS(1567), + [11724] = 3, + anon_sym_RPAREN, ACTIONS(1579), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11506] = + [11731] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 356, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [11689] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 361, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [11914] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 369, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [11872] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 368, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [12097] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, 62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, 32640, 86, 33310, 94, 0, 100, 64, 100, 1162, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 431, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, 89, 89, 437, 437, 93, 95, 3, 3, -6, 9, 47, 47, 30, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, 6, -6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 214, 214, 214, 320, 602, 270, -55, 1080, 1084, 168, 90, 90, 457, 94, 220, 94, 510, 1088, 177, - [12013] = +6, 9, 47, 47, 30, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, 6, +6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 218, 218, 218, 323, 617, 273, +51, 1070, 1094, 169, 90, 90, 471, 94, 226, 94, 522, 1099, 178, + [12238] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 238, 70, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1258, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1569, 21, 21, 25, 25, 27, 27, 29, 33, 1262, +32640, 76, 33282, 84, 0, 87, 0, 87, 1270, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 1581, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, -1112, 611, 628, 628, 294, 114, 55, 84, 196, 168, 17, 17, 457, 517, 413, - [12140] = +93, 95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, +1117, 622, 350, 350, 296, 115, 51, 84, 197, 169, 17, 17, 471, 529, 419, + [12365] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1150, 33, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1160, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 407, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [12263] = +95, 3, 3, 6, 9, 47, 47, 411, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [12488] = +8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, +975, 72, 0, 80, 0, 80, 0, 80, 576, 80, 0, 82, 0, 82, 0, 82, +0, 82, 0, 82, 512, 82, 0, 83, 1583, 1585, 1585, 1585, 1585, 1583, 1583, 1585, +1585, 1585, 1583, 1585, 1583, 1583, 1585, 1583, 1583, 1585, 1585, 1585, 1583, 1583, 1583, 1583, +1585, 1585, 1585, 1583, 1585, 1585, 1583, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, +1585, 1587, 1589, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, +1585, 1585, 1585, 1585, 1585, 1585, 1585, 1583, 1585, 1583, 1585, 1585, 1585, 1585, 1585, 1585, +1585, 1585, 1585, 1585, 1585, 1585, 3, 3, 781, 886, 781, + [12611] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1571, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1591, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 266, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [12386] = -8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, -975, 72, 0, 80, 0, 80, 0, 80, 576, 80, 0, 82, 0, 82, 0, 82, -0, 82, 0, 82, 512, 82, 0, 83, 1573, 1575, 1575, 1575, 1575, 1573, 1573, 1575, -1575, 1575, 1573, 1575, 1573, 1573, 1575, 1573, 1573, 1575, 1575, 1575, 1573, 1573, 1573, 1573, -1575, 1575, 1575, 1573, 1575, 1575, 1573, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, -1575, 1577, 1579, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, -1575, 1575, 1575, 1575, 1575, 1575, 1575, 1573, 1575, 1573, 1575, 1575, 1575, 1575, 1575, 1575, -1575, 1575, 1575, 1575, 1575, 1575, 3, 3, 771, 875, 771, - [12509] = +95, 3, 3, 6, 9, 47, 47, 270, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [12734] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 396, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [12631] = +3, 3, 6, 9, 47, 47, 316, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [12856] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 313, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [12753] = 3, +3, 3, 6, 9, 47, 47, 405, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [12978] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1581), 16, + ACTIONS(1593), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16462,7 +16613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1583), 62, + ACTIONS(1595), 62, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16525,11 +16676,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12840] = 3, + [13065] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1585), 16, + ACTIONS(1597), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16546,7 +16697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1587), 60, + ACTIONS(1599), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16607,11 +16758,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12925] = 3, + [13150] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1589), 16, + ACTIONS(1601), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16628,7 +16779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1591), 60, + ACTIONS(1603), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16689,11 +16840,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13010] = 3, + [13235] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1593), 16, + ACTIONS(1605), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16710,7 +16861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1595), 60, + ACTIONS(1607), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16771,11 +16922,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13095] = 3, + [13320] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1597), 16, + ACTIONS(1609), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16792,7 +16943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1599), 60, + ACTIONS(1611), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16853,11 +17004,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13180] = 3, + [13405] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1601), 16, + ACTIONS(1613), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16874,7 +17025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1603), 60, + ACTIONS(1615), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16935,11 +17086,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13265] = 3, + [13490] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1605), 16, + ACTIONS(1617), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16956,7 +17107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1607), 60, + ACTIONS(1619), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17017,11 +17168,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13350] = 3, + [13575] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1609), 16, + ACTIONS(1621), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17038,7 +17189,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1611), 60, + ACTIONS(1623), 60, + sym_identifier, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_yield, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_with, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + [13660] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1625), 16, + ts_builtin_sym_end, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1627), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17099,11 +17332,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13435] = 3, + [13745] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1613), 16, + ACTIONS(1629), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17120,7 +17353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1615), 60, + ACTIONS(1631), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17181,11 +17414,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13520] = 3, + [13830] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1617), 16, + ACTIONS(1633), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17202,7 +17435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1619), 60, + ACTIONS(1635), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17263,11 +17496,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13605] = 3, + [13915] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1621), 16, + ACTIONS(1637), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17284,7 +17517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1623), 60, + ACTIONS(1639), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17345,18 +17578,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13690] = -2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, -64772, 45, 128, 53, 0, 54, 2112, 54, 763, 1625, 19, 23, 31, 23, 1627, 23, -63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, 85, -87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 907, 907, -1077, 1093, 907, 907, 907, 907, 1123, 397, 401, 168, 17, 17, 97, 907, 32, 907, - [13786] = 3, + [14000] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1629), 16, + ACTIONS(1641), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17373,7 +17599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1631), 60, + ACTIONS(1643), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17434,11 +17660,18 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13871] = 3, + [14085] = +2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, +783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, +64772, 45, 128, 53, 0, 54, 2112, 54, 765, 1645, 19, 23, 31, 23, 1647, 23, +63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 335, 83, 85, +87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 915, 915, +1075, 1103, 915, 915, 915, 915, 1129, 404, 406, 169, 17, 17, 58, 915, 32, 915, + [14181] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1633), 16, + ACTIONS(1649), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17455,7 +17688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1635), 60, + ACTIONS(1651), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17516,11 +17749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13956] = 3, + [14266] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1637), 16, + ACTIONS(1653), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17537,7 +17770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1639), 60, + ACTIONS(1655), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17598,11 +17831,33 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14041] = 3, + [14351] = +8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, +975, 66, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, +0, 74, 0, 74, 0, 74, 0, 74, 1657, 1657, 1657, 1657, 1659, 1659, 1657, 1657, +1657, 1659, 1657, 1659, 1659, 1657, 1659, 1657, 1657, 1657, 1659, 1659, 1659, 1659, 1657, 1657, +1657, 1659, 1657, 1659, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, +1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, +1657, 1659, 1657, 1659, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, +3, 3, + [14465] = +8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, +62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, +32640, 131, 33346, 139, 128, 143, 64, 144, 383, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1321, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, +33, 35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, +63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, +393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 644, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, +162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, +169, 17, 17, 471, 3, 386, 179, 644, 32, + [14650] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1250), 26, + ACTIONS(1262), 26, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17629,7 +17884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1248), 36, + ACTIONS(1260), 36, sym_identifier, anon_sym_AMP, anon_sym_EQ, @@ -17666,49 +17921,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [14112] = 14, - anon_sym_LPAREN, ACTIONS(1641), - anon_sym_EQ, ACTIONS(373), - anon_sym_COMMA, ACTIONS(373), + [14721] = 14, + anon_sym_LPAREN, ACTIONS(1661), + anon_sym_EQ, ACTIONS(381), + anon_sym_COMMA, ACTIONS(381), anon_sym_LBRACK, ACTIONS(349), - anon_sym_SEMI, ACTIONS(373), + anon_sym_SEMI, ACTIONS(381), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1186), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(165), - [14141] = 3, - anon_sym_RPAREN, ACTIONS(1643), + sym_dimensions, STATE(1201), + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(164), + [14750] = 3, + anon_sym_RPAREN, ACTIONS(1663), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [14148] = 13, + [14757] = 13, anon_sym_LBRACK, ACTIONS(349), - anon_sym_default, ACTIONS(1645), - anon_sym_SEMI, ACTIONS(1647), + anon_sym_default, ACTIONS(1665), + anon_sym_SEMI, ACTIONS(1667), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1243), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - sym__default_value, STATE(1373), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(165), - [14175] = 3, + sym_dimensions, STATE(1265), + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + sym__default_value, STATE(1403), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(164), + [14784] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1651), 4, + ACTIONS(1671), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1649), 27, + ACTIONS(1669), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -17736,39 +17991,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [14215] = + [14824] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, 783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, -32004, 42, 0, 49, 0, 49, 1088, 49, 763, 1653, 23, 31, 23, 1655, 23, 63, +32004, 42, 0, 49, 0, 49, 1088, 49, 765, 1673, 23, 31, 23, 1675, 23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, 87, 87, -87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 910, 910, 1096, 910, -910, 910, 910, 571, 397, 401, 168, 17, 17, 32, 910, - [14306] = +87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 916, 916, 1107, 916, +916, 916, 916, 582, 404, 406, 169, 17, 17, 32, 916, + [14915] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 768, 43, 0, 45, 9216, 45, 64, 47, 0, 48, 14, 48, 0, 51, 0, 51, -0, 51, 32768, 51, 8, 52, 0, 53, 345, 347, 936, 347, 345, 345, 1657, 347, +0, 51, 32768, 51, 8, 52, 0, 53, 345, 347, 940, 347, 345, 345, 1677, 347, 347, 347, 347, 347, 347, 345, 345, 347, 345, 345, 347, 347, 347, 345, 347, 345, -347, 347, 347, 347, 347, 347, 941, 347, 1660, 345, 345, 347, 345, 184, 345, 345, -345, 345, 345, 3, 3, 925, 937, 104, 1170, 1170, 1170, 1170, 381, - [14399] = +347, 347, 347, 347, 347, 347, 945, 347, 1680, 345, 345, 347, 345, 184, 345, 345, +345, 345, 345, 3, 3, 938, 945, 104, 1181, 1181, 1181, 1181, 388, + [15008] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 768, 43, 0, 45, 8192, 45, 64, 46, 0, 47, 14, 47, 0, 50, 0, 50, -0, 50, 32768, 50, 8, 51, 0, 52, 345, 347, 936, 347, 345, 345, 345, 347, +0, 50, 32768, 50, 8, 51, 0, 52, 345, 347, 940, 347, 345, 345, 345, 347, 347, 347, 347, 347, 347, 345, 345, 347, 345, 345, 347, 347, 347, 345, 347, 345, -347, 347, 347, 347, 347, 347, 941, 347, 1660, 345, 345, 347, 345, 184, 345, 345, -345, 345, 345, 3, 3, 937, 104, 1170, 1170, 1170, 1170, 381, - [14491] = +347, 347, 347, 347, 347, 347, 945, 347, 1680, 345, 345, 347, 345, 184, 345, 345, +345, 345, 345, 3, 3, 945, 104, 1181, 1181, 1181, 1181, 388, + [15100] = 0, 0, 65506, 0, 65535, 12, 53119, 28, 12334, 41, 0, 47, 0, 47, 0, 47, 768, 47, 0, 49, 256, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 115, 163, 115, 117, 165, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 117, 115, -115, 115, 115, 115, 115, 115, 115, 3, 3, 133, - [14581] = 3, +115, 115, 115, 115, 115, 115, 115, 3, 3, 127, + [15190] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(959), 18, + ACTIONS(1132), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17779,6 +18034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -17787,9 +18043,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(961), 25, + ACTIONS(1134), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -17805,19 +18060,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [14633] = 3, + [15242] = +2, 0, 194, 1, 65520, 4, 53119, 16, 14342, 29, 57360, 34, 256, 38, 272, 39, +768, 41, 0, 43, 0, 43, 0, 43, 0, 43, 14, 43, 0, 46, 0, 46, +0, 46, 32768, 46, 8, 47, 0, 48, 1136, 1138, 1138, 1136, 1136, 1136, 1138, 1138, +1138, 1138, 1138, 1138, 1136, 1136, 1138, 1136, 1136, 1138, 1138, 1138, 1136, 1138, 1136, 1138, +1138, 1138, 1138, 1138, 1138, 945, 1138, 1136, 1136, 1138, 1136, 184, 1136, 1136, 1136, 1136, +1136, 3, 3, 1181, 1181, 1181, 1181, 920, + [15330] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1130), 19, + ACTIONS(1299), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17828,7 +18090,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -17837,7 +18098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1132), 24, + ACTIONS(1301), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17854,26 +18115,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - anon_sym_AT, - [14685] = -2, 0, 194, 1, 65520, 4, 53119, 16, 14342, 29, 57360, 34, 256, 38, 272, 39, -768, 41, 0, 43, 0, 43, 0, 43, 0, 43, 14, 43, 0, 46, 0, 46, -0, 46, 32768, 46, 8, 47, 0, 48, 1134, 1136, 1136, 1134, 1134, 1134, 1136, 1136, -1136, 1136, 1136, 1136, 1134, 1134, 1136, 1134, 1134, 1136, 1136, 1136, 1134, 1136, 1134, 1136, -1136, 1136, 1136, 1136, 1136, 941, 1136, 1134, 1134, 1136, 1134, 184, 1134, 1134, 1134, 1134, -1134, 3, 3, 1170, 1170, 1170, 1170, 913, - [14773] = 3, + [15378] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1287), 18, + ACTIONS(345), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17892,7 +18143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1289), 21, + ACTIONS(347), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17914,11 +18165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [14821] = 3, + [15426] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(345), 18, + ACTIONS(761), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17937,8 +18188,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(347), 21, + ACTIONS(763), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -17957,13 +18209,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_SEMI, - [14869] = 3, + anon_sym_AT, + [15478] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(465), 18, + ACTIONS(955), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17982,7 +18237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(467), 25, + ACTIONS(957), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18008,11 +18263,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [14921] = 3, + [15530] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(955), 18, + ACTIONS(959), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -18031,7 +18286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(957), 25, + ACTIONS(961), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18057,38 +18312,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [14973] = + [15582] = 2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 0, 42, 0, 42, 0, 42, 768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 1662, 1250, 1248, 1248, 1250, 1250, 1250, 1250, -1250, 1250, 1250, 1250, 1250, 1250, 1250, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, -1250, 1250, 3, 3, - [15057] = +0, 44, 0, 44, 0, 44, 0, 44, 1682, 1262, 1260, 1260, 1262, 1262, 1262, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1262, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, +1262, 1262, 3, 3, + [15666] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 975, 35, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, -0, 43, 0, 43, 0, 43, 0, 43, 523, 523, 523, 523, 521, 521, 523, 523, -523, 521, 523, 521, 523, 521, 523, 523, 521, 521, 521, 521, 523, 523, 521, 523, -521, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, -523, 3, 3, - [15140] = +0, 43, 0, 43, 0, 43, 0, 43, 513, 513, 513, 513, 511, 511, 513, 513, +513, 511, 513, 511, 513, 511, 513, 513, 511, 511, 511, 511, 513, 513, 511, 513, +511, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, +513, 3, 3, + [15749] = 2, 0, 64, 1, 0, 2, 128, 2, 1024, 3, 8224, 4, 61444, 6, 63551, 11, 783, 22, 0, 28, 0, 28, 0, 28, 0, 28, 14, 28, 1024, 31, 0, 32, -32000, 32, 20, 38, 0, 40, 64, 40, 429, 1239, 433, 433, 433, 184, 433, 433, +32000, 32, 20, 38, 0, 40, 64, 40, 429, 1247, 433, 433, 433, 184, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 87, 87, 87, 87, 87, 89, 89, -437, 437, 3, 3, 177, 177, 177, 320, 179, 410, 562, 168, 90, 90, 443, 443, -177, - [15221] = +437, 437, 3, 3, 178, 178, 178, 323, 180, 418, 576, 169, 90, 90, 456, 456, +178, + [15830] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 783, 21, 0, 27, 0, 27, 0, 27, 384, 27, 14, 29, 1024, 32, 0, 33, -32000, 33, 0, 39, 0, 39, 64, 39, 763, 433, 433, 433, 184, 433, 433, 433, +32000, 33, 0, 39, 0, 39, 64, 39, 765, 433, 433, 433, 184, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 87, 87, 87, 87, 87, 89, 89, 91, -91, 3, 3, 460, 572, 177, 177, 177, 566, 418, 397, 401, 168, 17, 17, 177, - [15301] = 3, +91, 3, 3, 470, 583, 178, 178, 178, 577, 426, 404, 406, 169, 17, 17, 178, + [15910] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1666), 9, + ACTIONS(1686), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18098,7 +18353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1664), 26, + ACTIONS(1684), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18125,18 +18380,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [15345] = + [15954] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 768, 35, 32768, 37, 8192, 38, 0, 39, 0, 39, 14, 39, 0, 42, 0, 42, -0, 42, 32768, 42, 9, 43, 0, 45, 1668, 1668, 1670, 1670, 1670, 1668, 1668, 1668, -1668, 1668, 1668, 1670, 1670, 1668, 1670, 1670, 1668, 1668, 1668, 1670, 1668, 1668, 1668, 1668, -1668, 1670, 1668, 1668, 1672, 1668, 1668, 1668, 1668, 1668, 184, 3, 3, 933, 970, 1158, -1158, 1158, 1158, 933, 520, - [15430] = 3, +0, 42, 32768, 42, 9, 43, 0, 45, 1688, 1688, 1690, 1690, 1690, 1688, 1688, 1688, +1688, 1688, 1688, 1690, 1690, 1688, 1690, 1690, 1688, 1688, 1688, 1690, 1688, 1688, 1688, 1688, +1688, 1690, 1688, 1688, 1692, 1688, 1688, 1688, 1688, 1688, 184, 3, 3, 943, 960, 1182, +1182, 1182, 1182, 943, 530, + [16039] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1676), 9, + ACTIONS(1696), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18146,7 +18401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1674), 25, + ACTIONS(1694), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18172,51 +18427,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [15473] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1680), 3, - anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1678), 31, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_package, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [15516] = 3, + [16082] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1684), 9, + ACTIONS(1700), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18226,7 +18441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1682), 25, + ACTIONS(1698), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18252,11 +18467,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [15559] = 3, + [16125] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1704), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1702), 31, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_package, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [16168] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1688), 8, + ACTIONS(1708), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18265,7 +18520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1686), 23, + ACTIONS(1706), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18289,164 +18544,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [15599] = -0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 758, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 758, 756, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [15671] = + [16208] = 2, 0, 192, 1, 48, 3, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 832, 22, 0, 25, 9216, 25, 0, 27, 0, 27, 14, 27, 0, 30, 0, 30, -0, 30, 32768, 30, 8, 31, 0, 32, 345, 347, 347, 347, 457, 347, 347, 349, -1690, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, 345, 3, -3, 269, 316, 598, 598, 598, 598, 165, - [15743] = -0, 0, 160, 0, 65520, 2, 50303, 14, 8234, 24, 0, 28, 0, 28, 0, 28, -768, 28, 0, 30, 256, 30, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, -0, 31, 0, 31, 0, 31, 0, 31, 163, 117, 117, 117, 115, 115, 115, 115, -115, 115, 117, 117, 115, 117, 117, 115, 115, 115, 117, 115, 115, 115, 115, 115, -115, 115, 115, 115, 3, 3, 624, - [15814] = -0, 0, 128, 0, 65520, 1, 50303, 13, 8234, 23, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 99, 99, 99, 97, 97, 97, 97, 97, -97, 99, 99, 97, 99, 99, 97, 97, 97, 99, 97, 97, 97, 97, 97, 101, -1692, 105, 97, 3, 3, - [15883] = -6146, 0, 0, 3, 32, 3, 0, 4, 1, 4, 49168, 5, 256, 8, 272, 9, -58304, 11, 0, 18, 1032, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 512, 20, 0, 21, 0, 21, 455, 13, 15, 457, 459, 367, 69, 69, -69, 69, 69, 461, 1694, 3, 3, 306, 47, 47, 527, 1147, 51, - [15944] = +0, 30, 32768, 30, 8, 31, 0, 32, 345, 347, 347, 347, 451, 347, 347, 349, +1710, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, 345, 3, +3, 272, 320, 605, 605, 605, 605, 164, + [16280] = +0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, +768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 756, 121, 121, 123, 123, 125, +125, 754, 754, 131, 131, 133, 135, 756, 754, 133, 141, 143, 141, 145, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [16352] = 2, 0, 192, 1, 16, 3, 513, 4, 10538, 6, 57360, 12, 256, 16, 464, 17, 832, 21, 0, 24, 8192, 24, 0, 25, 0, 25, 14, 25, 0, 28, 0, 28, -0, 28, 32768, 28, 8, 29, 0, 30, 345, 347, 347, 347, 347, 347, 349, 1690, +0, 28, 32768, 28, 8, 29, 0, 30, 345, 347, 347, 347, 347, 347, 349, 1710, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, 345, 3, 3, -316, 598, 598, 598, 598, 165, - [16014] = +320, 605, 605, 605, 605, 164, + [16422] = 2, 0, 0, 1, 16, 1, 1024, 2, 0, 3, 8192, 3, 0, 4, 63488, 4, 783, 9, 0, 15, 2048, 15, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, -32640, 19, 32768, 27, 0, 28, 0, 28, 763, 1696, 926, 369, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 440, 409, 409, 409, 440, 55, 55, 397, 401, -168, 17, 17, 409, - [16082] = +32640, 19, 32768, 27, 0, 28, 0, 28, 765, 1712, 930, 369, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 448, 415, 415, 415, 448, 51, 51, 404, 406, +169, 17, 17, 415, + [16490] = 2, 0, 2, 1, 0, 2, 640, 2, 9216, 4, 8224, 6, 61444, 8, 63, 13, 768, 19, 0, 21, 0, 21, 0, 21, 0, 21, 14, 21, 1408, 24, 0, 27, -0, 27, 0, 27, 0, 27, 64, 27, 1698, 1700, 433, 1702, 433, 1459, 433, 184, -433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 177, 177, 177, -1375, 430, 1377, 177, - [16150] = +0, 27, 0, 27, 0, 27, 64, 27, 1714, 1716, 433, 1718, 433, 1463, 433, 184, +433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 178, 178, 178, +1385, 440, 1389, 178, + [16558] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, 768, 18, 0, 20, 0, 20, 0, 20, 0, 20, 14, 20, 1408, 23, 0, 26, -0, 26, 0, 26, 0, 26, 64, 26, 1698, 1704, 433, 433, 1459, 433, 184, 433, -433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 177, 177, 177, 1383, -217, 1377, 177, - [16217] = +0, 26, 0, 26, 0, 26, 64, 26, 1714, 1459, 433, 433, 1463, 433, 184, 433, +433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 178, 178, 178, 1413, +222, 1389, 178, + [16625] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, 768, 18, 0, 20, 0, 20, 0, 20, 0, 20, 14, 20, 1408, 23, 0, 26, -0, 26, 0, 26, 0, 26, 64, 26, 1698, 1455, 433, 433, 1459, 433, 184, 433, -433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 177, 177, 177, 1379, -217, 1377, 177, - [16284] = -0, 0, 192, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 1706, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, -3, 3, - [16350] = +0, 26, 0, 26, 0, 26, 64, 26, 1714, 1720, 433, 433, 1463, 433, 184, 433, +433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 178, 178, 178, 1414, +222, 1389, 178, + [16692] = 0, 0, 128, 0, 65520, 1, 50303, 13, 4, 23, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1708, +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1722, +3, 3, + [16758] = +0, 0, 192, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, +768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, +0, 26, 0, 26, 0, 26, 0, 26, 1724, 119, 121, 121, 123, 123, 125, 125, +127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 3, 3, - [16416] = + [16824] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 433, 55, 55, 397, 401, 168, 17, 17, -413, - [16481] = +32640, 16, 32768, 24, 0, 25, 0, 25, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 452, 51, 51, 404, 406, 169, 17, 17, +419, + [16889] = +2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, +783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, +32640, 16, 32768, 24, 0, 25, 0, 25, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 441, 51, 51, 404, 406, 169, 17, 17, +419, + [16954] = 2, 0, 0, 1, 0, 1, 1024, 1, 0, 2, 8192, 2, 0, 3, 63488, 3, 783, 8, 0, 14, 0, 14, 0, 14, 0, 14, 14, 14, 0, 17, 0, 17, -32000, 17, 32768, 23, 0, 24, 0, 24, 763, 1710, 369, 87, 87, 87, 87, 87, -89, 89, 91, 91, 3, 3, 318, 318, 318, 236, 397, 401, 168, 17, 17, 318, - [16545] = -2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, -848, 12, 0, 16, 9216, 16, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 345, 457, 349, 1712, 345, 345, 771, 345, -345, 345, 345, 345, 347, 345, 3, 3, 269, 316, 598, 598, 598, 598, 272, - [16608] = +32000, 17, 32768, 23, 0, 24, 0, 24, 765, 1726, 369, 87, 87, 87, 87, 87, +89, 89, 91, 91, 3, 3, 322, 322, 322, 241, 404, 406, 169, 17, 17, 322, + [17018] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 783, 8, 0, 14, 1024, 14, 0, 15, 0, 15, 14, 15, 0, 18, 0, 18, -27648, 18, 32768, 22, 0, 23, 0, 23, 1714, 457, 369, 87, 87, 87, 87, 87, -89, 89, 1716, 1716, 3, 3, 1100, 318, 318, 318, 1113, 1121, 1129, 1129, 318, - [16671] = +27648, 18, 32768, 22, 0, 23, 0, 23, 1728, 451, 369, 87, 87, 87, 87, 87, +89, 89, 1730, 1730, 3, 3, 1108, 322, 322, 322, 1118, 1126, 1137, 1137, 322, + [17081] = 0, 0, 32, 0, 32, 1, 0, 2, 10, 2, 8192, 4, 0, 5, 0, 5, 768, 5, 32768, 7, 9472, 8, 0, 11, 0, 11, 14, 11, 0, 14, 0, 14, -0, 14, 32768, 14, 9, 15, 0, 17, 163, 457, 953, 515, 184, 3, 3, 391, -524, 122, 1342, 1166, 1166, 1166, 1166, 391, 165, - [16728] = +0, 14, 32768, 14, 9, 15, 0, 17, 163, 451, 953, 503, 184, 3, 3, 399, +534, 122, 1348, 1183, 1183, 1183, 1183, 399, 164, + [17138] = +2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, +848, 12, 0, 16, 9216, 16, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, +0, 21, 32768, 21, 8, 22, 0, 23, 345, 451, 349, 1732, 345, 345, 769, 345, +345, 345, 345, 345, 347, 345, 3, 3, 272, 320, 605, 605, 605, 605, 275, + [17201] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32000, 16, 32768, 22, 0, 23, 0, 23, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 318, 318, 318, 236, 397, 401, 168, 17, 17, 318, - [16791] = +32000, 16, 32768, 22, 0, 23, 0, 23, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 322, 322, 322, 241, 404, 406, 169, 17, 17, 322, + [17264] = 2, 0, 66, 1, 32, 3, 1536, 4, 8192, 6, 57344, 7, 512, 10, 63488, 11, 783, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1280, 1282, 1282, 1282, 1282, 1282, 1282, 1282, -1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 3, 3, - [16853] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(449), +0, 22, 0, 22, 0, 22, 0, 22, 1292, 1294, 1294, 1294, 1294, 1294, 1294, 1294, +1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 3, 3, + [17326] = 13, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(466), sym__variable_declarator_id, STATE(21), sym__reserved_identifier, STATE(34), - [16880] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(450), + [17353] = 6, + ACTIONS(367), 1, + anon_sym_yield, + ACTIONS(1734), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1262), 2, + anon_sym_DOT, + anon_sym_SEMI, + STATE(423), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [17379] = 4, + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(1206), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17388] = 13, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(463), sym__variable_declarator_id, STATE(21), sym__reserved_identifier, STATE(34), - [16907] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(453), + [17415] = 13, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(457), sym__variable_declarator_id, STATE(21), sym__reserved_identifier, STATE(34), - [16934] = 4, - ACTIONS(1720), 1, + [17442] = 4, + ACTIONS(1738), 1, anon_sym_PIPE, - STATE(574), 1, + STATE(584), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1718), 8, + ACTIONS(1736), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -18455,21 +18724,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [16955] = + [17463] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 588, 55, 55, 397, 401, 168, 17, 17, -413, - [17020] = 5, +32640, 16, 32768, 24, 0, 25, 0, 25, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 589, 51, 51, 404, 406, 169, 17, 17, +419, + [17528] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(1722), 1, + ACTIONS(1740), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(218), 2, + STATE(223), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -18478,15 +18747,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17042] = 5, + [17550] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(1724), 1, + ACTIONS(1742), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(219), 2, + STATE(224), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -18495,36 +18764,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17064] = 10, - anon_sym_extends, ACTIONS(497), - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1167), - sym_super_interfaces, STATE(1221), - sym_permits, STATE(1366), - sym_class_body, STATE(364), - [17085] = 10, + [17572] = 10, + anon_sym_extends, ACTIONS(459), + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_superclass, STATE(1185), + sym_super_interfaces, STATE(1228), + sym_permits, STATE(1309), + sym_class_body, STATE(371), + [17593] = 10, anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1451), - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), + anon_sym_extends, ACTIONS(1455), + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1172), - sym_permits, STATE(436), - sym_extends_interfaces, STATE(603), - sym_interface_body, STATE(882), - [17106] = + sym_type_parameters, STATE(1177), + sym_permits, STATE(444), + sym_extends_interfaces, STATE(615), + sym_interface_body, STATE(898), + [17614] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 1, 16, -32640, 17, 32768, 25, 0, 26, 0, 26, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 435, 199, 55, 55, 397, 401, 168, 17, -17, 413, - [17172] = 10, - sym_identifier, ACTIONS(1726), +32640, 17, 32768, 25, 0, 26, 0, 26, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 443, 201, 51, 51, 404, 406, 169, 17, +17, 419, + [17680] = 10, + sym_identifier, ACTIONS(1744), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -18533,17 +18802,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(426), - [17193] = 4, + sym__reserved_identifier, STATE(434), + [17701] = 4, anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(392), - [17202] = 2, + sym_argument_list, STATE(400), + [17710] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1728), 7, + ACTIONS(1746), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -18551,215 +18820,240 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [17216] = 8, - anon_sym_AT, ACTIONS(184), - anon_sym_DOT_DOT_DOT, ACTIONS(1529), + [17724] = 8, + sym_identifier, ACTIONS(1748), + anon_sym_AT, ACTIONS(369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [17233] = 8, - sym_identifier, ACTIONS(1730), - anon_sym_AT, ACTIONS(369), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + [17741] = 8, + anon_sym_AT, ACTIONS(184), + anon_sym_DOT_DOT_DOT, ACTIONS(1537), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1177), - sym_marker_annotation, STATE(1177), - sym_annotation, STATE(1177), - aux_sym_array_creation_expression_repeat1, STATE(1177), - [17250] = 7, - anon_sym_RBRACE, ACTIONS(1732), - anon_sym_COMMA, ACTIONS(1734), - anon_sym_SEMI, ACTIONS(1459), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [17758] = 7, + anon_sym_catch, ACTIONS(1750), + anon_sym_finally, ACTIONS(1752), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1392), - aux_sym_enum_body_repeat1, STATE(284), - [17265] = 7, - anon_sym_catch, ACTIONS(1736), - anon_sym_finally, ACTIONS(1738), + sym_catch_clause, STATE(356), + sym_finally_clause, STATE(833), + aux_sym_try_statement_repeat1, STATE(356), + [17773] = 3, + anon_sym_LPAREN, ACTIONS(1754), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_catch_clause, STATE(352), - sym_finally_clause, STATE(844), - aux_sym_try_statement_repeat1, STATE(352), - [17280] = 3, - anon_sym_LPAREN, ACTIONS(1740), + [17780] = 7, + anon_sym_RBRACE, ACTIONS(1756), + anon_sym_COMMA, ACTIONS(1758), + anon_sym_SEMI, ACTIONS(1463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17287] = 2, + sym_enum_body_declarations, STATE(1386), + aux_sym_enum_body_repeat1, STATE(285), + [17795] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1742), 4, + ACTIONS(1760), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [17298] = 6, - anon_sym_COMMA, ACTIONS(1235), - anon_sym_LBRACE, ACTIONS(1744), - anon_sym_permits, ACTIONS(1744), + [17806] = 6, + anon_sym_COMMA, ACTIONS(1243), + anon_sym_LBRACE, ACTIONS(1762), + anon_sym_permits, ACTIONS(1762), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1190), - [17311] = 3, - anon_sym_LBRACE, ACTIONS(1746), + aux_sym_type_list_repeat1, STATE(1197), + [17819] = 3, + anon_sym_LBRACE, ACTIONS(1764), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17318] = 4, - anon_sym_LBRACE, ACTIONS(1453), + [17826] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(494), - [17327] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), + sym_interface_body, STATE(510), + [17835] = 6, + anon_sym_LBRACE, ACTIONS(1766), + anon_sym_implements, ACTIONS(463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1309), - sym_class_body, STATE(362), - [17340] = 6, - anon_sym_RBRACE, ACTIONS(1293), - anon_sym_COMMA, ACTIONS(1748), - anon_sym_SEMI, ACTIONS(1293), + sym_enum_body, STATE(287), + sym_super_interfaces, STATE(1324), + [17848] = 6, + anon_sym_RBRACE, ACTIONS(1305), + anon_sym_COMMA, ACTIONS(1768), + anon_sym_SEMI, ACTIONS(1305), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_enum_body_repeat1, STATE(65535), - [17353] = 6, - anon_sym_LBRACE, ACTIONS(1751), - anon_sym_implements, ACTIONS(501), + [17861] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(286), - sym_super_interfaces, STATE(1334), - [17366] = 5, - anon_sym_GT, ACTIONS(1753), + sym_super_interfaces, STATE(1307), + sym_class_body, STATE(366), + [17874] = 5, + anon_sym_GT, ACTIONS(1771), anon_sym_COMMA, ACTIONS(965), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1233), - [17377] = 5, - anon_sym_RPAREN, ACTIONS(1243), - anon_sym_COMMA, ACTIONS(1755), + aux_sym_type_arguments_repeat1, STATE(1255), + [17885] = 5, + anon_sym_DOT, ACTIONS(1057), + anon_sym_LBRACE, ACTIONS(1200), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_body, STATE(512), + [17896] = 5, + anon_sym_COMMA, ACTIONS(351), + anon_sym_SEMI, ACTIONS(1773), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym__variable_declarator_list_repeat1, STATE(1264), + [17907] = 3, + anon_sym_SEMI, ACTIONS(1775), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17914] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1777), 3, + anon_sym_LBRACE, + anon_sym_implements, + anon_sym_permits, + [17924] = 8, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1219), + sym_permits, STATE(1366), + sym_class_body, STATE(509), + [17941] = 5, + anon_sym_RPAREN, ACTIONS(1255), + anon_sym_COMMA, ACTIONS(1779), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_formal_parameters_repeat1, STATE(65535), - [17388] = 5, - anon_sym_RPAREN, ACTIONS(1229), - anon_sym_COMMA, ACTIONS(1758), + [17952] = 5, + anon_sym_RPAREN, ACTIONS(1231), + anon_sym_COMMA, ACTIONS(1782), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(65535), - [17399] = 5, - anon_sym_RPAREN, ACTIONS(1761), - anon_sym_COMMA, ACTIONS(786), + [17963] = 5, + anon_sym_RPAREN, ACTIONS(1785), + anon_sym_COMMA, ACTIONS(784), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(1248), - [17410] = 5, - anon_sym_DOT, ACTIONS(1057), - anon_sym_LBRACE, ACTIONS(1200), + aux_sym_formal_parameters_repeat1, STATE(1240), + [17974] = 4, + anon_sym_COMMA, ACTIONS(1787), + anon_sym_SEMI, ACTIONS(1787), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(496), - [17421] = 5, - anon_sym_COMMA, ACTIONS(351), - anon_sym_SEMI, ACTIONS(1763), + [17983] = 4, + anon_sym_LBRACE, ACTIONS(1789), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym__variable_declarator_list_repeat1, STATE(1239), - [17432] = 3, - anon_sym_SEMI, ACTIONS(1765), + sym_annotation_type_body, STATE(364), + [17992] = 4, + anon_sym_RPAREN, ACTIONS(1791), + anon_sym_COMMA, ACTIONS(1791), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17439] = 4, + [18001] = 4, + anon_sym_RPAREN, ACTIONS(1793), + anon_sym_COMMA, ACTIONS(1793), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18010] = 4, + anon_sym_LBRACE, ACTIONS(1545), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_block, STATE(360), + [18019] = 4, + anon_sym_RPAREN, ACTIONS(1795), + anon_sym_COMMA, ACTIONS(1795), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18028] = 4, + anon_sym_RPAREN, ACTIONS(1797), + anon_sym_COMMA, ACTIONS(1797), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18037] = 4, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(1767), + anon_sym_SEMI, ACTIONS(1799), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17448] = 2, + [18046] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1769), 6, + ACTIONS(1801), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [17461] = 4, - anon_sym_COMMA, ACTIONS(1771), - anon_sym_SEMI, ACTIONS(1771), + [18059] = 4, + anon_sym_RPAREN, ACTIONS(1803), + anon_sym_COMMA, ACTIONS(1803), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17470] = 4, - anon_sym_RPAREN, ACTIONS(1773), - anon_sym_COMMA, ACTIONS(1773), + [18068] = 3, + anon_sym_SEMI, ACTIONS(1805), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17479] = 4, - anon_sym_RPAREN, ACTIONS(1775), - anon_sym_COMMA, ACTIONS(1775), + [18075] = 3, + sym_identifier, ACTIONS(1807), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17488] = 4, - anon_sym_LBRACE, ACTIONS(1535), + [18082] = 3, + sym_identifier, ACTIONS(1809), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(355), - [17497] = 4, - anon_sym_RPAREN, ACTIONS(1777), - anon_sym_COMMA, ACTIONS(1777), + [18089] = 3, + anon_sym_RPAREN, ACTIONS(1811), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17506] = 4, - anon_sym_LBRACE, ACTIONS(1779), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(360), - [17515] = 4, - anon_sym_RPAREN, ACTIONS(1781), - anon_sym_COMMA, ACTIONS(1781), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17524] = 4, - anon_sym_RPAREN, ACTIONS(1783), - anon_sym_COMMA, ACTIONS(1783), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17533] = 3, + [18096] = 3, anon_sym_DASH_GT, ACTIONS(172), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17540] = 3, - sym_identifier, ACTIONS(1785), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17547] = 3, - sym_identifier, ACTIONS(1787), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17554] = 3, - anon_sym_RPAREN, ACTIONS(1789), + [18103] = 3, + sym_identifier, ACTIONS(1813), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17561] = 3, - anon_sym_SEMI, ACTIONS(1791), + [18110] = 3, + anon_sym_SEMI, ACTIONS(1815), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17568] = 3, - anon_sym_SEMI, ACTIONS(1793), + [18117] = 3, + anon_sym_SEMI, ACTIONS(1817), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17575] = 3, + [18124] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1795), 16, + ACTIONS(1819), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18776,7 +19070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1797), 60, + ACTIONS(1821), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18837,41 +19131,103 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [17660] = 3, - sym_identifier, ACTIONS(1799), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17667] = + [18209] = +8190, 0, 50, 12, 12320, 15, 61568, 18, 58769, 23, 62719, 31, 65284, 44, 65343, 53, +62415, 67, 32760, 79, 17151, 91, 65024, 101, 58431, 108, 783, 118, 1580, 124, 35840, 129, +32640, 132, 33346, 140, 128, 144, 64, 145, 1823, 532, 532, 532, 535, 535, 532, 532, +532, 535, 538, 541, 544, 532, 546, 544, 549, 549, 552, 555, 555, 558, 558, 561, +564, 567, 570, 552, 575, 578, 581, 1826, 587, 590, 593, 596, 599, 602, 605, 1829, +1832, 614, 617, 620, 552, 623, 626, 629, 632, 552, 552, 552, 552, 552, 552, 552, +552, 635, 638, 641, 644, 647, 650, 650, 650, 650, 650, 653, 653, 656, 656, 659, +662, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 65535, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, +162, 162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, +197, 169, 17, 17, 471, 3, 386, 179, 65535, 32, + [18395] = +8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, +62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, +32640, 131, 33346, 139, 128, 143, 64, 144, 383, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1835, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, +33, 35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, +63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, +393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 478, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, +162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, +169, 17, 17, 471, 3, 386, 179, 478, 32, + [18580] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, 62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 375, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1377, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, +32640, 131, 33346, 139, 128, 143, 64, 144, 383, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1837, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, +33, 35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 635, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, -168, 17, 17, 457, 3, 378, 178, 635, 32, - [17852] = +393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 60, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, +162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, +169, 17, 17, 471, 3, 386, 179, 60, 32, + [18765] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1841), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1839), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [18808] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, 62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 375, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1801, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, +32640, 131, 33346, 139, 128, 143, 64, 144, 383, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1843, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, +33, 35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 58, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, -168, 17, 17, 457, 3, 378, 178, 58, 32, - [18037] = 3, +393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 60, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, +162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, +169, 17, 17, 471, 3, 386, 179, 60, 32, + [18993] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(389), 16, + ACTIONS(397), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18888,7 +19244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(391), 62, + ACTIONS(399), 62, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18951,220 +19307,220 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [18124] = + [19080] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, 975, 72, 0, 80, 0, 80, 0, 80, 576, 80, 0, 82, 0, 82, 0, 82, -0, 82, 0, 82, 512, 82, 0, 83, 1803, 1805, 1805, 1805, 1805, 1803, 1803, 1805, -1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1803, 1805, 1805, 1805, 1803, 1803, 1803, 1803, -1805, 1805, 1805, 1803, 1805, 1805, 1803, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, -1805, 1577, 1579, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, -1805, 1805, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1805, 1805, 1805, 1805, 1805, 1805, -1805, 1805, 1805, 1805, 1805, 1805, 3, 3, 743, 876, 743, - [18247] = +0, 82, 0, 82, 512, 82, 0, 83, 1845, 1847, 1847, 1847, 1847, 1845, 1845, 1847, +1847, 1847, 1845, 1847, 1845, 1845, 1847, 1845, 1845, 1847, 1847, 1847, 1845, 1845, 1845, 1845, +1847, 1847, 1847, 1845, 1847, 1847, 1845, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, +1847, 1587, 1589, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, +1847, 1847, 1847, 1847, 1847, 1847, 1847, 1845, 1847, 1845, 1847, 1847, 1847, 1847, 1847, 1847, +1847, 1847, 1847, 1847, 1847, 1847, 3, 3, 753, 888, 753, + [19203] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 500, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [18430] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 515, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [19386] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 505, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [18613] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 517, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [19569] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, 62415, 37, 32760, 49, 17151, 61, 160, 71, 0, 73, 14, 73, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1379, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1807, 21, 21, 834, 25, 25, 27, 27, 29, 33, +32640, 76, 33282, 84, 0, 87, 0, 87, 1381, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 1849, 21, 21, 834, 25, 25, 27, 27, 29, 33, 836, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 73, 12, 12, 12, 12, 12, 457, -12, 12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 99, -99, 413, 413, 413, 294, 321, 55, 555, 1098, 168, 17, 17, 457, 922, 413, - [18740] = +91, 93, 95, 3, 3, 6, 9, 47, 47, 68, 12, 12, 12, 12, 12, 471, +12, 12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 99, +99, 419, 419, 419, 296, 325, 51, 566, 1106, 169, 17, 17, 471, 930, 419, + [19696] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1809, 33, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1851, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 407, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [18863] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +95, 3, 3, 6, 9, 47, 47, 411, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [19819] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1811, 367, +9, 11, 13, 15, 9, 17, 1853, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 550, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [18986] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +95, 3, 3, 6, 9, 47, 47, 555, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [19942] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1813, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1855, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 542, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [19109] = +95, 3, 3, 6, 9, 47, 47, 560, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [20065] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 535, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [19231] = +3, 3, 6, 9, 47, 47, 543, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [20187] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 544, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [19353] = +3, 3, 6, 9, 47, 47, 547, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [20309] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 539, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [19475] = +3, 3, 6, 9, 47, 47, 556, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [20431] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 540, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [19597] = +3, 3, 6, 9, 47, 47, 553, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [20553] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 995, 12, 12, 12, 12, 1003, 1394, 12, 12, 12, -526, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [19719] = +3, 3, 6, 9, 47, 47, 561, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [20675] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 549, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [19841] = +3, 3, 6, 9, 47, 47, 1004, 12, 12, 12, 12, 1008, 1395, 12, 12, 12, +541, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [20797] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 536, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [19963] = +3, 3, 6, 9, 47, 47, 548, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [20919] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 534, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [20085] = +3, 3, 6, 9, 47, 47, 546, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [21041] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 537, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [20207] = +3, 3, 6, 9, 47, 47, 549, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [21163] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 538, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [20329] = +3, 3, 6, 9, 47, 47, 550, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [21285] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 548, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [20451] = +3, 3, 6, 9, 47, 47, 562, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [21407] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 532, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [20573] = +3, 3, 6, 9, 47, 47, 551, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [21529] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, 62415, 40, 24576, 52, 767, 54, 0, 63, 4096, 63, 14, 64, 1024, 67, 0, 68, -32640, 68, 33280, 76, 0, 78, 64, 78, 1815, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 433, 1817, 433, 367, 433, 184, 69, 69, 433, 69, +32640, 68, 33280, 76, 0, 78, 64, 78, 1857, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 750, 433, 1859, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, -89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1270, 6, 6, 6, -6, 125, 1187, 6, 6, 6, 6, 545, 214, 214, 214, 1104, 294, 489, 55, 84, -196, 168, 17, 17, 1191, 413, 177, - [20692] = +89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1236, 6, 6, 6, +6, 126, 1206, 6, 6, 6, 6, 557, 218, 218, 218, 1115, 296, 503, 51, 84, +197, 169, 17, 17, 1187, 419, 178, + [21648] = 2, 0, 96, 1, 32, 3, 0, 4, 10282, 4, 57360, 9, 256, 13, 272, 14, 768, 16, 0, 18, 9472, 18, 0, 21, 0, 21, 14, 21, 0, 24, 0, 24, -0, 24, 32768, 24, 8, 25, 0, 26, 161, 163, 1819, 457, 174, 177, 181, 161, -1819, 161, 184, 161, 161, 161, 161, 161, 3, 3, 133, 122, 215, 598, 598, 598, -598, 165, - [20758] = 14, - sym_identifier, ACTIONS(487), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(625), +0, 24, 32768, 24, 8, 25, 0, 26, 161, 163, 1861, 451, 174, 177, 181, 161, +1861, 161, 184, 161, 161, 161, 161, 161, 3, 3, 127, 122, 220, 605, 605, 605, +605, 164, + [21714] = 14, + sym_identifier, ACTIONS(469), + anon_sym_DOT, ACTIONS(471), + anon_sym_COLON_COLON, ACTIONS(473), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(642), sym__reserved_identifier, STATE(34), - [20787] = 3, + [21743] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1821), 16, + ACTIONS(1863), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19181,7 +19537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1823), 60, + ACTIONS(1865), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19242,11 +19598,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20872] = 3, + [21828] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1825), 16, + ACTIONS(1867), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19263,7 +19619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1827), 60, + ACTIONS(1869), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19324,11 +19680,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20957] = 3, + [21913] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1829), 16, + ACTIONS(1871), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19345,7 +19701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1831), 60, + ACTIONS(1873), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19406,11 +19762,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21042] = 3, + [21998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1833), 16, + ACTIONS(1875), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19427,7 +19783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1835), 60, + ACTIONS(1877), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19488,11 +19844,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21127] = 3, + [22083] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1837), 16, + ACTIONS(1879), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19509,7 +19865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1839), 60, + ACTIONS(1881), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19570,11 +19926,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21212] = 3, + [22168] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1841), 16, + ACTIONS(1883), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19591,7 +19947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1843), 60, + ACTIONS(1885), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19652,11 +20008,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21297] = 3, + [22253] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1845), 16, + ACTIONS(1887), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19673,7 +20029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1847), 60, + ACTIONS(1889), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19734,11 +20090,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21382] = 3, + [22338] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1849), 16, + ACTIONS(1891), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19755,7 +20111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1851), 60, + ACTIONS(1893), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19816,11 +20172,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21467] = 3, + [22423] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1853), 16, + ACTIONS(1895), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19837,7 +20193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1855), 60, + ACTIONS(1897), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19898,11 +20254,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21552] = 3, + [22508] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1857), 16, + ACTIONS(1899), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19919,7 +20275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1859), 60, + ACTIONS(1901), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19980,11 +20336,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21637] = 3, + [22593] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1861), 16, + ACTIONS(1903), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20001,7 +20357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1863), 60, + ACTIONS(1905), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20062,11 +20418,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21722] = 3, + [22678] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1865), 16, + ACTIONS(1907), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20083,7 +20439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1867), 60, + ACTIONS(1909), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20144,11 +20500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21807] = 3, + [22763] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1869), 16, + ACTIONS(1911), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20165,7 +20521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1871), 60, + ACTIONS(1913), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20226,11 +20582,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21892] = 3, + [22848] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1873), 16, + ACTIONS(1915), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20247,7 +20603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1875), 60, + ACTIONS(1917), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20308,11 +20664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21977] = 3, + [22933] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1877), 16, + ACTIONS(1919), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20329,7 +20685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1879), 60, + ACTIONS(1921), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20390,123 +20746,32 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22062] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1881), 16, - ts_builtin_sym_end, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1883), 60, - sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_final, - anon_sym_new, - anon_sym_class, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, - anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_with, - anon_sym_package, - anon_sym_import, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [22147] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -975, 66, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, -0, 74, 0, 74, 0, 74, 0, 74, 1885, 1885, 1885, 1885, 1887, 1887, 1885, 1885, -1885, 1887, 1885, 1887, 1887, 1885, 1887, 1885, 1885, 1885, 1887, 1887, 1887, 1887, 1885, 1885, -1885, 1887, 1885, 1887, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, -1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, -1885, 1887, 1885, 1887, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, -3, 3, - [22261] = + [23018] = 2, 0, 65440, 1, 65535, 11, 50687, 27, 9274, 39, 8224, 45, 63492, 47, 65343, 53, 783, 67, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, -0, 73, 0, 73, 0, 73, 0, 73, 1122, 1250, 1248, 1248, 1250, 1250, 1250, 1250, -1250, 1250, 1250, 1250, 1250, 1250, 1250, 1248, 1122, 1250, 1250, 1250, 1250, 1250, 1250, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1122, 1250, 1250, 1250, 1250, 1250, -1250, 1122, 1250, 1122, 1250, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, -1122, 1122, 1120, 1122, 1120, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 3, +0, 73, 0, 73, 0, 73, 0, 73, 1128, 1262, 1260, 1260, 1262, 1262, 1262, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1262, 1260, 1128, 1262, 1262, 1262, 1262, 1262, 1262, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1128, 1262, 1262, 1262, 1262, 1262, +1262, 1128, 1262, 1128, 1262, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, +1128, 1128, 1126, 1128, 1126, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 3, 3, - [22374] = + [23131] = 2, 0, 65440, 1, 65535, 11, 53119, 27, 6186, 40, 57360, 45, 256, 49, 272, 50, 768, 52, 0, 54, 9472, 54, 64, 57, 0, 58, 14, 58, 0, 61, 0, 61, 0, 61, 32768, 61, 8, 62, 0, 63, 161, 842, 117, 165, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, 117, 115, 115, -174, 177, 181, 161, 117, 161, 184, 161, 161, 161, 161, 161, 3, 3, 133, 122, -215, 104, 598, 598, 598, 598, 165, - [22477] = +174, 177, 181, 161, 117, 161, 184, 161, 161, 161, 161, 161, 3, 3, 127, 122, +220, 104, 605, 605, 605, 605, 164, + [23234] = 0, 0, 65504, 0, 65535, 11, 51071, 27, 42, 39, 0, 42, 0, 42, 0, 42, 768, 42, 0, 44, 256, 44, 0, 45, 0, 45, 0, 45, 0, 45, 0, 45, -0, 45, 16384, 45, 0, 46, 0, 46, 163, 1889, 117, 165, 167, 167, 167, 167, +0, 45, 16384, 45, 0, 46, 0, 46, 163, 1923, 117, 165, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, 115, 117, -117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 1215, 115, 115, 115, 115, -115, 115, 3, 3, 133, 513, - [22563] = 10, - sym_identifier, ACTIONS(1892), +117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 1217, 115, 115, 115, 115, +115, 115, 3, 3, 127, 525, + [23320] = 10, + sym_identifier, ACTIONS(1926), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -20515,55 +20780,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(512), - [22584] = 4, - anon_sym_RPAREN, ACTIONS(1894), - anon_sym_COMMA, ACTIONS(1894), + sym__reserved_identifier, STATE(524), + [23341] = 4, + anon_sym_RPAREN, ACTIONS(1928), + anon_sym_COMMA, ACTIONS(1928), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [22593] = 5, - anon_sym_RPAREN, ACTIONS(1896), - anon_sym_COMMA, ACTIONS(1215), + [23350] = 5, + anon_sym_RPAREN, ACTIONS(1930), + anon_sym_COMMA, ACTIONS(1217), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(1292), - [22604] = 3, - anon_sym_DASH_GT, ACTIONS(1898), + aux_sym_inferred_parameters_repeat1, STATE(1305), + [23361] = 3, + anon_sym_DASH_GT, ACTIONS(1932), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [22611] = + [23368] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 768, 35, 32768, 37, 8192, 38, 0, 39, 0, 39, 14, 39, 0, 42, 0, 42, -0, 42, 32768, 42, 9, 43, 0, 45, 1900, 1900, 1902, 1902, 1902, 1900, 1900, 1900, -1900, 1900, 1900, 1902, 1902, 1900, 1902, 1902, 1900, 1900, 1900, 1902, 1900, 1900, 1900, 1900, -1900, 1902, 1900, 1900, 1672, 1900, 1900, 1900, 1900, 1900, 184, 3, 3, 933, 521, 1158, -1158, 1158, 1158, 933, 520, - [22696] = +0, 42, 32768, 42, 9, 43, 0, 45, 1934, 1934, 1936, 1936, 1936, 1934, 1934, 1934, +1934, 1934, 1934, 1936, 1936, 1934, 1936, 1936, 1934, 1934, 1934, 1936, 1934, 1934, 1934, 1934, +1934, 1936, 1934, 1934, 1692, 1934, 1934, 1934, 1934, 1934, 184, 3, 3, 943, 531, 1182, +1182, 1182, 1182, 943, 530, + [23453] = 0, 0, 65440, 0, 65535, 10, 50559, 26, 8234, 37, 32768, 41, 0, 42, 0, 42, 768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 1250, 1248, 1248, 1250, 1250, 1250, 1250, 1250, -1250, 1250, 1250, 1250, 1250, 1250, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, -1250, 1904, 3, 3, - [22780] = +0, 44, 0, 44, 0, 44, 0, 44, 1262, 1260, 1260, 1262, 1262, 1262, 1262, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, 1260, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, +1262, 1938, 3, 3, + [23537] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 0, 41, 0, 41, 0, 41, 768, 41, 0, 43, 256, 43, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 163, 115, 117, 1264, 167, 167, 167, 167, +0, 44, 0, 44, 0, 44, 0, 44, 163, 115, 117, 1276, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, 115, 115, -115, 3, 3, 133, - [22864] = -2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, -768, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, -0, 41, 512, 41, 0, 42, 0, 42, 1906, 1908, 1908, 1910, 1910, 1910, 1908, 1908, -1908, 1908, 1908, 1908, 1910, 1910, 1908, 1910, 1910, 1908, 1908, 1908, 1910, 1908, 1910, 1908, -1908, 1908, 1908, 1908, 1908, 1908, 1906, 1910, 1908, 493, 495, 495, 495, 495, 495, 3, -3, 519, - [22946] = 3, +115, 3, 3, 127, + [23621] = +0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, +768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 14, 37, 0, 40, 0, 40, +0, 40, 32768, 40, 8, 41, 0, 42, 1138, 1138, 1136, 1136, 1136, 1138, 1138, 1138, +1138, 1138, 1138, 1136, 1136, 1138, 1136, 1136, 1138, 1138, 1138, 1136, 1138, 1138, 1138, 1138, +1138, 1136, 1138, 1138, 1940, 1138, 1138, 1138, 1138, 1138, 184, 3, 3, 1181, 1181, 1181, +1181, 920, + [23703] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1914), 8, + ACTIONS(1945), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20572,7 +20837,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1912), 23, + anon_sym_COLON, + ACTIONS(1943), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20590,24 +20856,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [22986] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, -768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 14, 37, 0, 40, 0, 40, -0, 40, 32768, 40, 8, 41, 0, 42, 1136, 1136, 1134, 1134, 1134, 1136, 1136, 1136, -1136, 1136, 1136, 1134, 1134, 1136, 1134, 1134, 1136, 1136, 1136, 1134, 1136, 1136, 1136, 1136, -1136, 1134, 1136, 1136, 1916, 1136, 1136, 1136, 1136, 1136, 184, 3, 3, 1170, 1170, 1170, -1170, 913, - [23068] = 3, + [23746] = +2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, +768, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, +0, 41, 512, 41, 0, 42, 0, 42, 1947, 1949, 1949, 1951, 1951, 1951, 1949, 1949, +1949, 1949, 1949, 1949, 1951, 1951, 1949, 1951, 1951, 1949, 1949, 1949, 1951, 1949, 1951, 1949, +1949, 1949, 1949, 1949, 1949, 1949, 1947, 1951, 1949, 475, 477, 477, 477, 477, 477, 3, +3, 533, + [23828] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1921), 9, + ACTIONS(1955), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20616,8 +20884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1919), 25, + ACTIONS(1953), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20635,49 +20902,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [23111] = + [23868] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1923, 1923, 1925, 1925, 1925, 1923, 1923, 1923, -1923, 1923, 1923, 1925, 1925, 1923, 1925, 1925, 1923, 1923, 1923, 1925, 1923, 1923, 1923, 1923, -1923, 1925, 1923, 1923, 1923, 1923, 1923, 1923, 499, 1923, 1923, 3, 3, 979, - [23189] = +0, 38, 0, 38, 0, 38, 0, 38, 1957, 1957, 1959, 1959, 1959, 1957, 1957, 1957, +1957, 1957, 1957, 1959, 1959, 1957, 1959, 1959, 1957, 1957, 1957, 1959, 1957, 1957, 1957, 1957, +1957, 1959, 1957, 1957, 1957, 1957, 1957, 1957, 461, 1957, 1957, 3, 3, 991, + [23946] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1927, 1927, 1929, 1929, 1929, 1927, 1927, 1927, -1927, 1927, 1927, 1929, 1929, 1927, 1929, 1929, 1927, 1927, 1927, 1929, 1927, 1927, 1927, 1927, -1927, 1929, 1927, 1927, 1927, 1927, 1927, 1927, 499, 1927, 1927, 3, 3, 957, - [23267] = +0, 38, 0, 38, 0, 38, 0, 38, 1961, 1961, 1963, 1963, 1963, 1961, 1961, 1961, +1961, 1961, 1961, 1963, 1963, 1961, 1963, 1963, 1961, 1961, 1961, 1963, 1961, 1961, 1961, 1961, +1961, 1963, 1961, 1961, 1961, 1961, 1961, 1961, 461, 1961, 1961, 3, 3, 985, + [24024] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1931, 1931, 1933, 1933, 1933, 1931, 1931, 1931, -1931, 1931, 1931, 1933, 1933, 1931, 1933, 1933, 1931, 1931, 1931, 1933, 1931, 1931, 1931, 1931, -1931, 1933, 1931, 1931, 1931, 1931, 1931, 1931, 499, 1931, 1931, 3, 3, 967, - [23345] = +0, 38, 0, 38, 0, 38, 0, 38, 1965, 1965, 1967, 1967, 1967, 1965, 1965, 1965, +1965, 1965, 1965, 1967, 1967, 1965, 1967, 1967, 1965, 1965, 1965, 1967, 1965, 1965, 1965, 1965, +1965, 1967, 1965, 1965, 1965, 1965, 1965, 1965, 461, 1965, 1965, 3, 3, 996, + [24102] = 2, 0, 224, 1, 16, 4, 513, 5, 10539, 7, 57360, 14, 256, 18, 63952, 19, 991, 28, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 0, 37, 1935, 1937, 1937, 1937, 1937, 1937, 1937, 1935, -1937, 1935, 1937, 1937, 1935, 1937, 1935, 1937, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, -1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1937, 1935, 1935, 3, 3, - [23422] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, -768, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 1939, 1939, 1941, 1941, 1941, 1939, 1939, 1939, -1939, 1939, 1939, 1941, 1941, 1939, 1941, 1941, 1939, 1939, 1939, 1941, 1939, 1939, 1939, 1939, -1939, 1941, 1939, 1939, 101, 1939, 103, 105, 1939, 1939, 3, 3, - [23498] = 3, +0, 37, 0, 37, 0, 37, 0, 37, 1969, 1971, 1971, 1971, 1971, 1971, 1971, 1969, +1971, 1969, 1971, 1971, 1969, 1971, 1969, 1971, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, +1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1971, 1969, 1969, 3, 3, + [24179] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1945), 9, + ACTIONS(1975), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20687,7 +20946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1943), 25, + ACTIONS(1973), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20713,51 +20972,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [23541] = 3, + [24222] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1949), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1947), 28, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [23584] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1953), 9, + ACTIONS(1979), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20767,7 +20986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1951), 25, + ACTIONS(1977), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20793,17 +21012,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [23627] = + [24265] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1983), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1981), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [24308] = +0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, +768, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 0, 36, 0, 36, 1985, 1985, 1987, 1987, 1987, 1985, 1985, 1985, +1985, 1985, 1985, 1987, 1987, 1985, 1987, 1987, 1985, 1985, 1985, 1987, 1985, 1985, 1985, 1985, +1985, 1987, 1985, 1985, 101, 1985, 103, 105, 1985, 1985, 3, 3, + [24384] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 880, 24, 0, 29, 0, 29, 0, 29, 0, 29, 14, 29, 0, 32, 0, 32, -0, 32, 32768, 32, 8, 33, 0, 34, 1130, 1132, 1132, 1132, 1132, 1132, 1132, 1130, -1955, 1130, 1132, 1132, 1130, 1130, 1132, 1130, 1958, 1130, 1130, 1130, 1130, 1130, 1130, 1130, -1132, 1130, 1130, 3, 3, 598, 598, 598, 598, 65535, - [23701] = 3, +0, 32, 32768, 32, 8, 33, 0, 34, 1132, 1134, 1134, 1134, 1134, 1134, 1134, 1132, +1989, 1132, 1134, 1134, 1132, 1132, 1134, 1132, 1992, 1132, 1132, 1132, 1132, 1132, 1132, 1132, +1134, 1132, 1132, 3, 3, 605, 605, 605, 605, 65535, + [24458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1961), 8, + ACTIONS(1995), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20812,7 +21077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1329), 23, + ACTIONS(1343), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20836,293 +21101,274 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [23741] = + [24498] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57360, 1, 256, 5, 63760, 6, 783, 13, 0, 19, 0, 19, 32, 19, 0, 20, 14, 20, 0, 23, 0, 23, -32640, 23, 33280, 31, 0, 33, 0, 33, 971, 367, 369, 69, 69, 69, 69, 69, -975, 975, 975, 975, 975, 977, 977, 979, 979, 3, 3, 998, 1091, 1091, 1091, 518, -175, 175, 376, 377, 383, 914, 914, 1348, 1091, - [23814] = +32640, 23, 33280, 31, 0, 33, 0, 33, 979, 367, 369, 69, 69, 69, 69, 69, +983, 983, 983, 983, 983, 985, 985, 987, 987, 3, 3, 1009, 1097, 1097, 1097, 532, +176, 176, 384, 385, 390, 922, 922, 1346, 1097, + [24571] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 127, 756, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [23886] = +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 119, 121, 121, 123, 123, 125, +125, 127, 754, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [24643] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 1963, 1963, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1963, 147, -1963, 149, 149, 1963, 1963, 1963, 3, 3, - [23958] = +0, 32, 0, 32, 0, 32, 0, 32, 1997, 1997, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1997, 147, +1997, 149, 149, 1997, 1997, 1997, 3, 3, + [24715] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [24030] = +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 119, 121, 121, 123, 123, 125, +125, 754, 754, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [24787] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 758, 139, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [24102] = +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 119, 121, 121, 123, 123, 125, +125, 754, 754, 131, 131, 133, 135, 756, 139, 133, 141, 143, 141, 145, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [24859] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 758, 756, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [24174] = -0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 758, 792, 792, 794, 794, 756, 756, 756, -756, 802, 802, 804, 806, 758, 756, 804, 812, 814, 812, 145, 756, 756, 756, 756, -149, 149, 756, 3, 3, - [24243] = +0, 32, 0, 32, 0, 32, 0, 32, 754, 754, 119, 121, 121, 123, 123, 125, +125, 754, 754, 131, 131, 133, 135, 756, 754, 133, 141, 143, 141, 145, 754, 754, +754, 149, 149, 754, 754, 754, 3, 3, + [24931] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 758, 758, 758, 756, 756, 756, 756, 756, -756, 758, 758, 804, 806, 758, 756, 804, 756, 758, 756, 756, 756, 756, 756, 756, -149, 149, 756, 3, 3, - [24312] = +0, 29, 0, 29, 0, 29, 0, 29, 756, 756, 756, 754, 754, 754, 754, 754, +754, 756, 756, 806, 808, 756, 754, 806, 754, 756, 754, 754, 754, 754, 754, 754, +149, 149, 754, 3, 3, + [25000] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 880, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1965, 1967, 1967, 1967, 1967, 1967, 1967, 1965, -1967, 1965, 1967, 1967, 1965, 1965, 1967, 1965, 1967, 1965, 1965, 1965, 1965, 1965, 1965, 1965, -1967, 1965, 1965, 3, 3, - [24381] = -0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 8192, 27, 0, 28, 1969, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1410, 147, 149, -149, 3, 3, 1295, - [24449] = +0, 29, 0, 29, 0, 29, 0, 29, 1999, 2001, 2001, 2001, 2001, 2001, 2001, 1999, +2001, 1999, 2001, 2001, 1999, 1999, 2001, 1999, 2001, 1999, 1999, 1999, 1999, 1999, 1999, 1999, +2001, 1999, 1999, 3, 3, + [25069] = +0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, +768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, +0, 29, 0, 29, 0, 29, 0, 29, 756, 794, 794, 796, 796, 754, 754, 754, +754, 804, 804, 806, 808, 756, 754, 806, 814, 816, 814, 145, 754, 754, 754, 754, +149, 149, 754, 3, 3, + [25138] = 0, 0, 128, 0, 65520, 1, 50815, 13, 8192, 24, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 4096, 27, 0, 28, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1971, 147, 149, 149, -1973, 3, 3, 1252, - [24517] = +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 2003, 147, 149, 149, +2005, 3, 3, 1249, + [25206] = +0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, +768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, +0, 27, 0, 27, 8192, 27, 0, 28, 2007, 119, 121, 121, 123, 123, 125, 125, +127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1420, 147, 149, +149, 3, 3, 1253, + [25274] = 0, 0, 192, 0, 65520, 2, 50303, 14, 8192, 24, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1975, 119, 121, 121, 123, 123, 125, 125, +0, 27, 0, 27, 0, 27, 0, 27, 2009, 119, 121, 121, 123, 123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, -1975, 3, 3, - [24584] = 5, - anon_sym_RPAREN, ACTIONS(1977), - anon_sym_SEMI, ACTIONS(1979), +2009, 3, 3, + [25341] = 5, + anon_sym_RPAREN, ACTIONS(2011), + anon_sym_SEMI, ACTIONS(2013), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1276), - [24595] = 3, - anon_sym_LBRACE, ACTIONS(1981), + aux_sym_resource_specification_repeat1, STATE(1243), + [25352] = 3, + anon_sym_LBRACE, ACTIONS(2015), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [24602] = 4, - anon_sym_LBRACE, ACTIONS(1535), + [25359] = 4, + anon_sym_LBRACE, ACTIONS(1545), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(468), - [24611] = -0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, + sym_block, STATE(482), + [25368] = +0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 1983, 149, 149, +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 2017, 3, 3, - [24677] = + [25434] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1985, +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 2019, 3, 3, - [24743] = -0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, + [25500] = +0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1987, +129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 2021, 149, 149, 3, 3, - [24809] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 622, 55, 55, 397, 401, 168, 17, 17, -413, - [24874] = + [25566] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 619, 55, 55, 397, 401, 168, 17, 17, -413, - [24939] = +32640, 16, 32768, 24, 0, 25, 0, 25, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 618, 51, 51, 404, 406, 169, 17, 17, +419, + [25631] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 615, 55, 55, 397, 401, 168, 17, 17, -413, - [25004] = +32640, 16, 32768, 24, 0, 25, 0, 25, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 634, 51, 51, 404, 406, 169, 17, 17, +419, + [25696] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 413, 413, 413, 604, 55, 55, 397, 401, 168, 17, 17, -413, - [25069] = +32640, 16, 32768, 24, 0, 25, 0, 25, 765, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 419, 419, 419, 629, 51, 51, 404, 406, 169, 17, 17, +419, + [25761] = 2, 0, 32, 1, 32, 2, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 768, 14, 0, 16, 9216, 16, 64, 18, 0, 19, 14, 19, 0, 22, 0, 22, -0, 22, 32768, 22, 8, 23, 0, 24, 345, 936, 457, 349, 760, 347, 345, 345, -184, 345, 345, 345, 345, 345, 3, 3, 269, 316, 104, 598, 598, 598, 598, 165, - [25133] = +0, 22, 32768, 22, 8, 23, 0, 24, 345, 940, 451, 349, 758, 347, 345, 345, +184, 345, 345, 345, 345, 345, 3, 3, 272, 320, 104, 605, 605, 605, 605, 164, + [25825] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 783, 8, 0, 14, 1024, 14, 0, 15, 0, 15, 14, 15, 0, 18, 0, 18, -27648, 18, 32768, 22, 0, 23, 0, 23, 1989, 457, 369, 87, 87, 87, 87, 87, -89, 89, 1991, 1991, 3, 3, 565, 1089, 1089, 1089, 1192, 1227, 1358, 1358, 1089, - [25196] = 7, +27648, 18, 32768, 22, 0, 23, 0, 23, 2023, 451, 369, 87, 87, 87, 87, 87, +89, 89, 2025, 2025, 3, 3, 573, 1102, 1102, 1102, 1203, 1270, 1313, 1313, 1102, + [25888] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(515), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(142), sym_type_arguments, STATE(122), - [25211] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32000, 16, 32768, 22, 0, 23, 0, 23, 1993, 369, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 1095, 1095, 1095, 584, 397, 401, 168, 17, 17, 1095, - [25274] = + [25903] = 2, 0, 32, 1, 32, 2, 0, 3, 2058, 3, 57360, 6, 256, 10, 272, 11, 768, 13, 0, 15, 9216, 15, 64, 17, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 345, 936, 457, 349, 1690, 345, 345, 184, -345, 345, 345, 345, 345, 3, 3, 269, 316, 104, 598, 598, 598, 598, 165, - [25337] = +0, 21, 32768, 21, 8, 22, 0, 23, 345, 940, 451, 349, 1710, 345, 345, 184, +345, 345, 345, 345, 345, 3, 3, 272, 320, 104, 605, 605, 605, 605, 164, + [25966] = +2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, +783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, +32000, 16, 32768, 22, 0, 23, 0, 23, 2027, 369, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 1096, 1096, 1096, 596, 404, 406, 169, 17, 17, 1096, + [26029] = 2, 0, 66, 1, 32, 3, 1536, 4, 8192, 6, 57344, 7, 512, 10, 63488, 11, 783, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1393, 1395, 1395, 1395, 1395, 1395, 1395, 1395, -1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 3, 3, - [25399] = +0, 22, 0, 22, 0, 22, 0, 22, 1702, 1704, 1704, 1704, 1704, 1704, 1704, 1704, +1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 3, 3, + [26091] = 2, 0, 66, 1, 32, 3, 1536, 4, 8192, 6, 57344, 7, 512, 10, 63488, 11, 783, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1678, 1680, 1680, 1680, 1680, 1680, 1680, 1680, -1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 3, 3, - [25461] = -2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, -848, 11, 0, 15, 8192, 15, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, -0, 19, 32768, 19, 8, 20, 0, 21, 345, 349, 1712, 345, 345, 771, 345, 345, -345, 345, 345, 347, 345, 3, 3, 316, 598, 598, 598, 598, 272, - [25522] = +0, 22, 0, 22, 0, 22, 0, 22, 1403, 1405, 1405, 1405, 1405, 1405, 1405, 1405, +1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 3, 3, + [26153] = +2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, +783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, +27648, 16, 32768, 20, 0, 21, 0, 21, 2029, 369, 87, 87, 87, 87, 87, 89, +89, 2031, 2031, 3, 3, 574, 574, 574, 1191, 1247, 1318, 1318, 574, + [26214] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -27648, 16, 32768, 20, 0, 21, 0, 21, 1995, 369, 87, 87, 87, 87, 87, 89, -89, 1997, 1997, 3, 3, 318, 318, 318, 1195, 613, 1330, 1330, 318, - [25583] = 7, +27648, 16, 32768, 20, 0, 21, 0, 21, 2033, 369, 87, 87, 87, 87, 87, 89, +89, 2035, 2035, 3, 3, 322, 322, 322, 1194, 624, 1328, 1328, 322, + [26275] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(515), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(943), + sym_argument_list, STATE(955), sym_type_arguments, STATE(122), - [25598] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -27648, 16, 32768, 20, 0, 21, 0, 21, 1999, 369, 87, 87, 87, 87, 87, 89, -89, 2001, 2001, 3, 3, 563, 563, 563, 1181, 1281, 1302, 1302, 563, - [25659] = + [26290] = +2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, +848, 11, 0, 15, 8192, 15, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, +0, 19, 32768, 19, 8, 20, 0, 21, 345, 349, 1732, 345, 345, 769, 345, 345, +345, 345, 345, 347, 345, 3, 3, 320, 605, 605, 605, 605, 275, + [26351] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 783, 6, 0, 12, 0, 12, 0, 12, 256, 12, 0, 13, 0, 13, 0, 13, -32000, 13, 0, 19, 0, 19, 0, 19, 763, 87, 87, 87, 87, 87, 89, 89, -91, 91, 3, 3, 573, 418, 397, 401, 168, 17, 17, - [25718] = +32000, 13, 0, 19, 0, 19, 0, 19, 765, 87, 87, 87, 87, 87, 89, 89, +91, 91, 3, 3, 585, 426, 404, 406, 169, 17, 17, + [26410] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 783, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -32000, 12, 0, 18, 0, 18, 0, 18, 763, 87, 87, 87, 87, 87, 89, 89, -91, 91, 3, 3, 580, 397, 401, 168, 17, 17, - [25776] = 15, +32000, 12, 0, 18, 0, 18, 0, 18, 765, 87, 87, 87, 87, 87, 89, 89, +91, 91, 3, 3, 594, 404, 406, 169, 17, 17, + [26468] = 15, anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), + anon_sym_DOT, ACTIONS(1710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(929), - sym_argument_list, STATE(523), - sym_dimensions, STATE(1308), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(929), - aux_sym_dimensions_repeat1, STATE(165), - [25807] = 15, - sym_identifier, ACTIONS(2003), + sym_dimensions_expr, STATE(937), + sym_argument_list, STATE(536), + sym_dimensions, STATE(1373), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(937), + aux_sym_dimensions_repeat1, STATE(164), + [26499] = 15, + sym_identifier, ACTIONS(2037), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), - anon_sym_transitive, ACTIONS(1433), - anon_sym_static, ACTIONS(1433), + anon_sym_transitive, ACTIONS(1443), + anon_sym_static, ACTIONS(1443), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(576), - sym_scoped_identifier, STATE(447), - sym__reserved_identifier, STATE(1305), - aux_sym_requires_module_directive_repeat1, STATE(1143), - [25838] = 4, + sym_requires_modifier, STATE(593), + sym_scoped_identifier, STATE(464), + sym__reserved_identifier, STATE(1372), + aux_sym_requires_module_directive_repeat1, STATE(1150), + [26530] = 4, anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(2005), + anon_sym_SEMI, ACTIONS(2039), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [25847] = 14, - sym_identifier, ACTIONS(2007), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), + [26539] = 14, + sym_identifier, ACTIONS(2041), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1405), + sym__variable_declarator_list, STATE(1408), sym_variable_declarator, STATE(18), sym__variable_declarator_id, STATE(21), - sym__reserved_identifier, STATE(371), - [25876] = 12, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(630), - sym__reserved_identifier, STATE(34), - [25901] = 12, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(631), + sym__reserved_identifier, STATE(379), + [26568] = 12, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(643), sym__reserved_identifier, STATE(34), - [25926] = 4, - ACTIONS(1720), 1, + [26593] = 4, + ACTIONS(1738), 1, anon_sym_PIPE, - STATE(1146), 1, + STATE(1153), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2009), 8, + ACTIONS(2043), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -21131,43 +21377,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25947] = 2, + [26614] = 12, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(638), + sym__reserved_identifier, STATE(34), + [26639] = 5, + ACTIONS(367), 1, + anon_sym_yield, + ACTIONS(2045), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2011), 9, - sym_identifier, + STATE(449), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [26661] = 5, + ACTIONS(367), 1, anon_sym_yield, + ACTIONS(2047), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(588), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, - anon_sym_transitive, - anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25963] = 2, + [26683] = 4, + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(2049), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [26692] = 3, + ACTIONS(2053), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2013), 9, + ACTIONS(2051), 8, sym_identifier, + sym_underscore_pattern, anon_sym_yield, anon_sym_open, anon_sym_module, - anon_sym_transitive, - anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25979] = 5, + [26710] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(2015), 1, + ACTIONS(2055), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(335), 2, + STATE(338), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21176,15 +21461,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26001] = 5, + [26732] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(2017), 1, + ACTIONS(2057), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(444), 2, + STATE(339), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21193,84 +21478,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26023] = 5, - ACTIONS(367), 1, - anon_sym_yield, - ACTIONS(2019), 1, - sym_identifier, + [26754] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(333), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(2059), 9, + sym_identifier, + anon_sym_yield, anon_sym_open, anon_sym_module, + anon_sym_transitive, + anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26045] = 5, - ACTIONS(367), 1, - anon_sym_yield, - STATE(581), 1, - sym__reserved_identifier, + [26770] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2021), 2, + ACTIONS(2061), 9, sym_identifier, - sym_underscore_pattern, - ACTIONS(69), 5, + anon_sym_yield, anon_sym_open, anon_sym_module, + anon_sym_transitive, + anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26067] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2023), 3, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_when, - [26077] = 5, + [26786] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(2025), 1, - sym_identifier, + STATE(595), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(326), 2, - sym_scoped_identifier, - sym__reserved_identifier, + ACTIONS(2063), 2, + sym_identifier, + sym_underscore_pattern, ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26099] = 5, - ACTIONS(367), 1, - anon_sym_yield, - ACTIONS(2027), 1, - sym_identifier, + [26808] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(327), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 5, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [26121] = 11, - sym_identifier, ACTIONS(2029), + ACTIONS(2065), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [26818] = 11, + sym_identifier, ACTIONS(2067), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -21279,22 +21541,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(607), - sym__reserved_identifier, STATE(585), - [26144] = 4, - anon_sym_LPAREN, ACTIONS(371), + sym__method_declarator, STATE(616), + sym__reserved_identifier, STATE(597), + [26841] = 4, + anon_sym_LPAREN, ACTIONS(379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(37), - [26153] = 5, + sym_formal_parameters, STATE(56), + [26850] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(2031), 1, + ACTIONS(2069), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(328), 2, + STATE(337), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21303,15 +21565,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26175] = 5, + [26872] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(2033), 1, + ACTIONS(2071), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(334), 2, + STATE(332), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21320,30 +21582,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26197] = 3, - ACTIONS(2037), 1, - anon_sym_PIPE, + [26894] = 5, + ACTIONS(367), 1, + anon_sym_yield, + ACTIONS(2073), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2035), 8, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, + STATE(333), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26215] = 5, + [26916] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(2039), 1, + ACTIONS(2075), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(590), 2, + STATE(334), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21352,1401 +21616,1387 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26237] = 4, - anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(2041), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [26246] = 10, - anon_sym_extends, ACTIONS(497), - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - anon_sym_permits, ACTIONS(503), + [26938] = 10, + anon_sym_extends, ACTIONS(459), + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1178), - sym_super_interfaces, STATE(1214), - sym_permits, STATE(1304), - sym_class_body, STATE(492), - [26267] = 2, + sym_superclass, STATE(1170), + sym_super_interfaces, STATE(1216), + sym_permits, STATE(1362), + sym_class_body, STATE(508), + [26959] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2043), 6, + ACTIONS(2077), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26280] = 2, + [26972] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2045), 6, + ACTIONS(2079), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26293] = 2, + [26985] = 8, + anon_sym_LBRACK, ACTIONS(2081), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [27002] = 3, + anon_sym_RBRACK, ACTIONS(2083), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [27009] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2047), 6, + ACTIONS(2085), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26306] = 2, + [27022] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2049), 6, + ACTIONS(2087), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26319] = 2, + [27035] = 8, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1231), + sym_permits, STATE(1326), + sym_class_body, STATE(516), + [27052] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2051), 6, + ACTIONS(2089), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26332] = 2, + [27065] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2053), 6, + ACTIONS(2091), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26345] = 8, - anon_sym_LBRACK, ACTIONS(2055), - anon_sym_AT, ACTIONS(184), + [27078] = 7, + anon_sym_GT, ACTIONS(2093), + anon_sym_COMMA, ACTIONS(2093), + anon_sym_extends, ACTIONS(2095), + sym_super, ACTIONS(2095), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [26362] = 3, - anon_sym_RBRACK, ACTIONS(2057), + sym__wildcard_bounds, STATE(630), + [27093] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26369] = 8, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1215), - sym_permits, STATE(1306), - sym_class_body, STATE(493), - [26386] = 7, - anon_sym_GT, ACTIONS(2059), - anon_sym_COMMA, ACTIONS(2059), - anon_sym_extends, ACTIONS(2061), - sym_super, ACTIONS(2061), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(617), - [26401] = 6, - anon_sym_RPAREN, ACTIONS(2063), - anon_sym_AMP, ACTIONS(1426), + sym_super_interfaces, STATE(1360), + sym_class_body, STATE(504), + [27106] = 6, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(2097), anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1257), - [26414] = 6, - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1314), - sym_interface_body, STATE(495), - [26427] = 6, - anon_sym_COMMA, ACTIONS(1235), - anon_sym_LBRACE, ACTIONS(2065), - anon_sym_SEMI, ACTIONS(2065), + sym_argument_list, STATE(467), + [27119] = 6, + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1201), - [26440] = 4, - anon_sym_LBRACE, ACTIONS(2067), - anon_sym_SEMI, ACTIONS(2067), + sym_permits, STATE(1315), + sym_interface_body, STATE(511), + [27132] = 6, + anon_sym_LBRACE, ACTIONS(2099), + anon_sym_SEMI, ACTIONS(2099), + anon_sym_throws, ACTIONS(523), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26449] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), + sym_throws, STATE(1310), + [27145] = 6, + anon_sym_RPAREN, ACTIONS(2101), + anon_sym_AMP, ACTIONS(1436), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1322), - sym_class_body, STATE(499), - [26462] = 6, - anon_sym_LBRACE, ACTIONS(2069), - anon_sym_SEMI, ACTIONS(2069), - anon_sym_throws, ACTIONS(445), + aux_sym_cast_expression_repeat1, STATE(1281), + [27158] = 6, + anon_sym_COMMA, ACTIONS(1243), + anon_sym_LBRACE, ACTIONS(2103), + anon_sym_SEMI, ACTIONS(2103), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1303), - [26475] = 5, - sym_identifier, ACTIONS(1480), - sym_this, ACTIONS(2071), + aux_sym_type_list_repeat1, STATE(1207), + [27171] = 4, + anon_sym_LBRACE, ACTIONS(2105), + anon_sym_SEMI, ACTIONS(2105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(291), - [26486] = 4, - anon_sym_RPAREN, ACTIONS(2073), - anon_sym_COMMA, ACTIONS(2073), + [27180] = 5, + anon_sym_RPAREN, ACTIONS(2107), + anon_sym_AMP, ACTIONS(1436), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26495] = 5, - anon_sym_RPAREN, ACTIONS(2075), - anon_sym_AMP, ACTIONS(1426), + aux_sym_cast_expression_repeat1, STATE(1276), + [27191] = 5, + anon_sym_COMMA, ACTIONS(1547), + anon_sym_SEMI, ACTIONS(2109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1297), - [26506] = 5, - anon_sym_RPAREN, ACTIONS(2077), - anon_sym_COMMA, ACTIONS(1473), + aux_sym_exports_module_directive_repeat1, STATE(1275), + [27202] = 5, + anon_sym_RPAREN, ACTIONS(1579), + anon_sym_COMMA, ACTIONS(1477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(612), - [26517] = 5, - anon_sym_RPAREN, ACTIONS(2079), - anon_sym_COMMA, ACTIONS(1473), + aux_sym_annotation_argument_list_repeat1, STATE(623), + [27213] = 5, + anon_sym_RPAREN, ACTIONS(2111), + anon_sym_COMMA, ACTIONS(1477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(442), - [26528] = 5, + aux_sym_annotation_argument_list_repeat1, STATE(455), + [27224] = 5, anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1690), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(522), - [26539] = 5, - anon_sym_COMMA, ACTIONS(1537), - anon_sym_SEMI, ACTIONS(2081), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1262), - [26550] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2083), 3, - anon_sym_LBRACE, - anon_sym_implements, - anon_sym_permits, - [26560] = 4, - anon_sym_LBRACE, ACTIONS(1779), + sym_argument_list, STATE(535), + [27235] = 5, + sym_identifier, ACTIONS(1484), + sym_this, ACTIONS(2113), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(490), - [26569] = 4, - anon_sym_GT, ACTIONS(2085), - anon_sym_COMMA, ACTIONS(2085), + aux_sym_receiver_parameter_repeat1, STATE(293), + [27246] = 4, + anon_sym_RPAREN, ACTIONS(2115), + anon_sym_COMMA, ACTIONS(2115), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26578] = 4, - anon_sym_LBRACE, ACTIONS(499), + [27255] = 4, + anon_sym_LPAREN, ACTIONS(379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(491), - [26587] = 4, - anon_sym_GT, ACTIONS(2087), - anon_sym_COMMA, ACTIONS(2087), + sym_formal_parameters, STATE(613), + [27264] = 4, + anon_sym_LBRACE, ACTIONS(1789), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26596] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_annotation_type_body, STATE(514), + [27273] = 4, + anon_sym_GT, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(2117), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(470), - [26605] = 4, - anon_sym_DOT, ACTIONS(2089), - anon_sym_COLON_COLON, ACTIONS(105), + [27282] = 4, + anon_sym_GT, ACTIONS(2119), + anon_sym_COMMA, ACTIONS(2119), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26614] = 4, - anon_sym_RPAREN, ACTIONS(2091), - anon_sym_AMP, ACTIONS(2091), + [27291] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26623] = 4, - anon_sym_LPAREN, ACTIONS(371), + sym_parenthesized_expression, STATE(484), + [27300] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(606), - [26632] = 3, - anon_sym_SEMI, ACTIONS(2093), + sym_class_body, STATE(507), + [27309] = 4, + anon_sym_DOT, ACTIONS(2097), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26639] = 3, - anon_sym_EQ, ACTIONS(2095), + [27318] = 4, + anon_sym_RPAREN, ACTIONS(2121), + anon_sym_AMP, ACTIONS(2121), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26646] = 3, - sym_identifier, ACTIONS(2097), + [27327] = 3, + sym_identifier, ACTIONS(2123), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26653] = 3, - anon_sym_module, ACTIONS(2099), + [27334] = 3, + anon_sym_module, ACTIONS(2125), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26660] = 3, - anon_sym_RPAREN, ACTIONS(2077), + [27341] = 3, + anon_sym_SEMI, ACTIONS(2127), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26667] = 3, - sym_identifier, ACTIONS(2101), + [27348] = 3, + anon_sym_RPAREN, ACTIONS(2129), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26674] = 3, - anon_sym_RPAREN, ACTIONS(2103), + [27355] = 3, + sym_identifier, ACTIONS(2131), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26681] = 3, - anon_sym_RPAREN, ACTIONS(2105), + [27362] = 3, + anon_sym_class, ACTIONS(2133), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26688] = 3, - anon_sym_SEMI, ACTIONS(2107), + [27369] = 3, + anon_sym_RBRACK, ACTIONS(1851), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26695] = 3, - anon_sym_class, ACTIONS(2109), + [27376] = 3, + anon_sym_EQ, ACTIONS(2135), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26702] = 3, - anon_sym_RBRACK, ACTIONS(1809), + [27383] = 3, + anon_sym_RPAREN, ACTIONS(2137), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26709] = + [27390] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, 62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 375, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2111, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, +32640, 131, 33346, 139, 128, 143, 64, 144, 383, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 1835, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, +33, 35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -385, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 58, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, -168, 17, 17, 457, 3, 378, 178, 58, 32, - [26894] = +393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 60, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, +162, 3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, +169, 17, 17, 471, 3, 386, 179, 60, 32, + [27575] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 839, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [27077] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 881, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [27758] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 870, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [27260] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 881, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [27941] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 505, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [27443] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 1381, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [28124] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 823, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [27626] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 838, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [28307] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 824, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [27809] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 839, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [28490] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 825, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [27992] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 853, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [28673] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 1390, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [28175] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 854, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [28856] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 839, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [28358] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 855, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [29039] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 840, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [28541] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 856, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [29222] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 841, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [28724] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 857, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [29405] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 842, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [28907] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 517, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [29588] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 843, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [29090] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 865, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [29771] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 851, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [29273] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 866, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [29954] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 852, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [29456] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 867, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [30137] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 853, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [29639] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 868, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [30320] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 855, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [29822] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 869, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [30503] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 857, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [30005] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 900, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [30686] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 858, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [30188] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 872, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [30869] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 861, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [30371] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 873, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [31052] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 862, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [30554] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 874, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [31235] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 863, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [30737] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 875, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [31418] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 864, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [30920] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 876, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [31601] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 865, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [31103] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 877, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [31784] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 866, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [31286] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 878, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [31967] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 867, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [31469] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 879, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [32150] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 868, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [31652] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 880, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [32333] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, 32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 869, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [31835] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 73, 882, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [32516] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 7, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 71, 870, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [32018] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 882, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [32699] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 823, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [32201] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 361, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [32882] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 356, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [32384] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 838, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [33065] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 824, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [32567] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 839, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [33248] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 825, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [32750] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 853, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [33431] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 840, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [32933] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 854, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [33614] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 841, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [33116] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 855, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [33797] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 842, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [33299] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 856, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [33980] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 843, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [33482] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 857, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [34163] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 852, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [33665] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 865, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [34346] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 853, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [33848] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 866, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [34529] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 855, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [34031] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 868, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [34712] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 857, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [34214] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 869, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [34895] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 369, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [34397] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 368, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [35078] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 858, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [34580] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 900, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [35261] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 363, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [34763] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 369, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [35444] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 861, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [34946] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 872, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [35627] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 862, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [35129] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 873, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [35810] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 500, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [35312] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 515, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [35993] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 863, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [35495] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 874, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [36176] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 864, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [35678] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 875, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [36359] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 865, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [35861] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 876, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [36542] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 866, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [36044] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 877, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [36725] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 867, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [36227] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 878, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [36908] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 868, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [36410] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 879, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [37091] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 869, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [36593] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 880, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [37274] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 870, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [36776] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 881, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [37457] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 505, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [36959] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 517, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [37640] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 1352, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [37142] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 1353, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [37823] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 823, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [37325] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 882, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [38006] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 356, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [37508] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 361, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [38189] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 824, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [37691] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 838, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [38372] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 825, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [37874] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 839, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [38555] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 839, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [38057] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 853, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [38738] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 840, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [38240] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 854, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [38921] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 841, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [38423] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 855, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [39104] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 842, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [38606] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 856, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [39287] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 843, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [38789] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 857, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [39470] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 851, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [38972] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 865, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [39653] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 852, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [39155] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 866, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [39836] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 853, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [39338] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 867, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [40019] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 855, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [39521] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 868, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [40202] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 857, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [39704] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 869, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [40385] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 369, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [39887] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 368, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [40568] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 858, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [40070] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 900, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [40751] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 363, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [40253] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 369, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [40934] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 861, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [40436] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 872, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [41117] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 862, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [40619] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 873, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [41300] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 500, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [40802] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 515, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [41483] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 863, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [40985] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 874, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [41666] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 864, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [41168] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 875, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [41849] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 865, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [41351] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 876, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [42032] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 866, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [41534] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 877, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [42215] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 867, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [41717] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 878, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [42398] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 868, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [41900] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 879, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [42581] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2113, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 2139, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 2115, 45, 47, 49, 51, 53, 55, 57, 2117, 2119, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 2141, 45, 47, 49, 51, 53, 55, 57, 2143, 2145, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 1027, 869, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [42083] = +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 1046, 880, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [42764] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, 62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 375, 9, 9, 9, 11, 11, 9, 9, +32640, 130, 33346, 138, 0, 142, 64, 142, 383, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, -35, 23, 37, 39, 41, 379, 45, 47, 49, 51, 53, 55, 57, 381, 383, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 385, +35, 23, 37, 39, 41, 387, 45, 47, 49, 51, 53, 55, 57, 389, 391, 63, +65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 393, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, -6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 205, 851, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 16, 16, 16, 16, 16, 1090, 16, 16, 16, 294, 48, 55, 84, 196, 168, -17, 17, 457, 3, 378, 178, 32, - [42266] = 3, +3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, +6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 209, 867, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 162, 162, +3, 13, 13, 13, 13, 13, 1098, 13, 13, 13, 296, 44, 51, 84, 197, 169, +17, 17, 471, 3, 386, 179, 32, + [42947] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2121), 31, + ACTIONS(2147), 31, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22778,7 +23028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2123), 69, + ACTIONS(2149), 69, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22848,212 +23098,221 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [42375] = + [43056] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, 62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33310, 94, 0, 100, 64, 100, 2125, 9, 9, 9, 11, 11, 9, 9, +32640, 86, 33310, 94, 0, 100, 64, 100, 2151, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 431, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, 89, 89, 437, 437, 93, 95, 3, 3, -6, 9, 47, 47, 30, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, 6, -6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 214, 214, 214, 320, 294, 270, -55, 1080, 1084, 168, 90, 90, 457, 94, 220, 94, 510, 1088, 177, - [42516] = +6, 9, 47, 47, 30, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, 6, +6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 218, 218, 218, 323, 296, 273, +51, 1070, 1094, 169, 90, 90, 471, 94, 226, 94, 522, 1099, 178, + [43197] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, 62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, 32640, 86, 33346, 94, 0, 98, 64, 98, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, -2127, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, +2153, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, -6, 9, 47, 47, 1047, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, 6, -6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 214, 214, 214, 1105, 294, 1117, -55, 84, 196, 168, 17, 17, 457, 765, 378, 413, 177, - [42655] = +6, 9, 47, 47, 1032, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, 6, +6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 218, 218, 218, 1114, 296, 1125, +51, 84, 197, 169, 17, 17, 471, 775, 386, 419, 178, + [43336] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, 62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, 32640, 86, 33346, 94, 0, 98, 64, 98, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, -2129, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, +2155, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, -6, 9, 47, 47, 1032, 12, 12, 12, 12, 12, 457, 12, 12, 12, 2, 6, -6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 214, 214, 214, 1108, 294, 1116, -55, 84, 196, 168, 17, 17, 457, 761, 378, 413, 177, - [42794] = +6, 9, 47, 47, 1055, 12, 12, 12, 12, 12, 471, 12, 12, 12, 2, 6, +6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 218, 218, 218, 1116, 296, 1124, +51, 84, 197, 169, 17, 17, 471, 744, 386, 419, 178, + [43475] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, 62415, 37, 32760, 49, 17151, 61, 0, 71, 0, 71, 206, 71, 0, 76, 0, 76, 32640, 76, 33282, 84, 0, 87, 0, 87, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2131, 9, 17, 21, 21, 2133, 25, 25, 27, 27, 29, 33, -1262, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, -12, 12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, -1112, 1112, 1280, 1280, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [42921] = +9, 11, 13, 15, 2157, 9, 17, 21, 21, 2159, 25, 25, 27, 27, 29, 33, +1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, +12, 12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, +1117, 1117, 1239, 1239, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [43602] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 238, 70, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1258, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2135, 21, 21, 25, 25, 27, 27, 29, 33, 1262, +32640, 76, 33282, 84, 0, 87, 0, 87, 1270, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 2161, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, -1112, 1235, 1381, 1381, 294, 114, 55, 84, 196, 168, 17, 17, 457, 517, 413, - [43048] = +93, 95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, +1117, 1258, 1384, 1384, 296, 115, 51, 84, 197, 169, 17, 17, 471, 529, 419, + [43729] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 206, 70, 0, 75, 0, 75, 32640, 75, 33282, 83, 0, 86, 0, 86, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2137, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1262, +9, 11, 13, 15, 2163, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, -1112, 1353, 1353, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43174] = -8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, -62415, 37, 32760, 49, 17151, 61, 0, 71, 0, 71, 14, 71, 0, 74, 0, 74, -32704, 74, 33282, 83, 0, 86, 0, 86, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2139, 9, 17, 21, 21, 2141, 25, 25, 27, 27, 29, 33, -365, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 1031, 12, 12, 12, 12, 12, 457, -12, 12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, -413, 413, 1253, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43300] = +93, 95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, +1117, 1330, 1330, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [43855] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 206, 70, 0, 75, 0, 75, 32640, 75, 33282, 83, 0, 86, 0, 86, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2143, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1262, +9, 11, 13, 15, 2165, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, -1112, 1353, 1353, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43426] = +93, 95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, +1117, 1330, 1330, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [43981] = +8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, +62415, 37, 32760, 49, 17151, 61, 0, 71, 0, 71, 14, 71, 0, 74, 0, 74, +32704, 74, 33282, 83, 0, 86, 0, 86, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 2167, 9, 17, 21, 21, 2169, 25, 25, 27, 27, 29, 33, +365, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 47, 47, 1035, 12, 12, 12, 12, 12, 471, +12, 12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, +419, 419, 1250, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44107] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, 32640, 74, 33282, 82, 0, 85, 0, 85, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1262, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, 1112, -1353, 1353, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43551] = +95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, 1117, +1330, 1330, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44232] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, 32640, 74, 33282, 82, 0, 85, 0, 85, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1262, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1274, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 193, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 1112, 1112, 1112, -1402, 1402, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43676] = +95, 3, 3, 6, 9, 47, 47, 194, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 1117, 1117, 1117, +1397, 1397, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44357] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 14, 70, 0, 73, 0, 73, 32704, 73, 33282, 82, 0, 85, 0, 85, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2145, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 365, +9, 11, 13, 15, 2171, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 365, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 1055, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, -413, 1326, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43801] = +93, 95, 3, 3, 6, 9, 47, 47, 1062, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, +419, 1339, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44482] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, 62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 14, 70, 0, 73, 0, 73, 32704, 73, 33282, 82, 0, 85, 0, 85, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2147, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 365, +9, 11, 13, 15, 2173, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 365, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 1055, 12, 12, 12, 12, 12, 457, 12, -12, 12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, -413, 1326, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [43926] = +93, 95, 3, 3, 6, 9, 47, 47, 1062, 12, 12, 12, 12, 12, 471, 12, +12, 12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, +419, 1339, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44607] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32704, 72, 33282, 81, 0, 84, 0, 84, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 365, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1055, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -1326, 294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44050] = +95, 3, 3, 6, 9, 47, 47, 1062, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +1339, 296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44731] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2149, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2175, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1057, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44173] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +95, 3, 3, 6, 9, 47, 47, 1082, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44854] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2151, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2083, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1028, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44296] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, +95, 3, 3, 6, 9, 47, 47, 1069, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [44977] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2153, 33, 367, +9, 11, 13, 15, 9, 17, 2177, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1059, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44419] = +95, 3, 3, 6, 9, 47, 47, 1053, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45100] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2057, 33, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2179, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1059, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44542] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +95, 3, 3, 6, 9, 47, 47, 1069, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45223] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2155, 367, +9, 11, 13, 15, 9, 17, 2181, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1071, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44665] = +95, 3, 3, 6, 9, 47, 47, 1034, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45346] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2157, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2183, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1024, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44788] = +95, 3, 3, 6, 9, 47, 47, 1036, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45469] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2159, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2185, 21, 21, 25, 25, 27, 27, 29, 33, 367, +369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 47, 47, 1037, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45592] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, +32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2187, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1029, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [44911] = +95, 3, 3, 6, 9, 47, 47, 1078, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45715] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2161, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2189, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1073, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45034] = 7, - ACTIONS(1577), 1, +95, 3, 3, 6, 9, 47, 47, 1068, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [45838] = 7, + ACTIONS(1587), 1, anon_sym_catch, - ACTIONS(1579), 1, + ACTIONS(1589), 1, anon_sym_finally, - STATE(810), 1, + STATE(824), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(771), 2, + STATE(781), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2163), 16, + ACTIONS(2191), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23070,7 +23329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2165), 60, + ACTIONS(2193), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23131,251 +23390,251 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [45132] = + [45936] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2167, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2195, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1033, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45255] = +95, 3, 3, 6, 9, 47, 47, 1033, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46059] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2169, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2197, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1026, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45378] = +95, 3, 3, 6, 9, 47, 47, 1056, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46182] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2171, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2199, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1035, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45501] = +95, 3, 3, 6, 9, 47, 47, 1039, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46305] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2173, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2201, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1036, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45624] = +95, 3, 3, 6, 9, 47, 47, 1041, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46428] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2175, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2203, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1037, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45747] = +95, 3, 3, 6, 9, 47, 47, 1042, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46551] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2177, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2205, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1038, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45870] = +95, 3, 3, 6, 9, 47, 47, 1043, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46674] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2179, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2207, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1039, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [45993] = +95, 3, 3, 6, 9, 47, 47, 1044, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46797] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2181, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2209, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1040, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46116] = +95, 3, 3, 6, 9, 47, 47, 1045, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [46920] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2183, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2211, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1041, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46239] = +95, 3, 3, 6, 9, 47, 47, 1047, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47043] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2185, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2213, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1042, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46362] = +95, 3, 3, 6, 9, 47, 47, 1048, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47166] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2187, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2215, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1043, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46485] = +95, 3, 3, 6, 9, 47, 47, 1049, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47289] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2189, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2217, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1044, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46608] = +95, 3, 3, 6, 9, 47, 47, 1050, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47412] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2191, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2219, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1045, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46731] = +95, 3, 3, 6, 9, 47, 47, 1031, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47535] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2193, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2221, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1046, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46854] = +95, 3, 3, 6, 9, 47, 47, 1051, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47658] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2195, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2223, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1023, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [46977] = +95, 3, 3, 6, 9, 47, 47, 1052, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47781] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2197, 21, 21, 25, 25, 27, 27, 29, 33, 367, -369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1048, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47100] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2199, 367, +9, 11, 13, 15, 9, 17, 2225, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1069, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47223] = +95, 3, 3, 6, 9, 47, 47, 1054, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [47904] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2201, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2227, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1070, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47346] = +95, 3, 3, 6, 9, 47, 47, 1081, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48027] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2203, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2229, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1025, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47469] = +95, 3, 3, 6, 9, 47, 47, 1038, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48150] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2205, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2231, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1072, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47592] = +95, 3, 3, 6, 9, 47, 47, 1083, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48273] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2207, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2233, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1074, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47715] = +95, 3, 3, 6, 9, 47, 47, 1084, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48396] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2209, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2235, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1075, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47838] = +95, 3, 3, 6, 9, 47, 47, 1085, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48519] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2211, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2237, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1076, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [47961] = +95, 3, 3, 6, 9, 47, 47, 1086, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48642] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2213, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2239, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1078, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48084] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +95, 3, 3, 6, 9, 47, 47, 1087, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48765] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2215, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2241, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1030, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48207] = +95, 3, 3, 6, 9, 47, 47, 1088, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [48888] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, 62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, 32640, 72, 33282, 80, 0, 83, 0, 83, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2217, 21, 21, 25, 25, 27, 27, 29, 33, 367, +9, 11, 13, 15, 9, 17, 2243, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1034, 12, 12, 12, 12, 12, 457, 12, 12, -12, 2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, -294, 114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48330] = +95, 3, 3, 6, 9, 47, 47, 1040, 12, 12, 12, 12, 12, 471, 12, 12, +12, 2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, +296, 115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49011] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1066, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48452] = 5, - ACTIONS(2223), 1, +3, 3, 6, 9, 47, 47, 1060, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49133] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, +62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, +32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, +69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 47, 47, 1072, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49255] = 5, + ACTIONS(2249), 1, anon_sym_catch, ACTIONS(3), 2, sym_line_comment, @@ -23383,7 +23642,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2219), 16, + ACTIONS(2245), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23400,7 +23659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2221), 61, + ACTIONS(2247), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23462,308 +23721,299 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [48545] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1051, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48667] = + [49348] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 407, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48789] = +3, 3, 6, 9, 47, 47, 1061, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49470] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1059, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [48911] = +3, 3, 6, 9, 47, 47, 411, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49592] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1050, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [49033] = +3, 3, 6, 9, 47, 47, 1069, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49714] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1049, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [49155] = +3, 3, 6, 9, 47, 47, 1057, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49836] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1079, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [49277] = +3, 3, 6, 9, 47, 47, 1064, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [49958] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1054, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [49399] = +3, 3, 6, 9, 47, 47, 1071, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [50080] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1005, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [49521] = +3, 3, 6, 9, 47, 47, 1004, 12, 12, 12, 12, 1008, 471, 12, 12, 12, +541, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [50202] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1019, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [49643] = +3, 3, 6, 9, 47, 47, 1025, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [50324] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1021, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [49765] = +3, 3, 6, 9, 47, 47, 1027, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [50446] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1022, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [49887] = +3, 3, 6, 9, 47, 47, 1028, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [50568] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1010, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50009] = +3, 3, 6, 9, 47, 47, 1029, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [50690] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1068, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [50131] = +3, 3, 6, 9, 47, 47, 1030, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [50812] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 231, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50253] = +3, 3, 6, 9, 47, 47, 236, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [50934] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1012, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50375] = +3, 3, 6, 9, 47, 47, 1017, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [51056] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1013, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50497] = +3, 3, 6, 9, 47, 47, 1020, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [51178] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1014, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50619] = +3, 3, 6, 9, 47, 47, 1019, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [51300] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1017, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50741] = +3, 3, 6, 9, 47, 47, 1022, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [51422] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1063, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [50863] = +3, 3, 6, 9, 47, 47, 1079, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [51544] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1005, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [50985] = +3, 3, 6, 9, 47, 47, 1011, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [51666] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 1108, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 698, 700, 700, 704, 704, 706, 706, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 532, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [51107] = +3, 3, 6, 9, 47, 47, 543, 12, 12, 12, 12, 12, 1395, 12, 12, 12, +2, 6, 6, 6, 6, 126, 307, 6, 307, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 929, 419, + [51788] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1067, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51229] = +3, 3, 6, 9, 47, 47, 1076, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [51910] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 995, 12, 12, 12, 12, 1003, 457, 12, 12, 12, -526, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51351] = +3, 3, 6, 9, 47, 47, 1065, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52032] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1064, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51473] = +3, 3, 6, 9, 47, 47, 1066, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52154] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1060, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51595] = +3, 3, 6, 9, 47, 47, 1067, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52276] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1065, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51717] = +3, 3, 6, 9, 47, 47, 1011, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52398] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1058, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51839] = +3, 3, 6, 9, 47, 47, 1073, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52520] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1061, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [51961] = +3, 3, 6, 9, 47, 47, 1074, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52642] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, 32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1062, 12, 12, 12, 12, 12, 457, 12, 12, 12, -2, 6, 6, 6, 6, 125, 52, 6, 52, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 378, 413, - [52083] = +3, 3, 6, 9, 47, 47, 1077, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52764] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, 62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 700, 702, 702, 706, 706, 708, 708, 29, 33, 367, 369, +32640, 71, 33282, 79, 0, 82, 0, 82, 363, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 367, 369, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1011, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 305, 6, 305, 6, 6, 12, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 920, 413, - [52205] = +3, 3, 6, 9, 47, 47, 1080, 12, 12, 12, 12, 12, 471, 12, 12, 12, +2, 6, 6, 6, 6, 126, 49, 6, 49, 6, 6, 12, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 386, 419, + [52886] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, 62415, 41, 24576, 53, 767, 55, 0, 64, 4096, 64, 14, 65, 1024, 68, 0, 69, -32640, 69, 33280, 77, 0, 79, 64, 79, 1815, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 2226, 433, 1817, 433, 367, 433, 184, 69, 69, 433, +32640, 69, 33280, 77, 0, 79, 64, 79, 1857, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 750, 2252, 433, 1859, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, -87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1270, 6, 6, -6, 6, 125, 1187, 6, 6, 6, 6, 1370, 214, 214, 214, 1104, 294, 489, 55, -84, 196, 168, 17, 17, 1191, 413, 177, - [52325] = +87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1236, 6, 6, +6, 6, 126, 1206, 6, 6, 6, 6, 1376, 218, 218, 218, 1115, 296, 503, 51, +84, 197, 169, 17, 17, 1187, 419, 178, + [53006] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, 62415, 41, 24576, 53, 767, 55, 0, 64, 4096, 64, 14, 65, 1024, 68, 0, 69, -32640, 69, 33280, 77, 0, 79, 64, 79, 1815, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 2228, 433, 1817, 433, 367, 433, 184, 69, 69, 433, +32640, 69, 33280, 77, 0, 79, 64, 79, 1857, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 750, 2254, 433, 1859, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, -87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1270, 6, 6, -6, 6, 125, 1187, 6, 6, 6, 6, 1370, 214, 214, 214, 1104, 294, 489, 55, -84, 196, 168, 17, 17, 1191, 413, 177, - [52445] = +87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1236, 6, 6, +6, 6, 126, 1206, 6, 6, 6, 6, 1376, 218, 218, 218, 1115, 296, 503, 51, +84, 197, 169, 17, 17, 1187, 419, 178, + [53126] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, 62415, 40, 24576, 52, 767, 54, 0, 63, 4096, 63, 14, 64, 1024, 67, 0, 68, -32640, 68, 33280, 76, 0, 78, 64, 78, 1815, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 433, 1817, 433, 367, 433, 184, 69, 69, 433, 69, +32640, 68, 33280, 76, 0, 78, 64, 78, 1857, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 750, 433, 1859, 433, 367, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, 1164, 435, 69, 87, 87, 87, 87, 87, -89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1270, 6, 6, 6, -6, 125, 1187, 6, 6, 6, 6, 1370, 214, 214, 214, 1104, 294, 489, 55, 84, -196, 168, 17, 17, 1191, 413, 177, - [52564] = 3, +89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1236, 6, 6, 6, +6, 126, 1206, 6, 6, 6, 6, 1376, 218, 218, 218, 1115, 296, 503, 51, 84, +197, 169, 17, 17, 1187, 419, 178, + [53245] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2230), 16, + ACTIONS(2256), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23780,7 +24030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2232), 60, + ACTIONS(2258), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23841,11 +24091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52649] = 3, + [53330] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2234), 16, + ACTIONS(2260), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23862,7 +24112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2236), 60, + ACTIONS(2262), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23923,11 +24173,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52734] = 3, + [53415] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2238), 16, + ACTIONS(2264), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23944,7 +24194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2240), 60, + ACTIONS(2266), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24005,11 +24255,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52819] = 3, + [53500] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2242), 16, + ACTIONS(2268), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24026,7 +24276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2244), 60, + ACTIONS(2270), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24087,11 +24337,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52904] = 3, + [53585] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2246), 16, + ACTIONS(2272), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24108,7 +24358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2248), 60, + ACTIONS(2274), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24169,11 +24419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52989] = 3, + [53670] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2250), 16, + ACTIONS(2276), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24190,7 +24440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2252), 60, + ACTIONS(2278), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24251,11 +24501,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53074] = 3, + [53755] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2254), 16, + ACTIONS(2280), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24272,7 +24522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2256), 60, + ACTIONS(2282), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24333,11 +24583,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53159] = 3, + [53840] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2258), 16, + ACTIONS(2284), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24354,7 +24604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2260), 60, + ACTIONS(2286), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24415,11 +24665,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53244] = 3, + [53925] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2262), 16, + ACTIONS(2288), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24436,7 +24686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2264), 60, + ACTIONS(2290), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24497,11 +24747,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53329] = 3, + [54010] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2266), 16, + ACTIONS(2292), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24518,7 +24768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2268), 60, + ACTIONS(2294), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24579,11 +24829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53414] = 3, + [54095] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2270), 16, + ACTIONS(2296), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24600,7 +24850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2272), 60, + ACTIONS(2298), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24661,11 +24911,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53499] = 3, + [54180] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2274), 16, + ACTIONS(2300), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24682,7 +24932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2276), 60, + ACTIONS(2302), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24743,11 +24993,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53584] = 3, + [54265] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2278), 16, + ACTIONS(2304), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24764,7 +25014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2280), 60, + ACTIONS(2306), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24825,11 +25075,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53669] = 3, + [54350] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2282), 16, + ACTIONS(2308), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24846,7 +25096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2284), 60, + ACTIONS(2310), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24907,11 +25157,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53754] = 3, + [54435] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2286), 16, + ACTIONS(2312), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24928,7 +25178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2288), 60, + ACTIONS(2314), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24989,11 +25239,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53839] = 3, + [54520] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2290), 16, + ACTIONS(2316), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25010,7 +25260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2292), 60, + ACTIONS(2318), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25071,11 +25321,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53924] = 3, + [54605] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2294), 16, + ACTIONS(2320), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25092,7 +25342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2296), 60, + ACTIONS(2322), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25153,11 +25403,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54009] = 3, + [54690] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2298), 16, + ACTIONS(2324), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25174,7 +25424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2300), 60, + ACTIONS(2326), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25235,11 +25485,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54094] = 3, + [54775] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2302), 16, + ACTIONS(2328), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25256,7 +25506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2304), 60, + ACTIONS(2330), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25317,11 +25567,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54179] = 3, + [54860] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2306), 16, + ACTIONS(1583), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25338,7 +25588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2308), 60, + ACTIONS(1585), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25399,11 +25649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54264] = 3, + [54945] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2310), 16, + ACTIONS(2332), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25420,7 +25670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2312), 60, + ACTIONS(2334), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25481,11 +25731,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54349] = 3, + [55030] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2314), 16, + ACTIONS(2336), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25502,7 +25752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2316), 60, + ACTIONS(2338), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25563,11 +25813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54434] = 3, + [55115] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2318), 16, + ACTIONS(2340), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25584,7 +25834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2320), 60, + ACTIONS(2342), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25645,11 +25895,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54519] = 3, + [55200] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2322), 16, + ACTIONS(2344), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25666,7 +25916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2324), 60, + ACTIONS(2346), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25727,11 +25977,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54604] = 3, + [55285] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2326), 16, + ACTIONS(2348), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25748,7 +25998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2328), 60, + ACTIONS(2350), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25809,11 +26059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54689] = 3, + [55370] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2330), 16, + ACTIONS(2352), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25830,7 +26080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2332), 60, + ACTIONS(2354), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25891,11 +26141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54774] = 3, + [55455] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2334), 16, + ACTIONS(2356), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25912,7 +26162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2336), 60, + ACTIONS(2358), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25973,11 +26223,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54859] = 3, + [55540] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2338), 16, + ACTIONS(2360), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25994,7 +26244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2340), 60, + ACTIONS(2362), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26055,11 +26305,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54944] = 3, + [55625] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2342), 16, + ACTIONS(2364), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26076,7 +26326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2344), 60, + ACTIONS(2366), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26137,11 +26387,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55029] = 3, + [55710] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2346), 16, + ACTIONS(2368), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26158,7 +26408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2348), 60, + ACTIONS(2370), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26219,11 +26469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55114] = 3, + [55795] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2350), 16, + ACTIONS(2372), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26240,7 +26490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2352), 60, + ACTIONS(2374), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26301,11 +26551,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55199] = 3, + [55880] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2354), 16, + ACTIONS(2376), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26322,7 +26572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2356), 60, + ACTIONS(2378), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26383,11 +26633,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55284] = 3, + [55965] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2358), 16, + ACTIONS(2380), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26404,7 +26654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2360), 60, + ACTIONS(2382), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26465,11 +26715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55369] = 3, + [56050] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2362), 16, + ACTIONS(2384), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26486,7 +26736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2364), 60, + ACTIONS(2386), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26547,11 +26797,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55454] = 3, + [56135] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2366), 16, + ACTIONS(2388), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26568,7 +26818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2368), 60, + ACTIONS(2390), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26629,11 +26879,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55539] = 3, + [56220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2370), 16, + ACTIONS(2392), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26650,7 +26900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2372), 60, + ACTIONS(2394), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26711,11 +26961,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55624] = 3, + [56305] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2374), 16, + ACTIONS(2396), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26732,7 +26982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2376), 60, + ACTIONS(2398), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26793,11 +27043,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55709] = 3, + [56390] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2378), 16, + ACTIONS(2400), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26814,7 +27064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2380), 60, + ACTIONS(2402), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26875,11 +27125,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55794] = 3, + [56475] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2382), 16, + ACTIONS(2404), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26896,7 +27146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2384), 60, + ACTIONS(2406), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26957,11 +27207,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55879] = 3, + [56560] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1573), 16, + ACTIONS(2408), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26978,7 +27228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1575), 60, + ACTIONS(2410), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27039,11 +27289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55964] = 3, + [56645] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2386), 16, + ACTIONS(2412), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27060,7 +27310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2388), 60, + ACTIONS(2414), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27121,11 +27371,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56049] = 3, + [56730] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2390), 16, + ACTIONS(2416), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27142,7 +27392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2392), 60, + ACTIONS(2418), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27203,11 +27453,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56134] = 3, + [56815] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2394), 16, + ACTIONS(2420), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27224,7 +27474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2396), 60, + ACTIONS(2422), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27285,11 +27535,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56219] = 3, + [56900] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2398), 16, + ACTIONS(2424), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27306,7 +27556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2400), 60, + ACTIONS(2426), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27367,11 +27617,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56304] = 3, + [56985] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2402), 16, + ACTIONS(2428), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27388,7 +27638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2404), 60, + ACTIONS(2430), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27449,11 +27699,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56389] = 3, + [57070] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2406), 16, + ACTIONS(2432), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27470,7 +27720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2408), 60, + ACTIONS(2434), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27531,11 +27781,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56474] = 3, + [57155] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2410), 16, + ACTIONS(2436), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27552,7 +27802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2412), 60, + ACTIONS(2438), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27613,11 +27863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56559] = 3, + [57240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2414), 16, + ACTIONS(2440), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27634,7 +27884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2416), 60, + ACTIONS(2442), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27695,11 +27945,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56644] = 3, + [57325] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2418), 16, + ACTIONS(2444), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27716,7 +27966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2420), 60, + ACTIONS(2446), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27777,11 +28027,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56729] = 3, + [57410] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2422), 16, + ACTIONS(2448), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27798,7 +28048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2424), 60, + ACTIONS(2450), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27859,11 +28109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56814] = 3, + [57495] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2426), 16, + ACTIONS(2452), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27880,7 +28130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2428), 60, + ACTIONS(2454), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27941,11 +28191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56899] = 3, + [57580] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2430), 16, + ACTIONS(2456), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27962,7 +28212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2432), 60, + ACTIONS(2458), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28023,11 +28273,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56984] = 3, + [57665] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2434), 16, + ACTIONS(2460), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28044,7 +28294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2436), 60, + ACTIONS(2462), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28105,11 +28355,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57069] = 3, + [57750] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2438), 16, + ACTIONS(2464), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28126,7 +28376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2440), 60, + ACTIONS(2466), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28187,11 +28437,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57154] = 3, + [57835] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2442), 16, + ACTIONS(2468), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28208,7 +28458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2444), 60, + ACTIONS(2470), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28269,11 +28519,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57239] = 3, + [57920] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2446), 16, + ACTIONS(2472), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28290,7 +28540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2448), 60, + ACTIONS(2474), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28351,11 +28601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57324] = 3, + [58005] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2450), 16, + ACTIONS(2476), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28372,7 +28622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2452), 60, + ACTIONS(2478), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28433,11 +28683,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57409] = 3, + [58090] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2454), 16, + ACTIONS(2480), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28454,7 +28704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2456), 60, + ACTIONS(2482), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28515,11 +28765,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57494] = 3, + [58175] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2458), 16, + ACTIONS(2484), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28536,7 +28786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2460), 60, + ACTIONS(2486), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28597,11 +28847,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57579] = 3, + [58260] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2462), 16, + ACTIONS(2488), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28618,7 +28868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2464), 60, + ACTIONS(2490), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28679,11 +28929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57664] = 3, + [58345] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2466), 16, + ACTIONS(2492), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28700,7 +28950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2468), 60, + ACTIONS(2494), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28761,11 +29011,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57749] = 3, + [58430] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2470), 16, + ACTIONS(2496), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28782,7 +29032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2472), 60, + ACTIONS(2498), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28843,11 +29093,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57834] = 3, + [58515] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2474), 16, + ACTIONS(2500), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28864,7 +29114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2476), 60, + ACTIONS(2502), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28925,11 +29175,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57919] = 3, + [58600] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2478), 16, + ACTIONS(2504), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28946,7 +29196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2480), 60, + ACTIONS(2506), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29007,11 +29257,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58004] = 3, + [58685] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2482), 16, + ACTIONS(2508), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29028,7 +29278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2484), 60, + ACTIONS(2510), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29089,11 +29339,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58089] = 3, + [58770] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2486), 16, + ACTIONS(2512), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29110,7 +29360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2488), 60, + ACTIONS(2514), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29171,11 +29421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58174] = 3, + [58855] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2490), 16, + ACTIONS(2516), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29192,7 +29442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2492), 60, + ACTIONS(2518), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29253,11 +29503,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58259] = 3, + [58940] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2494), 16, + ACTIONS(2520), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29274,7 +29524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2496), 60, + ACTIONS(2522), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29335,11 +29585,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58344] = 3, + [59025] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2498), 16, + ACTIONS(2524), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29356,7 +29606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2500), 60, + ACTIONS(2526), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29417,11 +29667,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58429] = 3, + [59110] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2502), 16, + ACTIONS(2528), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29438,7 +29688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2504), 60, + ACTIONS(2530), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29499,11 +29749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58514] = 3, + [59195] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2506), 16, + ACTIONS(2532), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29520,7 +29770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2508), 60, + ACTIONS(2534), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29581,11 +29831,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58599] = 3, + [59280] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2163), 16, + ACTIONS(2536), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29602,7 +29852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2165), 60, + ACTIONS(2538), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29663,11 +29913,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58684] = 3, + [59365] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2510), 16, + ACTIONS(2540), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29684,7 +29934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2512), 60, + ACTIONS(2542), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29745,11 +29995,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58769] = 3, + [59450] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2514), 16, + ACTIONS(2544), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29766,7 +30016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2516), 60, + ACTIONS(2546), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29827,11 +30077,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58854] = 3, + [59535] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2518), 16, + ACTIONS(2191), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29848,7 +30098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2520), 60, + ACTIONS(2193), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29909,11 +30159,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58939] = 3, + [59620] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2522), 16, + ACTIONS(2548), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29930,7 +30180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2524), 60, + ACTIONS(2550), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29991,11 +30241,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59024] = 3, + [59705] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2526), 16, + ACTIONS(2552), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30012,7 +30262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2528), 60, + ACTIONS(2554), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30073,11 +30323,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59109] = 3, + [59790] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2530), 16, + ACTIONS(2556), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30094,7 +30344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2532), 60, + ACTIONS(2558), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30155,11 +30405,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59194] = 3, + [59875] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2534), 16, + ACTIONS(2560), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30176,7 +30426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2536), 60, + ACTIONS(2562), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30237,11 +30487,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59279] = 3, + [59960] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2538), 16, + ACTIONS(2564), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30258,7 +30508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2540), 60, + ACTIONS(2566), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30319,11 +30569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59364] = 3, + [60045] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2542), 16, + ACTIONS(2568), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30340,7 +30590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2544), 60, + ACTIONS(2570), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30401,11 +30651,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59449] = 3, + [60130] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2546), 16, + ACTIONS(2572), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30422,7 +30672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2548), 60, + ACTIONS(2574), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30483,11 +30733,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59534] = 3, + [60215] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2550), 16, + ACTIONS(2576), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30504,7 +30754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2552), 60, + ACTIONS(2578), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30565,11 +30815,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59619] = 3, + [60300] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2554), 16, + ACTIONS(2580), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30586,7 +30836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2556), 60, + ACTIONS(2582), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30647,11 +30897,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59704] = 3, + [60385] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2558), 16, + ACTIONS(2584), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30668,7 +30918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2560), 60, + ACTIONS(2586), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30729,11 +30979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59789] = 3, + [60470] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2562), 16, + ACTIONS(2588), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30750,7 +31000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2564), 60, + ACTIONS(2590), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30811,11 +31061,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59874] = 3, + [60555] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2566), 16, + ACTIONS(2592), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30832,7 +31082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2568), 60, + ACTIONS(2594), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30893,11 +31143,96 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59959] = 3, + [60640] = 7, + ACTIONS(2596), 1, + anon_sym_case, + ACTIONS(2599), 1, + anon_sym_default, + STATE(250), 1, + sym_switch_label, + STATE(65535), 1, + aux_sym_switch_block_statement_group_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2570), 16, + ACTIONS(1033), 14, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1031), 57, + sym_identifier, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_switch, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_yield, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_if, + anon_sym_for, + anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_with, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + [60732] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2602), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30914,7 +31249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2572), 60, + ACTIONS(2604), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30930,7 +31265,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_class, anon_sym_switch, - anon_sym_case, anon_sym_default, anon_sym_assert, anon_sym_do, @@ -30943,7 +31277,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_throw, anon_sym_try, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_AT, anon_sym_open, @@ -30975,25 +31308,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60044] = 7, - ACTIONS(2574), 1, - anon_sym_case, - ACTIONS(2577), 1, - anon_sym_default, - STATE(249), 1, - sym_switch_label, - STATE(65535), 1, - aux_sym_switch_block_statement_group_repeat1, + [60815] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1033), 14, + ACTIONS(2606), 16, + ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, @@ -31002,7 +31329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1031), 57, + ACTIONS(2608), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31018,6 +31345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_class, anon_sym_switch, + anon_sym_default, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31060,19 +31388,17 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60136] = 3, + [60898] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2580), 16, - ts_builtin_sym_end, + ACTIONS(2612), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, @@ -31081,7 +31407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2582), 58, + ACTIONS(2610), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31140,19 +31466,17 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60219] = 3, + [60979] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2584), 16, - ts_builtin_sym_end, + ACTIONS(2616), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, @@ -31161,7 +31485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2586), 58, + ACTIONS(2614), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31220,11 +31544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60302] = 3, + [61060] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2590), 14, + ACTIONS(2620), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -31239,7 +31563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2588), 58, + ACTIONS(2618), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31298,170 +31622,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60383] = 3, + [61141] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2594), 14, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2592), 58, - sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_final, - anon_sym_new, - anon_sym_class, - anon_sym_switch, - anon_sym_default, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, - anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_with, - anon_sym_package, - anon_sym_import, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [60464] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2598), 14, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(1126), 2, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2596), 58, - sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_final, - anon_sym_new, - anon_sym_class, - anon_sym_switch, - anon_sym_default, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, - anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_if, - anon_sym_for, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_with, - anon_sym_package, - anon_sym_import, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [60545] = 5, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1120), 2, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1248), 15, + ACTIONS(1260), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -31477,7 +31645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1250), 26, + ACTIONS(1262), 26, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -31504,7 +31672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - ACTIONS(1122), 28, + ACTIONS(1128), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -31533,14 +31701,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [60629] = 5, + [61225] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1120), 2, + ACTIONS(1126), 2, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1248), 15, + ACTIONS(1260), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -31556,7 +31724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1122), 23, + ACTIONS(1128), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -31580,7 +31748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - ACTIONS(1250), 28, + ACTIONS(1262), 28, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -31609,47 +31777,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [60710] = + [61306] = 8190, 0, 48, 12, 0, 14, 0, 14, 1, 14, 57360, 15, 256, 19, 63760, 20, 62415, 27, 25344, 39, 767, 43, 0, 52, 0, 52, 14, 52, 0, 55, 0, 55, -32640, 55, 33282, 63, 0, 66, 0, 66, 2600, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 2602, 29, 493, 369, 495, 495, 495, 495, 495, 87, 87, -87, 87, 87, 89, 89, 91, 91, 93, 2604, 3, 3, 6, 9, 47, 47, 996, -1394, 953, 6, 6, 6, 6, 125, 6, 6, 6, 6, 6, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 1394, 992, 413, - [60816] = +32640, 55, 33282, 63, 0, 66, 0, 66, 2622, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 2624, 29, 475, 369, 477, 477, 477, 477, 477, 87, 87, +87, 87, 87, 89, 89, 91, 91, 93, 2626, 3, 3, 6, 9, 47, 47, 1012, +1395, 981, 6, 6, 6, 6, 126, 6, 6, 6, 6, 6, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 1395, 1000, 419, + [61412] = 8190, 0, 48, 12, 0, 14, 0, 14, 1, 14, 57360, 15, 256, 19, 63760, 20, 62415, 27, 25344, 39, 767, 43, 0, 52, 0, 52, 14, 52, 0, 55, 0, 55, -32640, 55, 33282, 63, 0, 66, 0, 66, 2606, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 2602, 29, 493, 369, 495, 495, 495, 495, 495, 87, 87, -87, 87, 87, 89, 89, 91, 91, 93, 2604, 3, 3, 6, 9, 47, 47, 996, -457, 953, 6, 6, 6, 6, 125, 6, 6, 6, 6, 6, 413, 413, 413, 294, -114, 55, 84, 196, 168, 17, 17, 457, 940, 413, - [60922] = +32640, 55, 33282, 63, 0, 66, 0, 66, 2628, 9, 9, 9, 11, 11, 9, 9, +9, 11, 13, 15, 9, 2624, 29, 475, 369, 477, 477, 477, 477, 477, 87, 87, +87, 87, 87, 89, 89, 91, 91, 93, 2626, 3, 3, 6, 9, 47, 47, 1012, +471, 981, 6, 6, 6, 6, 126, 6, 6, 6, 6, 6, 419, 419, 419, 296, +115, 51, 84, 197, 169, 17, 17, 471, 951, 419, + [61518] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 848, 51, 0, 55, 9472, 55, 0, 58, 0, 58, 14, 58, 0, 61, 0, 61, -0, 61, 49152, 61, 8, 63, 0, 64, 161, 163, 1889, 117, 165, 167, 167, 167, +0, 61, 49152, 61, 8, 63, 0, 64, 161, 163, 1923, 117, 165, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1215, 115, 115, 115, -174, 1217, 181, 161, 161, 989, 161, 161, 161, 161, 161, 513, 161, 3, 3, 133, -122, 215, 598, 598, 598, 513, 598, 272, - [61026] = +117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1217, 115, 115, 115, +174, 1219, 181, 161, 161, 997, 161, 161, 161, 161, 161, 501, 161, 3, 3, 127, +122, 220, 605, 605, 605, 525, 605, 275, + [61622] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, 783, 30, 0, 36, 0, 36, 1024, 36, 0, 37, 14, 37, 3616, 40, 36408, 44, -64768, 51, 384, 58, 0, 60, 96, 60, 323, 2608, 19, 23, 31, 35, 23, 2610, -23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, -85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 905, 32, 32, 32, -905, 905, 33, 558, 905, 905, 329, 905, 905, 905, 905, 53, 397, 401, 168, 17, -17, 97, 905, 905, 905, 32, - [61128] = +64768, 51, 384, 58, 0, 60, 96, 60, 327, 2630, 19, 23, 31, 35, 23, 2632, +23, 63, 333, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 335, 83, +85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 913, 32, 32, 32, +913, 913, 33, 570, 913, 913, 290, 913, 913, 913, 913, 52, 404, 406, 169, 17, +17, 58, 913, 913, 913, 32, + [61724] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, 783, 30, 0, 36, 0, 36, 1024, 36, 0, 37, 14, 37, 3616, 40, 36408, 44, -64768, 51, 384, 58, 0, 60, 96, 60, 323, 2612, 19, 23, 31, 35, 23, 327, -23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, +64768, 51, 384, 58, 0, 60, 96, 60, 327, 2634, 19, 23, 31, 35, 23, 331, +23, 63, 333, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 335, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 103, 32, 32, 32, -103, 103, 33, 558, 103, 103, 329, 103, 103, 103, 103, 53, 397, 401, 168, 17, -17, 97, 103, 103, 103, 32, - [61230] = 19, +103, 103, 33, 570, 103, 103, 290, 103, 103, 103, 103, 52, 404, 406, 169, 17, +17, 58, 103, 103, 103, 32, + [61826] = 19, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(165), 1, @@ -31666,20 +31834,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(2614), 1, + ACTIONS(2636), 1, anon_sym_COLON, STATE(122), 1, sym_type_arguments, - STATE(133), 1, + STATE(127), 1, sym_argument_list, - STATE(165), 1, + STATE(164), 1, aux_sym_dimensions_repeat1, - STATE(215), 1, + STATE(220), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(598), 4, + STATE(605), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -31730,32 +31898,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [61330] = + [61926] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, -64772, 45, 128, 53, 0, 54, 2112, 54, 2616, 2619, 2621, 2624, 2627, 2624, 2630, 2624, -2633, 2624, 2636, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2639, 2642, 2645, 2648, -2651, 2651, 2651, 2651, 2651, 2654, 2654, 2657, 2657, 3, 3, 32, 32, 32, 65535, 65535, -1077, 1093, 65535, 65535, 65535, 65535, 1123, 397, 401, 168, 17, 17, 97, 65535, 32, 65535, - [61426] = 11, +64772, 45, 128, 53, 0, 54, 2112, 54, 2638, 2641, 2643, 2646, 2649, 2646, 2652, 2646, +2655, 2646, 2658, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2661, 2664, 2667, 2670, +2673, 2673, 2673, 2673, 2673, 2676, 2676, 2679, 2679, 3, 3, 32, 32, 32, 65535, 65535, +1075, 1103, 65535, 65535, 65535, 65535, 1129, 404, 406, 169, 17, 17, 58, 65535, 32, 65535, + [62022] = +2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, +783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, +32004, 42, 0, 49, 0, 49, 1088, 49, 2682, 2685, 2687, 2690, 2687, 2693, 2687, 2696, +2687, 2699, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2702, 2705, 2708, 2711, 2711, +2711, 2711, 2711, 2714, 2714, 2717, 2717, 3, 3, 32, 32, 32, 65535, 65535, 1107, 65535, +65535, 65535, 65535, 582, 404, 406, 169, 17, 17, 32, 65535, + [62113] = 11, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(938), 1, + ACTIONS(942), 1, anon_sym_LT, - ACTIONS(941), 1, + ACTIONS(945), 1, anon_sym_LBRACK, - ACTIONS(943), 1, + ACTIONS(947), 1, anon_sym_DOT, - STATE(379), 1, - sym_type_arguments, - STATE(381), 1, + STATE(388), 1, aux_sym_dimensions_repeat1, - STATE(382), 1, + STATE(389), 1, sym_dimensions, + STATE(393), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1181), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -31778,7 +31953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(513), 21, + ACTIONS(501), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -31800,25 +31975,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61500] = 11, + [62187] = 11, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(941), 1, + ACTIONS(945), 1, anon_sym_LBRACK, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LT, - ACTIONS(1660), 1, + ACTIONS(1680), 1, anon_sym_DOT, - STATE(381), 1, + STATE(388), 1, aux_sym_dimensions_repeat1, - STATE(925), 1, + STATE(938), 1, sym_type_arguments, - STATE(937), 1, + STATE(945), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1181), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -31863,22 +32038,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61574] = -2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, -32004, 42, 0, 49, 0, 49, 1088, 49, 2660, 2663, 2665, 2668, 2665, 2671, 2665, 2674, -2665, 2677, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2680, 2683, 2686, 2689, 2689, -2689, 2689, 2689, 2692, 2692, 2695, 2695, 3, 3, 32, 32, 32, 65535, 65535, 1096, 65535, -65535, 65535, 65535, 571, 397, 401, 168, 17, 17, 32, 65535, - [61665] = 5, + [62261] = 5, ACTIONS(163), 1, anon_sym_LPAREN, - STATE(988), 1, + STATE(993), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 15, + ACTIONS(2722), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -31894,7 +32062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2698), 31, + ACTIONS(2720), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -31926,26 +32094,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [61726] = 9, - ACTIONS(184), 1, + [62322] = 7, + ACTIONS(1992), 1, anon_sym_AT, - ACTIONS(941), 1, + ACTIONS(2724), 1, anon_sym_LBRACK, - ACTIONS(1660), 1, - anon_sym_DOT, - STATE(381), 1, + STATE(65535), 1, aux_sym_dimensions_repeat1, - STATE(937), 1, - sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1181), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 18, + ACTIONS(1132), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -31956,6 +32120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -31964,7 +32129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(347), 21, + ACTIONS(1134), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -31981,27 +32146,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, - [61795] = 7, - ACTIONS(1958), 1, + [62387] = 9, + ACTIONS(184), 1, anon_sym_AT, - ACTIONS(2702), 1, + ACTIONS(945), 1, anon_sym_LBRACK, - STATE(65535), 1, + ACTIONS(1680), 1, + anon_sym_DOT, + STATE(388), 1, aux_sym_dimensions_repeat1, + STATE(945), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1181), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1130), 19, + ACTIONS(345), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32012,7 +32182,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -32021,7 +32190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1132), 22, + ACTIONS(347), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32038,25 +32207,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [61860] = 8, + [62456] = 8, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(941), 1, + ACTIONS(945), 1, anon_sym_LBRACK, - STATE(381), 1, + STATE(388), 1, aux_sym_dimensions_repeat1, - STATE(937), 1, + STATE(945), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1181), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -32102,11 +32270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61926] = 3, + [62522] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2707), 15, + ACTIONS(2729), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32122,7 +32290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2705), 31, + ACTIONS(2727), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32154,11 +32322,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [61981] = 3, + [62577] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(509), 15, + ACTIONS(499), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32174,7 +32342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(507), 31, + ACTIONS(497), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32206,11 +32374,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62036] = 3, + [62632] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 15, + ACTIONS(2722), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32226,7 +32394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2698), 31, + ACTIONS(2720), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32258,7 +32426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62091] = 9, + [62687] = 9, ACTIONS(842), 1, anon_sym_LPAREN, ACTIONS(844), 1, @@ -32267,7 +32435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(104), 1, sym_record_pattern_body, - STATE(133), 1, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -32315,7 +32483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62157] = 9, + [62753] = 9, ACTIONS(165), 1, anon_sym_EQ, ACTIONS(172), 1, @@ -32324,7 +32492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(104), 1, sym_record_pattern_body, - STATE(133), 1, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -32372,62 +32540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62223] = 8, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(844), 1, - anon_sym_EQ, - ACTIONS(848), 1, - anon_sym_DASH_GT, - STATE(133), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(846), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(117), 14, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(115), 15, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, - [62286] = 15, + [62819] = 15, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(169), 1, @@ -32444,16 +32557,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, STATE(122), 1, sym_type_arguments, - STATE(133), 1, + STATE(127), 1, sym_argument_list, - STATE(165), 1, + STATE(164), 1, aux_sym_dimensions_repeat1, - STATE(215), 1, + STATE(220), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(598), 4, + STATE(605), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -32489,16 +32602,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [62363] = 9, + [62896] = 8, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(844), 1, + anon_sym_EQ, + ACTIONS(848), 1, + anon_sym_DASH_GT, + STATE(127), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(846), 11, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + ACTIONS(117), 14, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_COLON, + ACTIONS(115), 15, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + [62959] = 9, ACTIONS(165), 1, anon_sym_EQ, ACTIONS(172), 1, anon_sym_DASH_GT, - ACTIONS(1383), 1, + ACTIONS(1385), 1, anon_sym_LPAREN, STATE(104), 1, sym_record_pattern_body, - STATE(133), 1, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -32545,27 +32713,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [62428] = 9, + [63024] = 9, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(1672), 1, + ACTIONS(1692), 1, anon_sym_LBRACK, - STATE(520), 1, + STATE(530), 1, aux_sym_dimensions_repeat1, - STATE(966), 1, + STATE(988), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(933), 2, + STATE(943), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(1158), 4, + STATE(1182), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2711), 9, + ACTIONS(2733), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -32575,7 +32743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2709), 24, + ACTIONS(2731), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32600,11 +32768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62492] = 3, + [63088] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1935), 18, + ACTIONS(1039), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32623,7 +32791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1937), 25, + ACTIONS(1041), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32649,11 +32817,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62544] = 3, + [63140] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1418), 18, + ACTIONS(1999), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32664,6 +32832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -32672,9 +32841,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1420), 25, + ACTIONS(2001), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -32690,19 +32858,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [62596] = 3, + [63192] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1039), 18, + ACTIONS(2735), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32721,7 +32889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1041), 25, + ACTIONS(2737), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32747,11 +32915,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62648] = 3, + [63244] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1965), 19, + ACTIONS(2739), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32762,7 +32930,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -32771,8 +32938,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1967), 24, + ACTIONS(2741), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -32788,19 +32956,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [62700] = 3, + [63296] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2713), 18, + ACTIONS(2743), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32819,7 +32987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2715), 25, + ACTIONS(2745), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32845,27 +33013,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62752] = 9, + [63348] = 9, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(1672), 1, + ACTIONS(1692), 1, anon_sym_LBRACK, - STATE(520), 1, + STATE(530), 1, aux_sym_dimensions_repeat1, - STATE(963), 1, + STATE(961), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(933), 2, + STATE(943), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(1158), 4, + STATE(1182), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2719), 9, + ACTIONS(2749), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -32875,7 +33043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2717), 24, + ACTIONS(2747), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32900,11 +33068,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62816] = 3, + [63412] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2721), 18, + ACTIONS(1428), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32923,7 +33091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2723), 25, + ACTIONS(1430), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32949,11 +33117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62868] = 3, + [63464] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2725), 18, + ACTIONS(1969), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32972,7 +33140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2727), 25, + ACTIONS(1971), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32998,11 +33166,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62920] = 3, + [63516] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(397), 18, + ACTIONS(788), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33021,7 +33189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(399), 23, + ACTIONS(790), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33045,62 +33213,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [62970] = 7, - ACTIONS(2733), 1, - anon_sym_LBRACK, - ACTIONS(2736), 1, - anon_sym_AT, + [63566] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(65535), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(1160), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2731), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2729), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, - anon_sym_SEMI, - [63028] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(767), 18, + ACTIONS(375), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33119,7 +33236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(769), 23, + ACTIONS(377), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33143,11 +33260,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [63078] = 3, + [63616] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2534), 11, + ACTIONS(2588), 11, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -33159,7 +33276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2536), 30, + ACTIONS(2590), 30, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33190,7 +33307,58 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [63128] = 15, + [63666] = 7, + ACTIONS(2755), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(65535), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(1171), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2753), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2751), 24, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [63724] = 15, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(169), 1, @@ -33207,16 +33375,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(122), 1, sym_type_arguments, - STATE(133), 1, + STATE(127), 1, sym_argument_list, - STATE(165), 1, + STATE(164), 1, aux_sym_dimensions_repeat1, - STATE(215), 1, + STATE(220), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(598), 4, + STATE(605), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -33248,11 +33416,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_when, - [63201] = 3, + [63797] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1518), 18, + ACTIONS(1526), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33271,7 +33439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1520), 21, + ACTIONS(1528), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33293,11 +33461,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63249] = 3, + [63845] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1337), 18, + ACTIONS(1351), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33316,7 +33484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1339), 21, + ACTIONS(1353), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33338,15 +33506,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63297] = 5, - ACTIONS(499), 1, + [63893] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, - STATE(960), 1, + STATE(974), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2741), 9, + ACTIONS(2763), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33356,7 +33524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2739), 25, + ACTIONS(2761), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33382,17 +33550,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63346] = 6, + [63942] = 5, ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(172), 1, - anon_sym_DASH_GT, - STATE(133), 1, + STATE(134), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(117), 9, + ACTIONS(499), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33402,7 +33568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(115), 24, + ACTIONS(497), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33417,6 +33583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -33427,15 +33594,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63397] = 5, + [63991] = 5, + ACTIONS(461), 1, + anon_sym_LBRACE, + STATE(978), 1, + sym_class_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2767), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2765), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [64040] = 5, ACTIONS(163), 1, anon_sym_LPAREN, - STATE(988), 1, + STATE(993), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 9, + ACTIONS(2722), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33445,7 +33656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2698), 25, + ACTIONS(2720), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33471,15 +33682,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63446] = 5, - ACTIONS(499), 1, - anon_sym_LBRACE, - STATE(959), 1, - sym_class_body, + [64089] = 6, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(172), 1, + anon_sym_DASH_GT, + STATE(127), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2745), 9, + ACTIONS(117), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33489,7 +33702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2743), 25, + ACTIONS(115), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33504,7 +33717,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -33515,15 +33727,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63495] = 5, - ACTIONS(499), 1, + [64140] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, STATE(980), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2749), 9, + ACTIONS(2771), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33533,7 +33745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2747), 25, + ACTIONS(2769), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33559,15 +33771,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63544] = 5, - ACTIONS(499), 1, + [64189] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, - STATE(977), 1, + STATE(973), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2753), 9, + ACTIONS(2775), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33577,7 +33789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2751), 25, + ACTIONS(2773), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33603,15 +33815,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63593] = 5, - ACTIONS(499), 1, + [64238] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, - STATE(962), 1, + STATE(987), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2757), 9, + ACTIONS(2779), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33621,7 +33833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2755), 25, + ACTIONS(2777), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33647,15 +33859,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63642] = 5, - ACTIONS(499), 1, + [64287] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, - STATE(984), 1, + STATE(986), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2761), 9, + ACTIONS(2783), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33665,7 +33877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2759), 25, + ACTIONS(2781), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33691,15 +33903,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63691] = 5, - ACTIONS(499), 1, + [64336] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, - STATE(981), 1, + STATE(982), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2765), 9, + ACTIONS(2787), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33709,7 +33921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2763), 25, + ACTIONS(2785), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33735,15 +33947,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63740] = 5, - ACTIONS(499), 1, + [64385] = 5, + ACTIONS(461), 1, anon_sym_LBRACE, - STATE(982), 1, + STATE(989), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2769), 9, + ACTIONS(2791), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33753,7 +33965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2767), 25, + ACTIONS(2789), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33779,15 +33991,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63789] = 5, - ACTIONS(163), 1, + [64434] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2745), 12, anon_sym_LPAREN, - STATE(134), 1, - sym_argument_list, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(2743), 23, + sym_identifier, + anon_sym_new, + anon_sym_DOT, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + [64478] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(509), 9, + ACTIONS(2795), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33797,7 +34046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(507), 25, + ACTIONS(2793), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33823,11 +34072,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63838] = 3, + anon_sym_AT, + [64522] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2773), 9, + ACTIONS(2799), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33837,7 +34087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2771), 26, + ACTIONS(2797), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33863,53 +34113,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [63882] = 3, + [64565] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2727), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2803), 9, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2801), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(2725), 23, - sym_identifier, - anon_sym_new, - anon_sym_DOT, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [63926] = 3, + [64608] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(509), 9, + ACTIONS(2807), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33919,7 +34167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(507), 25, + ACTIONS(2805), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33945,17 +34193,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63969] = 6, - ACTIONS(105), 1, - anon_sym_COLON_COLON, - ACTIONS(2779), 1, - anon_sym_LBRACK, - ACTIONS(2781), 1, - anon_sym_DOT, + [64651] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2811), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2809), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [64694] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2815), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2813), 31, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_package, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [64737] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2819), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2817), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [64780] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2777), 9, + ACTIONS(2823), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33965,7 +34327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2775), 22, + ACTIONS(2821), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33985,14 +34347,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64018] = 3, + [64823] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2827), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2825), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [64866] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2707), 9, + ACTIONS(2831), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34002,7 +34407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2705), 25, + ACTIONS(2829), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34028,11 +34433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64061] = 3, + [64909] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2785), 9, + ACTIONS(2835), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34042,7 +34447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2783), 25, + ACTIONS(2833), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34068,11 +34473,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64104] = 3, + [64952] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 9, + ACTIONS(2839), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34082,7 +34487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2698), 25, + ACTIONS(2837), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34108,11 +34513,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64147] = 3, + [64995] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2789), 9, + ACTIONS(2843), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34122,7 +34527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2787), 25, + ACTIONS(2841), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34148,11 +34553,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64190] = 3, + [65038] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2793), 9, + ACTIONS(499), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34162,7 +34567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2791), 25, + ACTIONS(497), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34188,11 +34593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64233] = 3, + [65081] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2797), 9, + ACTIONS(2847), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34202,7 +34607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2795), 25, + ACTIONS(2845), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34228,11 +34633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64276] = 3, + [65124] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2801), 9, + ACTIONS(2851), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34242,7 +34647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2799), 25, + ACTIONS(2849), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34268,11 +34673,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64319] = 3, + [65167] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2855), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2853), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [65210] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2805), 9, + ACTIONS(2729), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34282,7 +34727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2803), 25, + ACTIONS(2727), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34308,11 +34753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64362] = 3, + [65253] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2809), 9, + ACTIONS(2859), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34322,7 +34767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2807), 25, + ACTIONS(2857), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34348,11 +34793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64405] = 3, + [65296] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2813), 9, + ACTIONS(2863), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34362,7 +34807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2811), 25, + ACTIONS(2861), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34388,11 +34833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64448] = 3, + [65339] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2817), 9, + ACTIONS(2722), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34402,7 +34847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2815), 25, + ACTIONS(2720), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34428,11 +34873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64491] = 3, + [65382] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2821), 9, + ACTIONS(2867), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34442,7 +34887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2819), 25, + ACTIONS(2865), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34468,11 +34913,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64534] = 3, + [65425] = 6, + ACTIONS(105), 1, + anon_sym_COLON_COLON, + ACTIONS(2873), 1, + anon_sym_LBRACK, + ACTIONS(2875), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2825), 9, + ACTIONS(2871), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34482,7 +34933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2823), 25, + ACTIONS(2869), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34502,17 +34953,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64577] = 3, + [65474] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2829), 9, + ACTIONS(2879), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34522,7 +34970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2827), 25, + ACTIONS(2877), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34548,11 +34996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64620] = 3, + [65517] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2833), 9, + ACTIONS(2883), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34562,7 +35010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2831), 25, + ACTIONS(2881), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34588,51 +35036,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64663] = 3, + [65560] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2837), 6, - anon_sym_RBRACE, + ACTIONS(2887), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2885), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2835), 28, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [64706] = 3, + [65603] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2841), 9, + ACTIONS(2891), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34642,7 +35090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2839), 25, + ACTIONS(2889), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34668,11 +35116,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64749] = 3, + [65646] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2845), 9, + ACTIONS(2895), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34682,7 +35130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2843), 25, + ACTIONS(2893), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34708,11 +35156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64792] = 3, + [65689] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2849), 9, + ACTIONS(2899), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34722,7 +35170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2847), 25, + ACTIONS(2897), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34748,91 +35196,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64835] = 3, + [65732] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2853), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2851), 28, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [64878] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2857), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2855), 28, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [64921] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2861), 9, + ACTIONS(2903), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34842,7 +35210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2859), 25, + ACTIONS(2901), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34868,11 +35236,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64964] = 3, + [65775] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2865), 9, + ACTIONS(2907), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34882,7 +35250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2863), 25, + ACTIONS(2905), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34908,11 +35276,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65007] = 3, + [65818] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2869), 9, + ACTIONS(2911), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2909), 28, + sym_identifier, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [65861] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2915), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34922,7 +35330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2867), 25, + ACTIONS(2913), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34948,11 +35356,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65050] = 3, + [65904] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2873), 9, + ACTIONS(2919), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34962,7 +35370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2871), 25, + ACTIONS(2917), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34988,11 +35396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65093] = 3, + [65947] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2877), 9, + ACTIONS(2923), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35002,7 +35410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2875), 25, + ACTIONS(2921), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35028,11 +35436,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65136] = 3, + [65990] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2881), 9, + ACTIONS(2927), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35042,7 +35450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2879), 25, + ACTIONS(2925), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35068,11 +35476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65179] = 3, + [66033] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2885), 9, + ACTIONS(2931), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35082,7 +35490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2883), 25, + ACTIONS(2929), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35108,11 +35516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65222] = 3, + [66076] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2889), 9, + ACTIONS(2935), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35122,7 +35530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2887), 25, + ACTIONS(2933), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35148,18 +35556,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65265] = 3, + [66119] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2893), 6, + ACTIONS(2939), 5, anon_sym_RBRACE, anon_sym_LT, - anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2891), 28, + ACTIONS(2937), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -35188,58 +35595,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65308] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2897), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2895), 25, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, - anon_sym_SEMI, - [65351] = 3, + [66161] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2901), 6, + ACTIONS(2943), 5, anon_sym_RBRACE, anon_sym_LT, - anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2899), 28, + ACTIONS(2941), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -35268,65 +35634,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65394] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2905), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2903), 25, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, - anon_sym_SEMI, - [65437] = 3, + [66203] = 5, + ACTIONS(750), 1, + anon_sym_LPAREN, + STATE(1319), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2909), 3, + ACTIONS(1126), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2907), 31, + ACTIONS(1128), 28, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -35348,11 +35675,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65480] = 3, + [66249] = 6, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(848), 1, + anon_sym_DASH_GT, + STATE(127), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2913), 9, + ACTIONS(117), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35362,9 +35695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2911), 25, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(115), 20, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -35377,30 +35708,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - anon_sym_SEMI, - [65523] = 5, - ACTIONS(752), 1, - anon_sym_LPAREN, - STATE(1318), 1, - sym_parenthesized_expression, + [66296] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1120), 3, - anon_sym_LT, + ACTIONS(2947), 4, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1122), 28, + ACTIONS(2945), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35418,7 +35743,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - anon_sym_record, anon_sym_interface, anon_sym_byte, anon_sym_short, @@ -35429,17 +35753,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65569] = 3, + [66336] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2917), 5, + ACTIONS(2951), 4, anon_sym_RBRACE, - anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2915), 28, + ACTIONS(2949), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35457,7 +35780,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - anon_sym_record, anon_sym_interface, anon_sym_byte, anon_sym_short, @@ -35468,17 +35790,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65611] = 3, + [66376] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2921), 5, + ACTIONS(2955), 4, anon_sym_RBRACE, - anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2919), 28, + ACTIONS(2953), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35496,7 +35817,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - anon_sym_record, anon_sym_interface, anon_sym_byte, anon_sym_short, @@ -35507,17 +35827,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65653] = 6, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(848), 1, - anon_sym_DASH_GT, - STATE(133), 1, - sym_argument_list, + [66416] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(117), 9, + ACTIONS(149), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1987), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35526,8 +35843,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(115), 20, + ACTIONS(1985), 21, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -35540,61 +35858,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_when, - [65700] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2925), 4, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2923), 27, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [65740] = 3, + [66458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2929), 4, + ACTIONS(2959), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2927), 27, + ACTIONS(2957), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35622,14 +35902,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65780] = 4, + [66498] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(149), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1941), 8, + ACTIONS(2963), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35638,42 +35915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1939), 21, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [65822] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2777), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(2775), 23, + ACTIONS(2961), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35697,16 +35939,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65862] = 3, + [66538] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2933), 4, + ACTIONS(2967), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2931), 27, + ACTIONS(2965), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35734,11 +35976,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65902] = 3, + [66578] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2937), 8, + ACTIONS(1987), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35747,7 +35989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2935), 23, + ACTIONS(1985), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35771,11 +36013,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65942] = 3, + [66618] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2941), 8, + ACTIONS(2971), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35784,7 +36026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2939), 23, + ACTIONS(2969), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35808,16 +36050,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65982] = 3, + [66658] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2945), 4, + ACTIONS(2975), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2943), 27, + ACTIONS(2973), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35845,85 +36087,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66022] = 3, + [66698] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2949), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2947), 27, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [66062] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2953), 4, + ACTIONS(2979), 8, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(2977), 23, anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2951), 27, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [66102] = 3, + [66738] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1941), 8, + ACTIONS(2871), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35932,7 +36137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1939), 23, + ACTIONS(2869), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35956,16 +36161,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66142] = 3, + [66778] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2957), 4, + ACTIONS(2983), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2955), 27, + ACTIONS(2981), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35993,53 +36198,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66182] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2961), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(2959), 23, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [66222] = 5, - ACTIONS(2966), 1, + [66818] = 5, + ACTIONS(2988), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2963), 2, + ACTIONS(2985), 2, anon_sym_DASH_GT, anon_sym_when, - ACTIONS(947), 8, + ACTIONS(926), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36048,7 +36216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(945), 19, + ACTIONS(924), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36068,17 +36236,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [66265] = 3, + [66861] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(453), 5, + ACTIONS(443), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(451), 24, + ACTIONS(441), 24, sym_identifier, anon_sym_final, anon_sym_DOT, @@ -36103,14 +36271,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66303] = 4, + [66899] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2963), 2, + ACTIONS(2985), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(947), 8, + ACTIONS(926), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36119,7 +36287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(945), 18, + ACTIONS(924), 18, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36138,16 +36306,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [66342] = 3, + [66938] = 29, + anon_sym_AMP, ACTIONS(792), + anon_sym_GT, ACTIONS(794), + anon_sym_LT, ACTIONS(794), + anon_sym_GT_EQ, ACTIONS(796), + anon_sym_LT_EQ, ACTIONS(796), + anon_sym_EQ_EQ, ACTIONS(798), + anon_sym_BANG_EQ, ACTIONS(798), + anon_sym_AMP_AMP, ACTIONS(754), + anon_sym_PIPE_PIPE, ACTIONS(754), + anon_sym_PLUS, ACTIONS(804), + anon_sym_DASH, ACTIONS(804), + anon_sym_STAR, ACTIONS(806), + anon_sym_SLASH, ACTIONS(808), + anon_sym_PIPE, ACTIONS(756), + anon_sym_CARET, ACTIONS(812), + anon_sym_PERCENT, ACTIONS(806), + anon_sym_LT_LT, ACTIONS(814), + anon_sym_GT_GT, ACTIONS(816), + anon_sym_GT_GT_GT, ACTIONS(814), + anon_sym_instanceof, ACTIONS(145), + anon_sym_DASH_GT, ACTIONS(754), + anon_sym_COMMA, ACTIONS(754), + anon_sym_QMARK, ACTIONS(754), + anon_sym_COLON, ACTIONS(754), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_when, ACTIONS(754), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [66997] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1680), 4, + ACTIONS(2815), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 23, + ACTIONS(2813), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36171,187 +36369,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66378] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(756), - anon_sym_PIPE_PIPE, ACTIONS(756), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(756), - anon_sym_COMMA, ACTIONS(756), - anon_sym_QMARK, ACTIONS(756), - anon_sym_COLON, ACTIONS(756), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(756), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66437] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(756), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(756), - anon_sym_COMMA, ACTIONS(756), - anon_sym_QMARK, ACTIONS(756), - anon_sym_COLON, ACTIONS(756), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(756), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66496] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(756), - anon_sym_PIPE_PIPE, ACTIONS(756), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(758), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(756), - anon_sym_COMMA, ACTIONS(756), - anon_sym_QMARK, ACTIONS(756), - anon_sym_COLON, ACTIONS(756), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(756), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66555] = 14, - ACTIONS(145), 1, - anon_sym_instanceof, - ACTIONS(758), 1, - anon_sym_PIPE, - ACTIONS(790), 1, - anon_sym_AMP, - ACTIONS(806), 1, + [67033] = 7, + ACTIONS(808), 1, anon_sym_SLASH, - ACTIONS(814), 1, - anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(149), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(792), 2, + ACTIONS(804), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(756), 5, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(794), 2, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(754), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(796), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(802), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(804), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(812), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(756), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66613] = 7, - ACTIONS(806), 1, + [67077] = 14, + ACTIONS(145), 1, + anon_sym_instanceof, + ACTIONS(756), 1, + anon_sym_PIPE, + ACTIONS(792), 1, + anon_sym_AMP, + ACTIONS(808), 1, anon_sym_SLASH, + ACTIONS(816), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(149), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(802), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(804), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(758), 5, - anon_sym_AMP, + ACTIONS(794), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(756), 15, + ACTIONS(796), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(804), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(814), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(754), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66657] = 3, + [67135] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2909), 4, + ACTIONS(1405), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(2907), 23, + ACTIONS(1403), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36375,16 +36483,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66693] = 3, + [67171] = 29, + anon_sym_AMP, ACTIONS(792), + anon_sym_GT, ACTIONS(794), + anon_sym_LT, ACTIONS(794), + anon_sym_GT_EQ, ACTIONS(796), + anon_sym_LT_EQ, ACTIONS(796), + anon_sym_EQ_EQ, ACTIONS(798), + anon_sym_BANG_EQ, ACTIONS(798), + anon_sym_AMP_AMP, ACTIONS(800), + anon_sym_PIPE_PIPE, ACTIONS(802), + anon_sym_PLUS, ACTIONS(804), + anon_sym_DASH, ACTIONS(804), + anon_sym_STAR, ACTIONS(806), + anon_sym_SLASH, ACTIONS(808), + anon_sym_PIPE, ACTIONS(810), + anon_sym_CARET, ACTIONS(812), + anon_sym_PERCENT, ACTIONS(806), + anon_sym_LT_LT, ACTIONS(814), + anon_sym_GT_GT, ACTIONS(816), + anon_sym_GT_GT_GT, ACTIONS(814), + anon_sym_instanceof, ACTIONS(145), + anon_sym_DASH_GT, ACTIONS(1997), + anon_sym_COMMA, ACTIONS(1997), + anon_sym_QMARK, ACTIONS(822), + anon_sym_COLON, ACTIONS(1997), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_when, ACTIONS(1997), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67230] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1395), 4, + ACTIONS(1704), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1393), 23, + ACTIONS(1702), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36408,46 +36546,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66729] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(800), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(1963), - anon_sym_COMMA, ACTIONS(1963), - anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(1963), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(1963), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66788] = 3, + [67266] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1282), 4, + ACTIONS(1294), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1280), 23, + ACTIONS(1292), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36471,72 +36579,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66824] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(800), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), + [67302] = 29, + anon_sym_AMP, ACTIONS(792), + anon_sym_GT, ACTIONS(794), + anon_sym_LT, ACTIONS(794), + anon_sym_GT_EQ, ACTIONS(796), + anon_sym_LT_EQ, ACTIONS(796), + anon_sym_EQ_EQ, ACTIONS(798), + anon_sym_BANG_EQ, ACTIONS(798), + anon_sym_AMP_AMP, ACTIONS(800), + anon_sym_PIPE_PIPE, ACTIONS(802), + anon_sym_PLUS, ACTIONS(804), + anon_sym_DASH, ACTIONS(804), + anon_sym_STAR, ACTIONS(806), + anon_sym_SLASH, ACTIONS(808), + anon_sym_PIPE, ACTIONS(810), + anon_sym_CARET, ACTIONS(812), + anon_sym_PERCENT, ACTIONS(806), + anon_sym_LT_LT, ACTIONS(814), + anon_sym_GT_GT, ACTIONS(816), + anon_sym_GT_GT_GT, ACTIONS(814), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(740), - anon_sym_COMMA, ACTIONS(740), - anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(740), + anon_sym_DASH_GT, ACTIONS(738), + anon_sym_COMMA, ACTIONS(738), + anon_sym_QMARK, ACTIONS(822), + anon_sym_COLON, ACTIONS(738), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(740), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66883] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(800), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), + anon_sym_when, ACTIONS(738), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67361] = 29, + anon_sym_AMP, ACTIONS(792), + anon_sym_GT, ACTIONS(794), + anon_sym_LT, ACTIONS(794), + anon_sym_GT_EQ, ACTIONS(796), + anon_sym_LT_EQ, ACTIONS(796), + anon_sym_EQ_EQ, ACTIONS(798), + anon_sym_BANG_EQ, ACTIONS(798), + anon_sym_AMP_AMP, ACTIONS(800), + anon_sym_PIPE_PIPE, ACTIONS(802), + anon_sym_PLUS, ACTIONS(804), + anon_sym_DASH, ACTIONS(804), + anon_sym_STAR, ACTIONS(806), + anon_sym_SLASH, ACTIONS(808), + anon_sym_PIPE, ACTIONS(810), + anon_sym_CARET, ACTIONS(812), + anon_sym_PERCENT, ACTIONS(806), + anon_sym_LT_LT, ACTIONS(814), + anon_sym_GT_GT, ACTIONS(816), + anon_sym_GT_GT_GT, ACTIONS(814), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(1329), - anon_sym_COMMA, ACTIONS(1329), - anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(1329), + anon_sym_DASH_GT, ACTIONS(1343), + anon_sym_COMMA, ACTIONS(1343), + anon_sym_QMARK, ACTIONS(822), + anon_sym_COLON, ACTIONS(1343), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(1329), + anon_sym_when, ACTIONS(1343), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66942] = 13, + [67420] = 13, ACTIONS(145), 1, anon_sym_instanceof, - ACTIONS(806), 1, + ACTIONS(808), 1, anon_sym_SLASH, - ACTIONS(814), 1, + ACTIONS(816), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, @@ -36544,28 +36652,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(758), 2, + ACTIONS(756), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(792), 2, + ACTIONS(794), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(794), 2, + ACTIONS(796), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(796), 2, + ACTIONS(798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(802), 2, + ACTIONS(804), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(804), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(812), 2, + ACTIONS(814), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(756), 8, + ACTIONS(754), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -36574,10 +36682,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66998] = 9, - ACTIONS(806), 1, + [67476] = 9, + ACTIONS(808), 1, anon_sym_SLASH, - ACTIONS(814), 1, + ACTIONS(816), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, @@ -36585,21 +36693,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(802), 2, + ACTIONS(804), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(804), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(812), 2, + ACTIONS(814), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(758), 4, + ACTIONS(756), 4, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, - ACTIONS(756), 13, + ACTIONS(754), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36613,8 +36721,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [67046] = 28, - anon_sym_RPAREN, ACTIONS(2969), + [67524] = 29, + anon_sym_AMP, ACTIONS(792), + anon_sym_GT, ACTIONS(794), + anon_sym_LT, ACTIONS(794), + anon_sym_GT_EQ, ACTIONS(796), + anon_sym_LT_EQ, ACTIONS(796), + anon_sym_EQ_EQ, ACTIONS(798), + anon_sym_BANG_EQ, ACTIONS(798), + anon_sym_AMP_AMP, ACTIONS(754), + anon_sym_PIPE_PIPE, ACTIONS(754), + anon_sym_PLUS, ACTIONS(804), + anon_sym_DASH, ACTIONS(804), + anon_sym_STAR, ACTIONS(806), + anon_sym_SLASH, ACTIONS(808), + anon_sym_PIPE, ACTIONS(810), + anon_sym_CARET, ACTIONS(812), + anon_sym_PERCENT, ACTIONS(806), + anon_sym_LT_LT, ACTIONS(814), + anon_sym_GT_GT, ACTIONS(816), + anon_sym_GT_GT_GT, ACTIONS(814), + anon_sym_instanceof, ACTIONS(145), + anon_sym_DASH_GT, ACTIONS(754), + anon_sym_COMMA, ACTIONS(754), + anon_sym_QMARK, ACTIONS(754), + anon_sym_COLON, ACTIONS(754), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_when, ACTIONS(754), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67583] = 29, + anon_sym_AMP, ACTIONS(792), + anon_sym_GT, ACTIONS(794), + anon_sym_LT, ACTIONS(794), + anon_sym_GT_EQ, ACTIONS(796), + anon_sym_LT_EQ, ACTIONS(796), + anon_sym_EQ_EQ, ACTIONS(798), + anon_sym_BANG_EQ, ACTIONS(798), + anon_sym_AMP_AMP, ACTIONS(800), + anon_sym_PIPE_PIPE, ACTIONS(754), + anon_sym_PLUS, ACTIONS(804), + anon_sym_DASH, ACTIONS(804), + anon_sym_STAR, ACTIONS(806), + anon_sym_SLASH, ACTIONS(808), + anon_sym_PIPE, ACTIONS(810), + anon_sym_CARET, ACTIONS(812), + anon_sym_PERCENT, ACTIONS(806), + anon_sym_LT_LT, ACTIONS(814), + anon_sym_GT_GT, ACTIONS(816), + anon_sym_GT_GT_GT, ACTIONS(814), + anon_sym_instanceof, ACTIONS(145), + anon_sym_DASH_GT, ACTIONS(754), + anon_sym_COMMA, ACTIONS(754), + anon_sym_QMARK, ACTIONS(754), + anon_sym_COLON, ACTIONS(754), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_when, ACTIONS(754), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67642] = 28, + anon_sym_RPAREN, ACTIONS(2991), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36635,15 +36803,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1288), - [67103] = 28, - anon_sym_RPAREN, ACTIONS(2971), + aux_sym_for_statement_repeat2, STATE(1297), + [67699] = 28, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36664,15 +36831,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(2003), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(2993), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1298), - [67160] = 28, - anon_sym_RPAREN, ACTIONS(2973), + aux_sym_for_statement_repeat1, STATE(1304), + [67756] = 28, + anon_sym_RPAREN, ACTIONS(2995), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36693,77 +36861,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1228), - [67217] = 28, - anon_sym_RPAREN, ACTIONS(2975), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1291), - [67274] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(107), 2, - anon_sym_while, - anon_sym_else, - ACTIONS(99), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(97), 16, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - [67311] = 28, - anon_sym_RPAREN, ACTIONS(2977), + aux_sym_for_statement_repeat2, STATE(1300), + [67813] = 28, + anon_sym_RPAREN, ACTIONS(2997), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36784,15 +36890,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1229), - [67368] = 28, - anon_sym_RPAREN, ACTIONS(2979), + aux_sym_for_statement_repeat2, STATE(1254), + [67870] = 28, + anon_sym_RBRACE, ACTIONS(2999), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36813,15 +36919,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(3001), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1261), - [67425] = 28, - anon_sym_RPAREN, ACTIONS(2981), + aux_sym_array_initializer_repeat1, STATE(1266), + [67927] = 28, + anon_sym_RPAREN, ACTIONS(3003), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36842,15 +36948,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1299), - [67482] = 28, - anon_sym_RBRACE, ACTIONS(2983), + aux_sym_for_statement_repeat2, STATE(1274), + [67984] = 28, + anon_sym_RPAREN, ACTIONS(3005), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36871,14 +36977,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(2985), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1265), - [67539] = 28, + aux_sym_for_statement_repeat2, STATE(1282), + [68041] = 28, + anon_sym_RPAREN, ACTIONS(3007), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36899,16 +37006,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1971), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(2987), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1294), - [67596] = 28, - anon_sym_RPAREN, ACTIONS(2989), + aux_sym_for_statement_repeat2, STATE(1291), + [68098] = 28, + anon_sym_RPAREN, ACTIONS(3009), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36929,15 +37035,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1264), - [67653] = 28, - anon_sym_RPAREN, ACTIONS(2991), + aux_sym_for_statement_repeat2, STATE(1284), + [68155] = 28, + anon_sym_RPAREN, ACTIONS(3011), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36958,15 +37064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1266), - [67710] = 28, - anon_sym_RPAREN, ACTIONS(2993), + aux_sym_for_statement_repeat2, STATE(1285), + [68212] = 28, + anon_sym_RPAREN, ACTIONS(3013), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36987,15 +37093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1267), - [67767] = 28, - anon_sym_RPAREN, ACTIONS(2995), + aux_sym_for_statement_repeat2, STATE(1286), + [68269] = 28, + anon_sym_RPAREN, ACTIONS(3015), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37016,15 +37122,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1268), - [67824] = 28, - anon_sym_RPAREN, ACTIONS(2997), + aux_sym_for_statement_repeat2, STATE(1287), + [68326] = 28, + anon_sym_RPAREN, ACTIONS(3017), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37045,15 +37151,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1271), - [67881] = 28, - anon_sym_RPAREN, ACTIONS(2999), + aux_sym_for_statement_repeat2, STATE(1288), + [68383] = 28, + anon_sym_RPAREN, ACTIONS(3019), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37074,15 +37180,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1272), - [67938] = 28, - anon_sym_RPAREN, ACTIONS(3001), + aux_sym_for_statement_repeat2, STATE(1289), + [68440] = 28, + anon_sym_RPAREN, ACTIONS(3021), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37103,15 +37209,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1273), - [67995] = 28, - anon_sym_RPAREN, ACTIONS(3003), + aux_sym_for_statement_repeat2, STATE(1290), + [68497] = 4, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(107), 2, + anon_sym_while, + anon_sym_else, + ACTIONS(99), 8, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(97), 16, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + [68534] = 28, + anon_sym_RPAREN, ACTIONS(3023), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37132,15 +37271,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1275), - [68052] = 28, - anon_sym_RPAREN, ACTIONS(3005), + aux_sym_for_statement_repeat2, STATE(1292), + [68591] = 28, + anon_sym_RPAREN, ACTIONS(3025), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37161,15 +37300,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1279), - [68109] = 28, - anon_sym_RPAREN, ACTIONS(3007), + aux_sym_for_statement_repeat2, STATE(1293), + [68648] = 28, + anon_sym_RPAREN, ACTIONS(3027), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37190,15 +37329,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1282), - [68166] = 28, - anon_sym_RPAREN, ACTIONS(3009), + aux_sym_for_statement_repeat2, STATE(1294), + [68705] = 28, + anon_sym_RPAREN, ACTIONS(3029), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37219,15 +37358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1283), - [68223] = 28, - anon_sym_RPAREN, ACTIONS(3011), + aux_sym_for_statement_repeat2, STATE(1295), + [68762] = 28, + anon_sym_RPAREN, ACTIONS(3031), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37248,15 +37387,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1284), - [68280] = 28, - anon_sym_RPAREN, ACTIONS(3013), + aux_sym_for_statement_repeat2, STATE(1298), + [68819] = 28, + anon_sym_RPAREN, ACTIONS(3033), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37277,15 +37416,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1286), - [68337] = 28, - anon_sym_RPAREN, ACTIONS(3015), + aux_sym_for_statement_repeat2, STATE(1299), + [68876] = 28, + anon_sym_RPAREN, ACTIONS(3035), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37306,14 +37445,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1287), - [68394] = 28, + aux_sym_for_statement_repeat2, STATE(1271), + [68933] = 28, + anon_sym_RPAREN, ACTIONS(3037), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37334,16 +37474,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1971), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3017), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1296), - [68451] = 28, - anon_sym_RPAREN, ACTIONS(3019), + aux_sym_for_statement_repeat2, STATE(1301), + [68990] = 28, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37364,15 +37502,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(2003), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3039), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1289), - [68508] = 27, - anon_sym_RPAREN, ACTIONS(3021), + aux_sym_for_statement_repeat1, STATE(1302), + [69047] = 28, + anon_sym_RPAREN, ACTIONS(3041), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37393,14 +37532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3021), + anon_sym_COMMA, ACTIONS(1420), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68563] = 27, - anon_sym_RPAREN, ACTIONS(3023), + aux_sym_for_statement_repeat2, STATE(1283), + [69104] = 27, + anon_sym_RPAREN, ACTIONS(3043), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37424,73 +37564,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3023), + anon_sym_SEMI, ACTIONS(3043), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68618] = 27, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3025), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3025), + [69159] = 27, + sym_identifier, ACTIONS(765), + anon_sym_QMARK, ACTIONS(930), + anon_sym_AT, ACTIONS(369), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68673] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2721), 12, - sym_identifier, - anon_sym_DOT, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - ACTIONS(2723), 13, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [68707] = 3, + sym_wildcard, STATE(1336), + sym__annotation, STATE(415), + sym_marker_annotation, STATE(415), + sym_annotation, STATE(415), + sym__type, STATE(1336), + sym__unannotated_type, STATE(51), + sym_annotated_type, STATE(51), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(415), + [69214] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2713), 12, + ACTIONS(2735), 12, sym_identifier, anon_sym_DOT, sym_underscore_pattern, @@ -37503,7 +37612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_permits, anon_sym_record, sym_this, - ACTIONS(2715), 13, + ACTIONS(2737), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -37517,7 +37626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [68741] = 27, + [69248] = 27, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37539,14 +37648,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(3027), + anon_sym_COLON, ACTIONS(3045), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3029), + anon_sym_SEMI, ACTIONS(3047), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68796] = 27, - anon_sym_RBRACE, ACTIONS(3031), + [69303] = 27, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37567,41 +37675,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3031), + anon_sym_COMMA, ACTIONS(3049), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3049), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68851] = 27, - sym_identifier, ACTIONS(763), - anon_sym_QMARK, ACTIONS(926), - anon_sym_AT, ACTIONS(369), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), + [69358] = 27, + anon_sym_RBRACE, ACTIONS(3051), + anon_sym_AMP, ACTIONS(119), + anon_sym_GT, ACTIONS(121), + anon_sym_LT, ACTIONS(121), + anon_sym_GT_EQ, ACTIONS(123), + anon_sym_LT_EQ, ACTIONS(123), + anon_sym_EQ_EQ, ACTIONS(125), + anon_sym_BANG_EQ, ACTIONS(125), + anon_sym_AMP_AMP, ACTIONS(127), + anon_sym_PIPE_PIPE, ACTIONS(129), + anon_sym_PLUS, ACTIONS(131), + anon_sym_DASH, ACTIONS(131), + anon_sym_STAR, ACTIONS(133), + anon_sym_SLASH, ACTIONS(135), + anon_sym_PIPE, ACTIONS(137), + anon_sym_CARET, ACTIONS(139), + anon_sym_PERCENT, ACTIONS(133), + anon_sym_LT_LT, ACTIONS(141), + anon_sym_GT_GT, ACTIONS(143), + anon_sym_GT_GT_GT, ACTIONS(141), + anon_sym_instanceof, ACTIONS(145), + anon_sym_COMMA, ACTIONS(3051), + anon_sym_QMARK, ACTIONS(147), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_wildcard, STATE(1321), - sym__annotation, STATE(409), - sym_marker_annotation, STATE(409), - sym_annotation, STATE(409), - sym__type, STATE(1321), - sym__unannotated_type, STATE(55), - sym_annotated_type, STATE(55), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(409), - [68906] = 26, + [69413] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2739), 12, + sym_identifier, + anon_sym_DOT, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + ACTIONS(2741), 13, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [69447] = 27, + anon_sym_RPAREN, ACTIONS(3053), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37622,13 +37763,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), + anon_sym_COMMA, ACTIONS(3053), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3033), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68959] = 26, + [69502] = 26, + anon_sym_RBRACE, ACTIONS(3055), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37652,10 +37794,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3035), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69012] = 26, + [69555] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37677,12 +37818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), + anon_sym_COLON, ACTIONS(3057), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3037), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69065] = 26, + [69608] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37704,13 +37845,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(3039), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_RBRACK, ACTIONS(3059), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69118] = 26, - anon_sym_RPAREN, ACTIONS(3041), + [69661] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37734,10 +37874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3061), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69171] = 26, - anon_sym_RPAREN, ACTIONS(3043), + [69714] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37761,9 +37901,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_RBRACK, ACTIONS(3063), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69224] = 26, + [69767] = 11, + ACTIONS(349), 1, + anon_sym_LBRACK, + ACTIONS(451), 1, + anon_sym_LT, + ACTIONS(769), 1, + anon_sym_AT, + ACTIONS(3065), 1, + anon_sym_DOT, + STATE(272), 1, + sym_type_arguments, + STATE(275), 1, + aux_sym_dimensions_repeat1, + STATE(320), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(347), 4, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_COLON_COLON, + anon_sym_DOT_DOT_DOT, + STATE(605), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(345), 9, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_this, + [69816] = 26, + anon_sym_RPAREN, ACTIONS(3068), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37785,13 +37965,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(1516), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69277] = 26, - anon_sym_RBRACE, ACTIONS(3045), + [69869] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37815,9 +37993,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3070), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69330] = 26, + [69922] = 26, + anon_sym_RPAREN, ACTIONS(3072), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37841,11 +38021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3047), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69383] = 26, - anon_sym_RPAREN, ACTIONS(3049), + [69975] = 26, + anon_sym_RPAREN, ACTIONS(3074), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37871,7 +38050,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69436] = 26, + [70028] = 26, + sym_identifier, ACTIONS(765), + anon_sym_LT, ACTIONS(19), + anon_sym_class, ACTIONS(419), + anon_sym_enum, ACTIONS(421), + anon_sym_record, ACTIONS(423), + anon_sym_ATinterface, ACTIONS(425), + anon_sym_interface, ACTIONS(427), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_parameters, STATE(1103), + sym__unannotated_type, STATE(1131), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + sym__method_header, STATE(114), + [70081] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37895,11 +38101,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3051), + anon_sym_RBRACK, ACTIONS(3076), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69489] = 26, - anon_sym_RPAREN, ACTIONS(3053), + [70134] = 26, + anon_sym_RPAREN, ACTIONS(3078), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37925,7 +38131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69542] = 26, + [70187] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37949,10 +38155,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3055), + anon_sym_SEMI, ACTIONS(3080), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69595] = 26, + [70240] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37974,12 +38180,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), + anon_sym_COLON, ACTIONS(1524), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3057), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69648] = 26, + [70293] = 26, + anon_sym_RPAREN, ACTIONS(3082), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38003,10 +38210,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3059), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69701] = 26, + [70346] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38030,10 +38236,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3061), + anon_sym_SEMI, ACTIONS(3084), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69754] = 26, + [70399] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38057,10 +38263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3063), + anon_sym_SEMI, ACTIONS(3086), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69807] = 26, + [70452] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38084,10 +38290,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3065), + anon_sym_SEMI, ACTIONS(3088), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69860] = 26, + [70505] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38111,10 +38317,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3067), + anon_sym_SEMI, ACTIONS(3090), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69913] = 26, + [70558] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38138,37 +38344,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3069), + anon_sym_SEMI, ACTIONS(3092), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69966] = 26, - sym_identifier, ACTIONS(763), - anon_sym_LT, ACTIONS(19), - anon_sym_class, ACTIONS(419), - anon_sym_enum, ACTIONS(421), - anon_sym_record, ACTIONS(423), - anon_sym_ATinterface, ACTIONS(425), - anon_sym_interface, ACTIONS(427), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), + [70611] = 26, + anon_sym_AMP, ACTIONS(119), + anon_sym_GT, ACTIONS(121), + anon_sym_LT, ACTIONS(121), + anon_sym_GT_EQ, ACTIONS(123), + anon_sym_LT_EQ, ACTIONS(123), + anon_sym_EQ_EQ, ACTIONS(125), + anon_sym_BANG_EQ, ACTIONS(125), + anon_sym_AMP_AMP, ACTIONS(127), + anon_sym_PIPE_PIPE, ACTIONS(129), + anon_sym_PLUS, ACTIONS(131), + anon_sym_DASH, ACTIONS(131), + anon_sym_STAR, ACTIONS(133), + anon_sym_SLASH, ACTIONS(135), + anon_sym_PIPE, ACTIONS(137), + anon_sym_CARET, ACTIONS(139), + anon_sym_PERCENT, ACTIONS(133), + anon_sym_LT_LT, ACTIONS(141), + anon_sym_GT_GT, ACTIONS(143), + anon_sym_GT_GT_GT, ACTIONS(141), + anon_sym_instanceof, ACTIONS(145), + anon_sym_QMARK, ACTIONS(147), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3094), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1093), - sym__unannotated_type, STATE(1120), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - sym__method_header, STATE(113), - [70019] = 26, + [70664] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38192,11 +38398,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3071), + anon_sym_SEMI, ACTIONS(3096), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70072] = 26, - anon_sym_RPAREN, ACTIONS(3073), + [70717] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38220,48 +38425,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3098), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70125] = 11, - ACTIONS(349), 1, - anon_sym_LBRACK, - ACTIONS(457), 1, - anon_sym_LT, - ACTIONS(771), 1, - anon_sym_AT, - ACTIONS(3075), 1, - anon_sym_DOT, - STATE(269), 1, - sym_type_arguments, - STATE(272), 1, - aux_sym_dimensions_repeat1, - STATE(316), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(347), 4, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT_DOT, - STATE(598), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 9, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_this, - [70174] = 25, - sym_identifier, ACTIONS(763), + [70770] = 25, + sym_identifier, ACTIONS(765), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38274,20 +38442,20 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(413), - sym_marker_annotation, STATE(413), - sym_annotation, STATE(413), - sym__type, STATE(1256), - sym__unannotated_type, STATE(55), - sym_annotated_type, STATE(55), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__annotation, STATE(419), + sym_marker_annotation, STATE(419), + sym_annotation, STATE(419), + sym__type, STATE(1215), + sym__unannotated_type, STATE(51), + sym_annotated_type, STATE(51), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(413), - [70225] = 25, - sym_identifier, ACTIONS(763), + aux_sym_array_creation_expression_repeat1, STATE(419), + [70821] = 25, + sym_identifier, ACTIONS(765), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38300,23 +38468,23 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(413), - sym_marker_annotation, STATE(413), - sym_annotation, STATE(413), - sym__type, STATE(1209), - sym__unannotated_type, STATE(55), - sym_annotated_type, STATE(55), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__annotation, STATE(419), + sym_marker_annotation, STATE(419), + sym_annotation, STATE(419), + sym__type, STATE(1263), + sym__unannotated_type, STATE(51), + sym_annotated_type, STATE(51), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(413), - [70276] = 3, + aux_sym_array_creation_expression_repeat1, STATE(419), + [70872] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(453), 9, + ACTIONS(443), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -38326,7 +38494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(451), 13, + ACTIONS(441), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -38340,45 +38508,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [70307] = 9, - ACTIONS(349), 1, - anon_sym_LBRACK, - ACTIONS(771), 1, + [70903] = 8, + ACTIONS(184), 1, anon_sym_AT, - ACTIONS(3075), 1, - anon_sym_DOT, - STATE(272), 1, - aux_sym_dimensions_repeat1, - STATE(316), 1, - sym_dimensions, + ACTIONS(435), 1, + anon_sym_non_DASHsealed, + ACTIONS(1714), 1, + sym_identifier, + STATE(222), 1, + sym_enum_constant, + STATE(1389), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(347), 4, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT_DOT, - STATE(598), 4, + STATE(178), 4, sym__annotation, sym_marker_annotation, sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 9, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, + aux_sym_modifiers_repeat1, + ACTIONS(433), 13, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, anon_sym_sealed, - anon_sym_record, - sym_this, - [70350] = 3, + [70944] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1250), 9, + ACTIONS(1262), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -38388,7 +38555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1248), 13, + ACTIONS(1260), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -38402,41 +38569,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [70381] = 8, - ACTIONS(184), 1, + [70975] = 9, + ACTIONS(349), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_AT, - ACTIONS(435), 1, - anon_sym_non_DASHsealed, - ACTIONS(1698), 1, - sym_identifier, - STATE(217), 1, - sym_enum_constant, - STATE(1377), 1, - sym_modifiers, + ACTIONS(3065), 1, + anon_sym_DOT, + STATE(275), 1, + aux_sym_dimensions_repeat1, + STATE(320), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(177), 4, + ACTIONS(347), 4, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_COLON_COLON, + anon_sym_DOT_DOT_DOT, + STATE(605), 4, sym__annotation, sym_marker_annotation, sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(433), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, + aux_sym_array_creation_expression_repeat1, + ACTIONS(345), 9, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, anon_sym_sealed, - [70422] = 23, - sym_identifier, ACTIONS(763), + anon_sym_record, + sym_this, + [71018] = 23, + sym_identifier, ACTIONS(765), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38449,42 +38617,42 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - sym__unannotated_type, STATE(1168), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + sym__unannotated_type, STATE(1157), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(318), - [70469] = 23, - sym_identifier, ACTIONS(3078), - anon_sym_LT, ACTIONS(457), + aux_sym_array_creation_expression_repeat1, STATE(322), + [71065] = 23, + sym_identifier, ACTIONS(3100), anon_sym_AT, ACTIONS(369), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3080), - sym_void_type, ACTIONS(3080), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1100), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - sym_scoped_type_identifier, STATE(1185), - sym_generic_type, STATE(1234), - sym_integral_type, STATE(1301), - sym_floating_point_type, STATE(1301), - aux_sym_array_creation_expression_repeat1, STATE(318), - [70516] = 23, - sym_identifier, ACTIONS(763), + anon_sym_byte, ACTIONS(983), + anon_sym_short, ACTIONS(983), + anon_sym_int, ACTIONS(983), + anon_sym_long, ACTIONS(983), + anon_sym_char, ACTIONS(983), + anon_sym_float, ACTIONS(985), + anon_sym_double, ACTIONS(985), + sym_boolean_type, ACTIONS(987), + sym_void_type, ACTIONS(987), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + sym__unannotated_type, STATE(946), + sym_scoped_type_identifier, STATE(918), + sym_generic_type, STATE(921), + sym_array_type, STATE(390), + sym_integral_type, STATE(922), + sym_floating_point_type, STATE(922), + aux_sym_array_creation_expression_repeat1, STATE(322), + [71112] = 23, + sym_identifier, ACTIONS(765), anon_sym_class, ACTIONS(419), anon_sym_enum, ACTIONS(421), anon_sym_record, ACTIONS(423), @@ -38501,39 +38669,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1135), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__unannotated_type, STATE(1133), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [70563] = 23, - sym_identifier, ACTIONS(3082), - anon_sym_AT, ACTIONS(369), - anon_sym_byte, ACTIONS(975), - anon_sym_short, ACTIONS(975), - anon_sym_int, ACTIONS(975), - anon_sym_long, ACTIONS(975), - anon_sym_char, ACTIONS(975), - anon_sym_float, ACTIONS(977), - anon_sym_double, ACTIONS(977), - sym_boolean_type, ACTIONS(979), - sym_void_type, ACTIONS(979), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - sym__unannotated_type, STATE(938), - sym_scoped_type_identifier, STATE(909), - sym_generic_type, STATE(912), - sym_array_type, STATE(383), - sym_integral_type, STATE(914), - sym_floating_point_type, STATE(914), - aux_sym_array_creation_expression_repeat1, STATE(318), - [70610] = 23, - sym_identifier, ACTIONS(3084), - anon_sym_LT, ACTIONS(457), + [71159] = 23, + sym_identifier, ACTIONS(765), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38542,21 +38685,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3086), - sym_void_type, ACTIONS(3086), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1100), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - sym_scoped_type_identifier, STATE(1109), - sym_generic_type, STATE(1119), - sym_integral_type, STATE(1138), - sym_floating_point_type, STATE(1138), - aux_sym_array_creation_expression_repeat1, STATE(318), - [70657] = 23, - sym_identifier, ACTIONS(763), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + sym__unannotated_type, STATE(1169), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(322), + [71206] = 23, + sym_identifier, ACTIONS(3102), + anon_sym_LT, ACTIONS(451), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38565,23 +38710,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1095), - sym_marker_annotation, STATE(1095), - sym_annotation, STATE(1095), - sym__unannotated_type, STATE(584), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(1095), - [70704] = 23, - sym_identifier, ACTIONS(3088), - anon_sym_LT, ACTIONS(457), + sym_boolean_type, ACTIONS(3104), + sym_void_type, ACTIONS(3104), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(573), + sym__annotation, STATE(1101), + sym_marker_annotation, STATE(1101), + sym_annotation, STATE(1101), + sym_scoped_type_identifier, STATE(1123), + sym_generic_type, STATE(1130), + sym_integral_type, STATE(1144), + sym_floating_point_type, STATE(1144), + aux_sym_array_creation_expression_repeat1, STATE(1101), + [71253] = 23, + sym_identifier, ACTIONS(3106), + anon_sym_LT, ACTIONS(451), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38590,21 +38734,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3090), - sym_void_type, ACTIONS(3090), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(565), - sym__annotation, STATE(1092), - sym_marker_annotation, STATE(1092), - sym_annotation, STATE(1092), - sym_scoped_type_identifier, STATE(1114), - sym_generic_type, STATE(1118), - sym_integral_type, STATE(1133), - sym_floating_point_type, STATE(1133), - aux_sym_array_creation_expression_repeat1, STATE(1092), - [70751] = 23, - sym_identifier, ACTIONS(763), + sym_boolean_type, ACTIONS(3108), + sym_void_type, ACTIONS(3108), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1108), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + sym_scoped_type_identifier, STATE(1121), + sym_generic_type, STATE(1127), + sym_integral_type, STATE(1145), + sym_floating_point_type, STATE(1145), + aux_sym_array_creation_expression_repeat1, STATE(322), + [71300] = 23, + sym_identifier, ACTIONS(3110), + anon_sym_LT, ACTIONS(451), anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), @@ -38613,26 +38758,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - sym__unannotated_type, STATE(1149), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(318), - [70798] = 22, - sym_identifier, ACTIONS(763), - anon_sym_class, ACTIONS(419), - anon_sym_enum, ACTIONS(421), - anon_sym_ATinterface, ACTIONS(425), - anon_sym_interface, ACTIONS(427), + sym_boolean_type, ACTIONS(3112), + sym_void_type, ACTIONS(3112), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1108), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + sym_scoped_type_identifier, STATE(1199), + sym_generic_type, STATE(1251), + sym_integral_type, STATE(1352), + sym_floating_point_type, STATE(1352), + aux_sym_array_creation_expression_repeat1, STATE(322), + [71347] = 23, + sym_identifier, ACTIONS(765), + anon_sym_AT, ACTIONS(369), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38644,18 +38785,48 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1131), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__annotation, STATE(1096), + sym_marker_annotation, STATE(1096), + sym_annotation, STATE(1096), + sym__unannotated_type, STATE(596), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [70843] = 22, + aux_sym_array_creation_expression_repeat1, STATE(1096), + [71394] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2815), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(2813), 13, + sym_identifier, + anon_sym_open, + anon_sym_module, + anon_sym_package, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [71423] = 22, sym_identifier, ACTIONS(161), - anon_sym_LPAREN, ACTIONS(371), - anon_sym_LT, ACTIONS(457), + anon_sym_LPAREN, ACTIONS(379), + anon_sym_LT, ACTIONS(451), anon_sym_LBRACK, ACTIONS(349), - anon_sym_DOT, ACTIONS(515), + anon_sym_DOT, ACTIONS(503), anon_sym_yield, ACTIONS(161), anon_sym_AT, ACTIONS(184), anon_sym_open, ACTIONS(161), @@ -38666,18 +38837,18 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(122), - sym_dimensions, STATE(215), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - sym_formal_parameters, STATE(1337), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(165), - [70888] = 22, + sym_dimensions, STATE(220), + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + sym_formal_parameters, STATE(1335), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(164), + [71468] = 22, sym_identifier, ACTIONS(345), - anon_sym_LPAREN, ACTIONS(936), + anon_sym_LPAREN, ACTIONS(940), anon_sym_LBRACK, ACTIONS(349), - anon_sym_DOT, ACTIONS(760), + anon_sym_DOT, ACTIONS(758), anon_sym_COLON_COLON, ACTIONS(347), sym_underscore_pattern, ACTIONS(345), anon_sym_yield, ACTIONS(345), @@ -38689,47 +38860,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(345), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(316), + sym_dimensions, STATE(320), sym_record_pattern_body, STATE(104), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(165), - [70933] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2909), 7, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(2907), 13, - sym_identifier, - anon_sym_open, - anon_sym_module, - anon_sym_package, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [70962] = 10, + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(164), + [71513] = 22, + sym_identifier, ACTIONS(765), + anon_sym_class, ACTIONS(419), + anon_sym_enum, ACTIONS(421), + anon_sym_ATinterface, ACTIONS(425), + anon_sym_interface, ACTIONS(427), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1136), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [71558] = 10, ACTIONS(369), 1, anon_sym_AT, - ACTIONS(3092), 1, + ACTIONS(3114), 1, sym_identifier, - STATE(1199), 1, + STATE(1202), 1, sym_scoped_type_identifier, - STATE(1269), 1, + STATE(1296), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -38737,13 +38905,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(3094), 2, + ACTIONS(3116), 2, sym_boolean_type, sym_void_type, - STATE(1344), 2, + STATE(1356), 2, sym_integral_type, sym_floating_point_type, - STATE(1101), 4, + STATE(1111), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -38754,14 +38922,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [71004] = 10, + [71600] = 10, + ACTIONS(184), 1, + anon_sym_AT, + ACTIONS(349), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, + anon_sym_DOT, + STATE(104), 1, + sym_record_pattern_body, + STATE(164), 1, + aux_sym_dimensions_repeat1, + STATE(320), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(605), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(345), 8, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [71642] = 21, + sym_identifier, ACTIONS(3118), + anon_sym_DQUOTE, ACTIONS(13), + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), + anon_sym_LT, ACTIONS(451), + anon_sym_new, ACTIONS(453), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_this, ACTIONS(3120), + sym_super, ACTIONS(3122), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_string_literal, STATE(309), + sym__string_literal, STATE(47), + sym__multiline_string_literal, STATE(47), + sym__unqualified_object_creation_expression, STATE(538), + sym_type_arguments, STATE(433), + sym__reserved_identifier, STATE(948), + [71685] = 10, ACTIONS(369), 1, anon_sym_AT, - ACTIONS(3096), 1, + ACTIONS(3124), 1, sym_identifier, - STATE(1197), 1, + STATE(1193), 1, sym_scoped_type_identifier, - STATE(1259), 1, + STATE(1267), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -38769,13 +38991,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(3098), 2, + ACTIONS(3126), 2, sym_boolean_type, sym_void_type, - STATE(1335), 2, + STATE(1323), 2, sym_integral_type, sym_floating_point_type, - STATE(318), 4, + STATE(322), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -38786,62 +39008,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [71046] = 21, - sym_identifier, ACTIONS(3100), - anon_sym_DQUOTE, ACTIONS(13), - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), - anon_sym_LT, ACTIONS(457), - anon_sym_new, ACTIONS(459), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_this, ACTIONS(3102), - sym_super, ACTIONS(3104), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_string_literal, STATE(306), - sym__string_literal, STATE(47), - sym__multiline_string_literal, STATE(47), - sym__unqualified_object_creation_expression, STATE(527), - sym_type_arguments, STATE(425), - sym__reserved_identifier, STATE(949), - [71089] = 10, - ACTIONS(184), 1, - anon_sym_AT, - ACTIONS(349), 1, - anon_sym_LBRACK, - ACTIONS(936), 1, - anon_sym_LPAREN, - ACTIONS(1690), 1, - anon_sym_DOT, - STATE(104), 1, - sym_record_pattern_body, - STATE(165), 1, - aux_sym_dimensions_repeat1, - STATE(316), 1, - sym_dimensions, + [71727] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(598), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 8, + ACTIONS(3130), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(3128), 13, sym_identifier, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [71131] = 18, - sym_identifier, ACTIONS(763), + anon_sym_extends, + anon_sym_implements, + anon_sym_permits, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [71752] = 18, + sym_identifier, ACTIONS(765), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38853,14 +39043,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1145), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__unannotated_type, STATE(1138), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71168] = 18, - sym_identifier, ACTIONS(763), + [71789] = 18, + sym_identifier, ACTIONS(765), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38872,14 +39062,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1139), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__unannotated_type, STATE(1146), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71205] = 18, - sym_identifier, ACTIONS(763), + [71826] = 18, + sym_identifier, ACTIONS(765), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38891,36 +39081,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1130), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__unannotated_type, STATE(1154), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71242] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3108), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(3106), 13, - sym_identifier, - anon_sym_extends, - anon_sym_implements, - anon_sym_permits, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [71267] = 18, - sym_identifier, ACTIONS(763), + [71863] = 18, + sym_identifier, ACTIONS(765), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38932,78 +39100,24 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1137), - sym_scoped_type_identifier, STATE(397), - sym_generic_type, STATE(401), - sym_array_type, STATE(168), + sym__unannotated_type, STATE(1132), + sym_scoped_type_identifier, STATE(404), + sym_generic_type, STATE(406), + sym_array_type, STATE(169), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71304] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1136), - sym_argument_list, STATE(945), - sym_type_arguments, STATE(269), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1136), - aux_sym_dimensions_repeat1, STATE(165), - [71339] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(515), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1132), - sym_argument_list, STATE(524), - sym_type_arguments, STATE(122), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1132), - aux_sym_dimensions_repeat1, STATE(165), - [71374] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(929), - sym_argument_list, STATE(523), - sym_type_arguments, STATE(269), - sym_dimensions, STATE(1308), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(929), - aux_sym_dimensions_repeat1, STATE(165), - [71409] = 4, - ACTIONS(3110), 1, + [71900] = 4, + ACTIONS(3132), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1225), 4, + ACTIONS(1227), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1124), 10, + ACTIONS(1130), 10, sym_identifier, anon_sym_byte, anon_sym_short, @@ -39014,484 +39128,524 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71435] = 17, + [71926] = 17, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), + anon_sym_LT, ACTIONS(451), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), + anon_sym_DOT, ACTIONS(1710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(923), - sym_argument_list, STATE(945), - sym_type_arguments, STATE(269), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(923), - aux_sym_dimensions_repeat1, STATE(165), - [71470] = 17, + sym_dimensions_expr, STATE(931), + sym_argument_list, STATE(956), + sym_type_arguments, STATE(272), + sym_dimensions, STATE(1345), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(931), + aux_sym_dimensions_repeat1, STATE(164), + [71961] = 17, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), + anon_sym_LT, ACTIONS(451), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), + anon_sym_DOT, ACTIONS(1710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1124), - sym_argument_list, STATE(523), - sym_type_arguments, STATE(269), - sym_dimensions, STATE(1308), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1124), - aux_sym_dimensions_repeat1, STATE(165), - [71505] = 17, + sym_dimensions_expr, STATE(937), + sym_argument_list, STATE(536), + sym_type_arguments, STATE(272), + sym_dimensions, STATE(1373), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(937), + aux_sym_dimensions_repeat1, STATE(164), + [71996] = 17, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), + anon_sym_LT, ACTIONS(451), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(515), + anon_sym_DOT, ACTIONS(503), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1128), + sym_dimensions_expr, STATE(1140), sym_argument_list, STATE(142), sym_type_arguments, STATE(122), - sym_dimensions, STATE(1324), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1128), - aux_sym_dimensions_repeat1, STATE(165), - [71540] = 16, - sym_identifier, ACTIONS(487), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(446), + sym_dimensions, STATE(1374), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1140), + aux_sym_dimensions_repeat1, STATE(164), + [72031] = 17, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(451), + anon_sym_LBRACK, ACTIONS(953), + anon_sym_DOT, ACTIONS(1710), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1141), + sym_argument_list, STATE(956), + sym_type_arguments, STATE(272), + sym_dimensions, STATE(1345), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1141), + aux_sym_dimensions_repeat1, STATE(164), + [72066] = 17, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(451), + anon_sym_LBRACK, ACTIONS(953), + anon_sym_DOT, ACTIONS(503), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1142), + sym_argument_list, STATE(534), + sym_type_arguments, STATE(122), + sym_dimensions, STATE(1348), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1142), + aux_sym_dimensions_repeat1, STATE(164), + [72101] = 17, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(451), + anon_sym_LBRACK, ACTIONS(953), + anon_sym_DOT, ACTIONS(1710), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1139), + sym_argument_list, STATE(536), + sym_type_arguments, STATE(272), + sym_dimensions, STATE(1373), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1139), + aux_sym_dimensions_repeat1, STATE(164), + [72136] = 16, + sym_identifier, ACTIONS(469), + anon_sym_DOT, ACTIONS(471), + anon_sym_COLON_COLON, ACTIONS(473), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(451), sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(1223), + sym__variable_declarator_id, STATE(1226), sym__reserved_identifier, STATE(34), - [71573] = 16, - sym_identifier, ACTIONS(487), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(446), + [72169] = 16, + sym_identifier, ACTIONS(469), + anon_sym_DOT, ACTIONS(471), + anon_sym_COLON_COLON, ACTIONS(473), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(451), sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(1225), + sym__variable_declarator_id, STATE(1229), sym__reserved_identifier, STATE(34), - [71606] = 15, + [72202] = 15, anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), + anon_sym_DOT, ACTIONS(1710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1124), - sym_argument_list, STATE(523), - sym_dimensions, STATE(1308), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1124), - aux_sym_dimensions_repeat1, STATE(165), - [71637] = 15, + sym_dimensions_expr, STATE(931), + sym_argument_list, STATE(956), + sym_dimensions, STATE(1345), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(931), + aux_sym_dimensions_repeat1, STATE(164), + [72233] = 15, anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), + anon_sym_DOT, ACTIONS(1710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1136), - sym_argument_list, STATE(945), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1136), - aux_sym_dimensions_repeat1, STATE(165), - [71668] = 15, - sym_identifier, ACTIONS(511), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1393), + sym_dimensions_expr, STATE(1141), + sym_argument_list, STATE(956), + sym_dimensions, STATE(1345), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1141), + aux_sym_dimensions_repeat1, STATE(164), + [72264] = 15, + sym_identifier, ACTIONS(507), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1407), + sym_variable_declarator, STATE(18), + sym__variable_declarator_id, STATE(21), + sym__method_declarator, STATE(57), + sym__reserved_identifier, STATE(25), + [72295] = 15, + sym_identifier, ACTIONS(507), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1408), sym_variable_declarator, STATE(18), sym__variable_declarator_id, STATE(21), - sym__method_declarator, STATE(38), - sym__reserved_identifier, STATE(23), - [71699] = 15, + sym__method_declarator, STATE(57), + sym__reserved_identifier, STATE(25), + [72326] = 15, anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1690), + anon_sym_DOT, ACTIONS(1710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(923), - sym_argument_list, STATE(945), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(923), - aux_sym_dimensions_repeat1, STATE(165), - [71730] = 15, - sym_identifier, ACTIONS(511), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1374), + sym_dimensions_expr, STATE(1139), + sym_argument_list, STATE(536), + sym_dimensions, STATE(1373), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1139), + aux_sym_dimensions_repeat1, STATE(164), + [72357] = 15, + sym_identifier, ACTIONS(507), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1377), sym_variable_declarator, STATE(18), sym__variable_declarator_id, STATE(21), - sym__method_declarator, STATE(38), - sym__reserved_identifier, STATE(23), - [71761] = 15, - sym_identifier, ACTIONS(511), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1405), + sym__method_declarator, STATE(57), + sym__reserved_identifier, STATE(25), + [72388] = 14, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1400), + sym_variable_declarator, STATE(18), + sym__variable_declarator_id, STATE(1227), + sym__reserved_identifier, STATE(34), + [72417] = 14, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1407), sym_variable_declarator, STATE(18), sym__variable_declarator_id, STATE(21), - sym__method_declarator, STATE(38), - sym__reserved_identifier, STATE(23), - [71792] = 14, + sym__reserved_identifier, STATE(34), + [72446] = 14, + anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(2717), - anon_sym_COLON_COLON, ACTIONS(2717), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(933), - sym_dimensions, STATE(963), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(933), - aux_sym_dimensions_repeat1, STATE(1150), - [71821] = 14, - anon_sym_LPAREN, ACTIONS(3112), - anon_sym_EQ, ACTIONS(373), - anon_sym_COMMA, ACTIONS(373), - anon_sym_LBRACK, ACTIONS(349), - anon_sym_SEMI, ACTIONS(373), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1186), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(165), - [71850] = 14, + sym_dimensions_expr, STATE(937), + sym_argument_list, STATE(536), + sym_dimensions, STATE(1373), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(937), + aux_sym_dimensions_repeat1, STATE(164), + [72475] = 14, + sym_identifier, ACTIONS(3118), + anon_sym_LT, ACTIONS(451), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_this, ACTIONS(3120), + sym_super, ACTIONS(3122), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(433), + sym__reserved_identifier, STATE(948), + [72504] = 14, + sym_identifier, ACTIONS(3134), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1377), + sym_variable_declarator, STATE(18), + sym__variable_declarator_id, STATE(21), + sym__reserved_identifier, STATE(1147), + [72533] = 14, anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(929), - sym_argument_list, STATE(523), - sym_dimensions, STATE(1308), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(929), - aux_sym_dimensions_repeat1, STATE(165), - [71879] = 14, - sym_identifier, ACTIONS(3100), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_this, ACTIONS(3102), - sym_super, ACTIONS(3104), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(425), - sym__reserved_identifier, STATE(949), - [71908] = 14, + sym_dimensions_expr, STATE(931), + sym_argument_list, STATE(956), + sym_dimensions, STATE(1345), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(931), + aux_sym_dimensions_repeat1, STATE(164), + [72562] = 14, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1400), + sym_variable_declarator, STATE(18), + sym__variable_declarator_id, STATE(1213), + sym__reserved_identifier, STATE(34), + [72591] = 14, anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1900), - anon_sym_COLON_COLON, ACTIONS(1900), + anon_sym_DOT, ACTIONS(2747), + anon_sym_COLON_COLON, ACTIONS(2747), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(933), - sym_dimensions, STATE(521), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(933), - aux_sym_dimensions_repeat1, STATE(1150), - [71937] = 14, - anon_sym_LPAREN, ACTIONS(163), + sym_dimensions_expr, STATE(943), + sym_dimensions, STATE(961), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(943), + aux_sym_dimensions_repeat1, STATE(1156), + [72620] = 14, anon_sym_LBRACK, ACTIONS(953), + anon_sym_DOT, ACTIONS(1934), + anon_sym_COLON_COLON, ACTIONS(1934), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(923), - sym_argument_list, STATE(945), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(923), - aux_sym_dimensions_repeat1, STATE(165), - [71966] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1387), - sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(1212), - sym__reserved_identifier, STATE(34), - [71995] = 14, - sym_identifier, ACTIONS(3114), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1393), - sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(21), - sym__reserved_identifier, STATE(1125), - [72024] = 14, + sym_dimensions_expr, STATE(943), + sym_dimensions, STATE(531), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(943), + aux_sym_dimensions_repeat1, STATE(1156), + [72649] = 14, anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1668), - anon_sym_COLON_COLON, ACTIONS(1668), + anon_sym_DOT, ACTIONS(2731), + anon_sym_COLON_COLON, ACTIONS(2731), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(933), - sym_dimensions, STATE(970), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(933), - aux_sym_dimensions_repeat1, STATE(1150), - [72053] = 14, - anon_sym_LPAREN, ACTIONS(163), + sym_dimensions_expr, STATE(943), + sym_dimensions, STATE(988), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(943), + aux_sym_dimensions_repeat1, STATE(1156), + [72678] = 14, anon_sym_LBRACK, ACTIONS(953), + anon_sym_DOT, ACTIONS(1688), + anon_sym_COLON_COLON, ACTIONS(1688), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1124), - sym_argument_list, STATE(523), - sym_dimensions, STATE(1308), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1124), - aux_sym_dimensions_repeat1, STATE(165), - [72082] = 14, - sym_identifier, ACTIONS(455), - anon_sym_LT, ACTIONS(457), + sym_dimensions_expr, STATE(943), + sym_dimensions, STATE(960), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(943), + aux_sym_dimensions_repeat1, STATE(1156), + [72707] = 14, + sym_identifier, ACTIONS(449), + anon_sym_LT, ACTIONS(451), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), - sym_this, ACTIONS(461), - sym_super, ACTIONS(463), + sym_this, ACTIONS(455), + sym_super, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(425), - sym__reserved_identifier, STATE(51), - [72111] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1374), - sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(21), - sym__reserved_identifier, STATE(34), - [72140] = 14, + sym_type_arguments, STATE(433), + sym__reserved_identifier, STATE(48), + [72736] = 14, + anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(2709), - anon_sym_COLON_COLON, ACTIONS(2709), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(933), - sym_dimensions, STATE(966), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(933), - aux_sym_dimensions_repeat1, STATE(1150), - [72169] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1387), - sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(1224), - sym__reserved_identifier, STATE(34), - [72198] = 14, + sym_dimensions_expr, STATE(1139), + sym_argument_list, STATE(536), + sym_dimensions, STATE(1373), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1139), + aux_sym_dimensions_repeat1, STATE(164), + [72765] = 14, anon_sym_LPAREN, ACTIONS(163), anon_sym_LBRACK, ACTIONS(953), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1136), - sym_argument_list, STATE(945), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1166), - sym_marker_annotation, STATE(1166), - sym_annotation, STATE(1166), - aux_sym_array_creation_expression_repeat1, STATE(1166), - aux_sym_array_creation_expression_repeat2, STATE(1136), - aux_sym_dimensions_repeat1, STATE(165), - [72227] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1387), + sym_dimensions_expr, STATE(1141), + sym_argument_list, STATE(956), + sym_dimensions, STATE(1345), + sym__annotation, STATE(1183), + sym_marker_annotation, STATE(1183), + sym_annotation, STATE(1183), + aux_sym_array_creation_expression_repeat1, STATE(1183), + aux_sym_array_creation_expression_repeat2, STATE(1141), + aux_sym_dimensions_repeat1, STATE(164), + [72794] = 14, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1400), sym_variable_declarator, STATE(18), - sym__variable_declarator_id, STATE(1226), + sym__variable_declarator_id, STATE(1230), sym__reserved_identifier, STATE(34), - [72256] = 13, - sym_identifier, ACTIONS(3116), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(367), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_this, ACTIONS(3118), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1152), - sym__reserved_identifier, STATE(911), - [72283] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), + [72823] = 14, + anon_sym_LPAREN, ACTIONS(3136), + anon_sym_EQ, ACTIONS(381), + anon_sym_COMMA, ACTIONS(381), + anon_sym_LBRACK, ACTIONS(349), + anon_sym_SEMI, ACTIONS(381), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(1320), - sym__variable_declarator_id, STATE(21), - sym__reserved_identifier, STATE(34), - [72310] = 13, + sym_dimensions, STATE(1201), + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(164), + [72852] = 13, anon_sym_LBRACK, ACTIONS(349), - anon_sym_default, ACTIONS(1645), - anon_sym_SEMI, ACTIONS(3120), + anon_sym_default, ACTIONS(1665), + anon_sym_SEMI, ACTIONS(3138), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1245), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - sym__default_value, STATE(1399), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(165), - [72337] = 5, - STATE(576), 1, + sym_dimensions, STATE(1280), + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + sym__default_value, STATE(1396), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(164), + [72879] = 13, + sym_identifier, ACTIONS(3140), + anon_sym_LT, ACTIONS(451), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_this, ACTIONS(3142), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1160), + sym__reserved_identifier, STATE(950), + [72906] = 5, + STATE(593), 1, sym_requires_modifier, STATE(65535), 1, aux_sym_requires_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3124), 2, + ACTIONS(3146), 2, anon_sym_transitive, anon_sym_static, - ACTIONS(3122), 7, + ACTIONS(3144), 7, sym_identifier, anon_sym_yield, anon_sym_open, @@ -39499,42 +39653,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72361] = 13, - sym_identifier, ACTIONS(3127), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_this, ACTIONS(3129), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1152), - sym__reserved_identifier, STATE(941), - [72388] = 12, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(1408), + [72930] = 13, + sym_identifier, ACTIONS(3149), + anon_sym_LT, ACTIONS(451), + anon_sym_yield, ACTIONS(367), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_this, ACTIONS(3151), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1160), + sym__reserved_identifier, STATE(919), + [72957] = 13, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(1320), + sym__variable_declarator_id, STATE(21), sym__reserved_identifier, STATE(34), - [72413] = 4, - ACTIONS(3131), 1, + [72984] = 4, + ACTIONS(3153), 1, anon_sym_PIPE, STATE(65535), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2035), 8, + ACTIONS(2051), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -39543,27 +39698,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72434] = 11, - sym_identifier, ACTIONS(1726), + [73005] = 12, + sym_identifier, ACTIONS(469), + sym_underscore_pattern, ACTIONS(469), + anon_sym_yield, ACTIONS(475), + anon_sym_open, ACTIONS(477), + anon_sym_module, ACTIONS(477), + anon_sym_with, ACTIONS(477), + anon_sym_sealed, ACTIONS(477), + anon_sym_record, ACTIONS(477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(1402), + sym__reserved_identifier, STATE(34), + [73030] = 11, + sym_identifier, ACTIONS(1744), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), - sym_super, ACTIONS(3134), + sym_super, ACTIONS(3156), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__reserved_identifier, STATE(434), + [73053] = 11, + anon_sym_LBRACK, ACTIONS(3158), + anon_sym_DOT, ACTIONS(1138), + anon_sym_COLON_COLON, ACTIONS(1138), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(426), - [72457] = 5, + sym__annotation, STATE(605), + sym_marker_annotation, STATE(605), + sym_annotation, STATE(605), + aux_sym_array_creation_expression_repeat1, STATE(605), + aux_sym_dimensions_repeat1, STATE(542), + [73076] = 11, + sym_identifier, ACTIONS(2067), + anon_sym_yield, ACTIONS(367), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__method_declarator, STATE(1224), + sym__reserved_identifier, STATE(597), + [73099] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(3136), 1, + ACTIONS(3161), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1230), 2, + STATE(1277), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -39572,39 +39764,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72479] = 11, - sym_identifier, ACTIONS(2029), - anon_sym_yield, ACTIONS(367), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(1200), - sym__reserved_identifier, STATE(585), - [72502] = 11, - anon_sym_LBRACK, ACTIONS(3138), - anon_sym_DOT, ACTIONS(1136), - anon_sym_COLON_COLON, ACTIONS(1136), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(598), - sym_marker_annotation, STATE(598), - sym_annotation, STATE(598), - aux_sym_array_creation_expression_repeat1, STATE(598), - aux_sym_dimensions_repeat1, STATE(530), - [72525] = 5, + [73121] = 5, ACTIONS(367), 1, anon_sym_yield, - ACTIONS(3141), 1, + ACTIONS(3163), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1345), 2, + STATE(1365), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -39613,8 +39781,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72547] = 10, - sym_identifier, ACTIONS(3143), + [73143] = 10, + sym_identifier, ACTIONS(3165), anon_sym_yield, ACTIONS(367), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), @@ -39623,32 +39791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(1313), - [72568] = 9, - sym_identifier, ACTIONS(1345), - anon_sym_AT, ACTIONS(369), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1162), - sym_marker_annotation, STATE(1162), - sym_annotation, STATE(1162), - sym_type_parameter, STATE(1311), - aux_sym_array_creation_expression_repeat1, STATE(1162), - [72587] = 9, - anon_sym_RBRACE, ACTIONS(3145), - anon_sym_LPAREN, ACTIONS(163), - anon_sym_COMMA, ACTIONS(3145), - anon_sym_LBRACE, ACTIONS(499), - anon_sym_SEMI, ACTIONS(3145), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1193), - sym_class_body, STATE(1246), - [72606] = 2, + sym__reserved_identifier, STATE(1327), + [73164] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3147), 7, + ACTIONS(3167), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -39656,13 +39804,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [72620] = 4, - ACTIONS(3149), 1, + [73178] = 4, + ACTIONS(3169), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1524), 2, + ACTIONS(1532), 2, anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, STATE(65535), 4, @@ -39670,2808 +39818,2818 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [72638] = 8, - anon_sym_LBRACK, ACTIONS(3152), - anon_sym_AT, ACTIONS(184), + [73196] = 9, + anon_sym_RBRACE, ACTIONS(3172), + anon_sym_LPAREN, ACTIONS(163), + anon_sym_COMMA, ACTIONS(3172), + anon_sym_LBRACE, ACTIONS(461), + anon_sym_SEMI, ACTIONS(3172), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [72655] = 2, - ACTIONS(3), 2, + sym_argument_list, STATE(1205), + sym_class_body, STATE(1261), + [73215] = 9, + sym_identifier, ACTIONS(1367), + anon_sym_AT, ACTIONS(369), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1172), + sym_marker_annotation, STATE(1172), + sym_annotation, STATE(1172), + sym_type_parameter, STATE(1370), + aux_sym_array_creation_expression_repeat1, STATE(1172), + [73234] = 8, + sym_identifier, ACTIONS(3174), + anon_sym_AT, ACTIONS(369), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + aux_sym_array_creation_expression_repeat1, STATE(322), + [73251] = 2, + ACTIONS(487), 2, sym_line_comment, sym_block_comment, - ACTIONS(3154), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [72668] = 8, - anon_sym_LBRACK, ACTIONS(3156), + ACTIONS(1347), 6, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + aux_sym__multiline_string_fragment_token1, + aux_sym__multiline_string_fragment_token2, + anon_sym_BSLASH_LBRACE, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + [73264] = 8, + sym_identifier, ACTIONS(1484), + anon_sym_RPAREN, ACTIONS(1353), + anon_sym_AMP, ACTIONS(1353), + anon_sym_COLON_COLON, ACTIONS(1353), + sym_this, ACTIONS(1486), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_receiver_parameter_repeat1, STATE(625), + [73281] = 8, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1218), + sym_permits, STATE(1361), + sym_class_body, STATE(842), + [73298] = 8, + anon_sym_LBRACK, ACTIONS(3176), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [72685] = 8, - sym_identifier, ACTIONS(3158), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [73315] = 8, + sym_identifier, ACTIONS(3178), anon_sym_AT, ACTIONS(369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - aux_sym_array_creation_expression_repeat1, STATE(318), - [72702] = 8, - sym_identifier, ACTIONS(3160), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + aux_sym_array_creation_expression_repeat1, STATE(322), + [73332] = 8, + sym_identifier, ACTIONS(3180), anon_sym_AT, ACTIONS(369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - aux_sym_array_creation_expression_repeat1, STATE(318), - [72719] = 2, + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [73349] = 8, + sym_identifier, ACTIONS(3182), + anon_sym_AT, ACTIONS(369), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + aux_sym_array_creation_expression_repeat1, STATE(322), + [73366] = 8, + sym_identifier, ACTIONS(3184), + anon_sym_AT, ACTIONS(369), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + aux_sym_array_creation_expression_repeat1, STATE(322), + [73383] = 8, + anon_sym_extends, ACTIONS(1455), + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1359), + sym_extends_interfaces, STATE(1220), + sym_interface_body, STATE(893), + [73400] = 8, + anon_sym_extends, ACTIONS(1455), + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1311), + sym_extends_interfaces, STATE(1211), + sym_interface_body, STATE(832), + [73417] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3162), 6, + ACTIONS(3186), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [72732] = 8, - anon_sym_AT, ACTIONS(184), - anon_sym_DOT_DOT_DOT, ACTIONS(3164), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [72749] = 2, + [73430] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3166), 6, + ACTIONS(3188), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [72762] = 8, - anon_sym_LBRACK, ACTIONS(3168), + [73443] = 8, anon_sym_AT, ACTIONS(184), + anon_sym_DOT_DOT_DOT, ACTIONS(3190), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [72779] = 8, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1218), - sym_permits, STATE(1354), - sym_class_body, STATE(886), - [72796] = 8, - sym_identifier, ACTIONS(1480), - anon_sym_RPAREN, ACTIONS(1339), - anon_sym_AMP, ACTIONS(1339), - anon_sym_COLON_COLON, ACTIONS(1339), - sym_this, ACTIONS(1482), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(608), - [72813] = 8, - sym_identifier, ACTIONS(3170), - anon_sym_AT, ACTIONS(369), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1179), - sym_marker_annotation, STATE(1179), - sym_annotation, STATE(1179), - aux_sym_array_creation_expression_repeat1, STATE(1179), - [72830] = 8, - anon_sym_LBRACK, ACTIONS(3172), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [73460] = 8, + anon_sym_LBRACK, ACTIONS(3192), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1156), - sym_marker_annotation, STATE(1156), - sym_annotation, STATE(1156), - aux_sym_array_creation_expression_repeat1, STATE(1156), - [72847] = 8, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - anon_sym_permits, ACTIONS(503), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [73477] = 8, + anon_sym_LBRACK, ACTIONS(3194), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1222), - sym_permits, STATE(1367), - sym_class_body, STATE(871), - [72864] = 8, - anon_sym_extends, ACTIONS(1451), - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [73494] = 8, + anon_sym_LBRACK, ACTIONS(3196), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1310), - sym_extends_interfaces, STATE(1216), - sym_interface_body, STATE(818), - [72881] = 8, - sym_identifier, ACTIONS(3174), + sym__annotation, STATE(1162), + sym_marker_annotation, STATE(1162), + sym_annotation, STATE(1162), + aux_sym_array_creation_expression_repeat1, STATE(1162), + [73511] = 8, + sym_identifier, ACTIONS(3198), anon_sym_AT, ACTIONS(369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - aux_sym_array_creation_expression_repeat1, STATE(318), - [72898] = 8, - anon_sym_extends, ACTIONS(1451), - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), + sym__annotation, STATE(322), + sym_marker_annotation, STATE(322), + sym_annotation, STATE(322), + aux_sym_array_creation_expression_repeat1, STATE(322), + [73528] = 8, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1333), - sym_extends_interfaces, STATE(1203), - sym_interface_body, STATE(879), - [72915] = 2, - ACTIONS(477), 2, + sym_super_interfaces, STATE(1214), + sym_permits, STATE(1347), + sym_class_body, STATE(815), + [73545] = 2, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1333), 6, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym__multiline_string_fragment_token1, - aux_sym__multiline_string_fragment_token2, - anon_sym_BSLASH_LBRACE, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - [72928] = 8, - sym_identifier, ACTIONS(3176), - anon_sym_AT, ACTIONS(369), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - aux_sym_array_creation_expression_repeat1, STATE(318), - [72945] = 8, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1210), - sym_permits, STATE(1316), - sym_class_body, STATE(828), - [72962] = 8, - sym_identifier, ACTIONS(3178), - anon_sym_AT, ACTIONS(369), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(318), - sym_marker_annotation, STATE(318), - sym_annotation, STATE(318), - aux_sym_array_creation_expression_repeat1, STATE(318), - [72979] = 7, + ACTIONS(3200), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [73558] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(515), + anon_sym_LBRACK, ACTIONS(115), + anon_sym_DOT, ACTIONS(115), + anon_sym_COLON_COLON, ACTIONS(115), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(939), - sym_type_arguments, STATE(122), - [72994] = 7, + sym_argument_list, STATE(127), + [73573] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1690), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(942), - sym_type_arguments, STATE(269), - [73009] = 7, - anon_sym_RBRACE, ACTIONS(3180), - anon_sym_COMMA, ACTIONS(3180), - anon_sym_LBRACE, ACTIONS(499), - anon_sym_SEMI, ACTIONS(3180), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1244), - [73024] = 7, - anon_sym_RPAREN, ACTIONS(1126), - anon_sym_COMMA, ACTIONS(3182), - anon_sym_COLON, ACTIONS(1126), - anon_sym_when, ACTIONS(1126), + sym_argument_list, STATE(952), + sym_type_arguments, STATE(122), + [73588] = 7, + anon_sym_DASH_GT, ACTIONS(1140), + anon_sym_COMMA, ACTIONS(3202), + anon_sym_COLON, ACTIONS(1140), + anon_sym_when, ACTIONS(1140), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65535), - [73039] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(515), + [73603] = 7, + anon_sym_COMMA, ACTIONS(710), + anon_sym_COLON, ACTIONS(1142), + anon_sym_when, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(524), - sym_type_arguments, STATE(122), - [73054] = 7, + sym_guard, STATE(1314), + aux_sym_argument_list_repeat1, STATE(1195), + [73618] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1690), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(945), - sym_type_arguments, STATE(269), - [73069] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3185), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [73081] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1819), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(115), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [73095] = 7, - anon_sym_DASH_GT, ACTIONS(1126), - anon_sym_COMMA, ACTIONS(3187), - anon_sym_COLON, ACTIONS(1126), - anon_sym_when, ACTIONS(1126), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65535), - [73110] = 7, - anon_sym_COMMA, ACTIONS(734), - anon_sym_COLON, ACTIONS(1128), - anon_sym_when, ACTIONS(1514), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_guard, STATE(1332), - aux_sym_argument_list_repeat1, STATE(1183), - [73125] = 7, - anon_sym_COMMA, ACTIONS(3190), - anon_sym_LBRACE, ACTIONS(1742), - anon_sym_SEMI, ACTIONS(1742), - anon_sym_permits, ACTIONS(1742), + sym_argument_list, STATE(949), + sym_type_arguments, STATE(272), + [73633] = 7, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(65535), - [73140] = 7, + sym_argument_list, STATE(947), + sym_type_arguments, STATE(122), + [73648] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(115), - anon_sym_DOT, ACTIONS(115), - anon_sym_COLON_COLON, ACTIONS(115), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(133), - [73155] = 7, + sym_argument_list, STATE(953), + sym_type_arguments, STATE(272), + [73663] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1690), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(523), - sym_type_arguments, STATE(269), - [73170] = 7, - anon_sym_RBRACE, ACTIONS(3193), - anon_sym_COMMA, ACTIONS(3193), - anon_sym_LBRACE, ACTIONS(499), - anon_sym_SEMI, ACTIONS(3193), + sym_argument_list, STATE(535), + sym_type_arguments, STATE(272), + [73678] = 7, + anon_sym_RPAREN, ACTIONS(1140), + anon_sym_COMMA, ACTIONS(3205), + anon_sym_COLON, ACTIONS(1140), + anon_sym_when, ACTIONS(1140), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1285), - [73185] = 7, - anon_sym_GT, ACTIONS(2085), - anon_sym_COMMA, ACTIONS(2085), - anon_sym_extends, ACTIONS(2061), - sym_super, ACTIONS(2061), + aux_sym_argument_list_repeat1, STATE(65535), + [73693] = 7, + anon_sym_RBRACE, ACTIONS(3208), + anon_sym_COMMA, ACTIONS(3208), + anon_sym_LBRACE, ACTIONS(461), + anon_sym_SEMI, ACTIONS(3208), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(1323), - [73200] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1690), + sym_class_body, STATE(1272), + [73708] = 7, + anon_sym_COMMA, ACTIONS(3210), + anon_sym_LBRACE, ACTIONS(1760), + anon_sym_SEMI, ACTIONS(1760), + anon_sym_permits, ACTIONS(1760), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(522), - sym_type_arguments, STATE(269), - [73215] = 7, + aux_sym_type_list_repeat1, STATE(65535), + [73723] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(515), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(948), + sym_argument_list, STATE(534), sym_type_arguments, STATE(122), - [73230] = 7, + [73738] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1690), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(944), - sym_type_arguments, STATE(269), - [73245] = 7, + sym_argument_list, STATE(956), + sym_type_arguments, STATE(272), + [73753] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(515), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(946), + sym_argument_list, STATE(957), sym_type_arguments, STATE(122), - [73260] = 7, + [73768] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3213), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [73780] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1690), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(947), - sym_type_arguments, STATE(269), - [73275] = 6, - anon_sym_LBRACE, ACTIONS(3195), - anon_sym_SEMI, ACTIONS(3195), - anon_sym_throws, ACTIONS(445), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_throws, STATE(1315), - [73288] = 6, - anon_sym_COMMA, ACTIONS(1235), - anon_sym_LBRACE, ACTIONS(3197), - anon_sym_SEMI, ACTIONS(3197), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1190), - [73301] = 6, - anon_sym_AMP, ACTIONS(3199), - anon_sym_GT, ACTIONS(3202), - anon_sym_COMMA, ACTIONS(3202), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(65535), - [73314] = 6, - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), + sym_argument_list, STATE(954), + sym_type_arguments, STATE(272), + [73795] = 7, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(451), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1351), - sym_interface_body, STATE(814), - [73327] = 6, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(2089), - anon_sym_COLON_COLON, ACTIONS(105), + sym_argument_list, STATE(536), + sym_type_arguments, STATE(272), + [73810] = 7, + anon_sym_GT, ACTIONS(2119), + anon_sym_COMMA, ACTIONS(2119), + anon_sym_extends, ACTIONS(2095), + sym_super, ACTIONS(2095), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(624), - [73340] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), + sym__wildcard_bounds, STATE(1340), + [73825] = 7, + anon_sym_RBRACE, ACTIONS(3215), + anon_sym_COMMA, ACTIONS(3215), + anon_sym_LBRACE, ACTIONS(461), + anon_sym_SEMI, ACTIONS(3215), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1369), - sym_class_body, STATE(872), - [73353] = 6, - anon_sym_LBRACE, ACTIONS(1751), - anon_sym_implements, ACTIONS(501), + sym_class_body, STATE(1241), + [73840] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1861), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(115), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [73854] = 6, + anon_sym_COMMA, ACTIONS(1243), + anon_sym_LBRACE, ACTIONS(3217), + anon_sym_SEMI, ACTIONS(3217), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(881), - sym_super_interfaces, STATE(1368), - [73366] = 2, + aux_sym_type_list_repeat1, STATE(1197), + [73867] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3204), 4, + ACTIONS(3219), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73377] = 2, + [73878] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3206), 4, + ACTIONS(3221), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73388] = 6, - anon_sym_AMP, ACTIONS(3208), - anon_sym_GT, ACTIONS(3210), - anon_sym_COMMA, ACTIONS(3210), + [73889] = 6, + anon_sym_AMP, ACTIONS(3223), + anon_sym_GT, ACTIONS(3226), + anon_sym_COMMA, ACTIONS(3226), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1211), - [73401] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), + aux_sym_type_bound_repeat1, STATE(65535), + [73902] = 6, + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1361), - sym_class_body, STATE(845), - [73414] = 6, - anon_sym_AMP, ACTIONS(3208), - anon_sym_GT, ACTIONS(3212), - anon_sym_COMMA, ACTIONS(3212), + sym_permits, STATE(1375), + sym_interface_body, STATE(850), + [73915] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_implements, ACTIONS(463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1202), - [73427] = 6, + sym_super_interfaces, STATE(1331), + sym_class_body, STATE(826), + [73928] = 6, anon_sym_EQ, ACTIONS(361), anon_sym_COMMA, ACTIONS(359), - anon_sym_COLON, ACTIONS(3214), + anon_sym_COLON, ACTIONS(3228), anon_sym_SEMI, ACTIONS(359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73440] = 2, + [73941] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1342), + sym_class_body, STATE(834), + [73954] = 6, + anon_sym_AMP, ACTIONS(3230), + anon_sym_GT, ACTIONS(3232), + anon_sym_COMMA, ACTIONS(3232), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_bound_repeat1, STATE(1221), + [73967] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1312), + sym_class_body, STATE(843), + [73980] = 6, + anon_sym_GT, ACTIONS(3234), + anon_sym_COMMA, ACTIONS(3234), + anon_sym_extends, ACTIONS(1371), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_bound, STATE(1343), + [73993] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1333), + sym_class_body, STATE(859), + [74006] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1322), + sym_class_body, STATE(845), + [74019] = 6, + anon_sym_LBRACE, ACTIONS(1457), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1341), + sym_interface_body, STATE(828), + [74032] = 6, + anon_sym_AMP, ACTIONS(3230), + anon_sym_GT, ACTIONS(3236), + anon_sym_COMMA, ACTIONS(3236), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_bound_repeat1, STATE(1210), + [74045] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3216), 4, + ACTIONS(3238), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73451] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1317), - sym_class_body, STATE(829), - [73464] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1319), - sym_class_body, STATE(831), - [73477] = 6, - anon_sym_LBRACE, ACTIONS(1453), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1325), - sym_interface_body, STATE(836), - [73490] = 2, + [74056] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3218), 4, + ACTIONS(3240), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73501] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1347), - sym_class_body, STATE(819), - [73514] = 6, - anon_sym_GT, ACTIONS(3220), - anon_sym_COMMA, ACTIONS(3220), - anon_sym_extends, ACTIONS(1349), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1312), - [73527] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_implements, ACTIONS(501), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1331), - sym_class_body, STATE(812), - [73540] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), + [74067] = 6, + anon_sym_LBRACE, ACTIONS(3242), + anon_sym_SEMI, ACTIONS(3242), + anon_sym_throws, ACTIONS(523), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1355), - sym_class_body, STATE(887), - [73553] = 6, - anon_sym_LBRACE, ACTIONS(499), - anon_sym_permits, ACTIONS(503), + sym_throws, STATE(1317), + [74080] = 6, + anon_sym_LBRACE, ACTIONS(1766), + anon_sym_implements, ACTIONS(463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1357), - sym_class_body, STATE(891), - [73566] = 6, + sym_enum_body, STATE(897), + sym_super_interfaces, STATE(1316), + [74093] = 6, anon_sym_EQ, ACTIONS(361), anon_sym_COMMA, ACTIONS(359), - anon_sym_COLON, ACTIONS(3222), + anon_sym_COLON, ACTIONS(3244), anon_sym_SEMI, ACTIONS(359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73579] = 6, + [74106] = 6, anon_sym_EQ, ACTIONS(361), anon_sym_COMMA, ACTIONS(359), - anon_sym_COLON, ACTIONS(3224), + anon_sym_COLON, ACTIONS(3246), anon_sym_SEMI, ACTIONS(359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73592] = 6, + [74119] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1349), + sym_class_body, STATE(816), + [74132] = 6, anon_sym_EQ, ACTIONS(361), anon_sym_COMMA, ACTIONS(359), - anon_sym_COLON, ACTIONS(3226), + anon_sym_COLON, ACTIONS(3248), anon_sym_SEMI, ACTIONS(359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73605] = 6, + [74145] = 6, anon_sym_EQ, ACTIONS(361), anon_sym_COMMA, ACTIONS(359), - anon_sym_COLON, ACTIONS(3228), + anon_sym_COLON, ACTIONS(3250), anon_sym_SEMI, ACTIONS(359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73618] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1690), + [74158] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(523), - [73629] = 5, - anon_sym_RPAREN, ACTIONS(3230), - anon_sym_COMMA, ACTIONS(1410), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [73640] = 5, - anon_sym_RPAREN, ACTIONS(3232), - anon_sym_COMMA, ACTIONS(1410), + sym_permits, STATE(1357), + sym_class_body, STATE(818), + [74171] = 6, + anon_sym_LBRACE, ACTIONS(461), + anon_sym_permits, ACTIONS(465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [73651] = 5, - anon_sym_COMMA, ACTIONS(3234), - anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(3234), + sym_permits, STATE(1332), + sym_class_body, STATE(883), + [74184] = 5, + anon_sym_RBRACE, ACTIONS(2165), + anon_sym_COMMA, ACTIONS(3252), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73662] = 5, - anon_sym_COMMA, ACTIONS(3236), - anon_sym_SEMI, ACTIONS(3239), + aux_sym_element_value_array_initializer_repeat1, STATE(1235), + [74195] = 5, + anon_sym_RPAREN, ACTIONS(3254), + anon_sym_SEMI, ACTIONS(3256), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(65535), - [73673] = 5, - anon_sym_RBRACE, ACTIONS(2143), - anon_sym_COMMA, ACTIONS(3241), + aux_sym_resource_specification_repeat1, STATE(65535), + [74206] = 5, + anon_sym_RBRACE, ACTIONS(3259), + anon_sym_COMMA, ACTIONS(3261), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1277), - [73684] = 5, - anon_sym_GT, ACTIONS(3243), - anon_sym_COMMA, ACTIONS(965), + aux_sym_element_value_array_initializer_repeat1, STATE(65535), + [74217] = 5, + anon_sym_LBRACK, ACTIONS(101), + anon_sym_DOT, ACTIONS(103), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1251), - [73695] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1690), + [74228] = 5, + anon_sym_COMMA, ACTIONS(3264), + anon_sym_SEMI, ACTIONS(3267), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(945), - [73706] = 5, - anon_sym_RPAREN, ACTIONS(3245), - anon_sym_COMMA, ACTIONS(1473), + aux_sym_for_statement_repeat1, STATE(65535), + [74239] = 5, + anon_sym_RBRACE, ACTIONS(3051), + anon_sym_COMMA, ACTIONS(3269), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(1237), - [73717] = 5, - anon_sym_COLON, ACTIONS(816), - anon_sym_when, ACTIONS(1514), + aux_sym_array_initializer_repeat1, STATE(65535), + [74250] = 5, + anon_sym_RBRACE, ACTIONS(3272), + anon_sym_COMMA, ACTIONS(3274), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(314), - [73728] = 5, - anon_sym_RPAREN, ACTIONS(3247), - anon_sym_COMMA, ACTIONS(1473), + aux_sym_element_value_array_initializer_repeat1, STATE(1233), + [74261] = 5, + anon_sym_RPAREN, ACTIONS(3276), + anon_sym_COMMA, ACTIONS(784), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(442), - [73739] = 2, + aux_sym_formal_parameters_repeat1, STATE(454), + [74272] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3249), 3, - anon_sym_LBRACE, + ACTIONS(3278), 3, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_throws, - [73749] = 5, - anon_sym_COMMA, ACTIONS(3251), - anon_sym_SEMI, ACTIONS(3254), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym__variable_declarator_list_repeat1, STATE(65535), - [73760] = 2, + [74282] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(401), 3, - anon_sym_RPAREN, + ACTIONS(3280), 3, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [73770] = 5, - anon_sym_RBRACE, ACTIONS(1732), - anon_sym_SEMI, ACTIONS(1459), + [74292] = 5, + anon_sym_RPAREN, ACTIONS(2254), + anon_sym_SEMI, ACTIONS(3282), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1392), - [73781] = 5, - anon_sym_RPAREN, ACTIONS(3256), - anon_sym_SEMI, ACTIONS(3258), + aux_sym_resource_specification_repeat1, STATE(1234), + [74303] = 5, + anon_sym_RPAREN, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(3284), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(65535), - [73792] = 5, - anon_sym_default, ACTIONS(1645), - anon_sym_SEMI, ACTIONS(3261), + aux_sym_record_pattern_body_repeat1, STATE(65535), + [74314] = 5, + anon_sym_GT, ACTIONS(3287), + anon_sym_COMMA, ACTIONS(3289), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1385), - [73803] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3263), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [73813] = 5, - anon_sym_default, ACTIONS(1645), - anon_sym_SEMI, ACTIONS(3265), + aux_sym_type_parameters_repeat1, STATE(65535), + [74325] = 5, + anon_sym_GT, ACTIONS(3292), + anon_sym_COMMA, ACTIONS(3294), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1388), - [73824] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3267), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [73834] = 5, - anon_sym_GT, ACTIONS(3269), - anon_sym_COMMA, ACTIONS(3271), + aux_sym_type_arguments_repeat1, STATE(65535), + [74336] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(65535), - [73845] = 5, - anon_sym_RPAREN, ACTIONS(3274), - anon_sym_COMMA, ACTIONS(786), + sym_argument_list, STATE(949), + [74347] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(3297), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(441), - [73856] = 5, - anon_sym_COMMA, ACTIONS(3276), - anon_sym_SEMI, ACTIONS(3279), + sym_argument_list, STATE(1382), + [74358] = 5, + anon_sym_COMMA, ACTIONS(2003), + anon_sym_SEMI, ACTIONS(3299), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(65535), - [73867] = 5, - anon_sym_GT, ACTIONS(3281), - anon_sym_COMMA, ACTIONS(965), + aux_sym_for_statement_repeat1, STATE(1237), + [74369] = 5, + anon_sym_RBRACE, ACTIONS(2999), + anon_sym_COMMA, ACTIONS(3001), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1251), - [73878] = 5, - anon_sym_GT, ACTIONS(3283), - anon_sym_COMMA, ACTIONS(3285), + aux_sym_array_initializer_repeat1, STATE(1266), + [74380] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(65535), - [73889] = 5, - anon_sym_COMMA, ACTIONS(1971), - anon_sym_SEMI, ACTIONS(3288), + sym_argument_list, STATE(956), + [74391] = 5, + anon_sym_GT, ACTIONS(3301), + anon_sym_COMMA, ACTIONS(965), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1249), - [73900] = 5, - anon_sym_RBRACE, ACTIONS(2983), - anon_sym_COMMA, ACTIONS(2985), + aux_sym_type_arguments_repeat1, STATE(1246), + [74402] = 5, + anon_sym_RPAREN, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1265), - [73911] = 5, - anon_sym_RBRACE, ACTIONS(3031), - anon_sym_COMMA, ACTIONS(3290), + aux_sym_for_statement_repeat2, STATE(1268), + [74413] = 5, + anon_sym_RPAREN, ACTIONS(3305), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(65535), - [73922] = 5, - anon_sym_COMMA, ACTIONS(1537), - anon_sym_SEMI, ACTIONS(3293), + aux_sym_for_statement_repeat2, STATE(1268), + [74424] = 5, + anon_sym_GT, ACTIONS(3307), + anon_sym_COMMA, ACTIONS(965), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1262), - [73933] = 2, + aux_sym_type_arguments_repeat1, STATE(1246), + [74435] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3202), 3, - anon_sym_AMP, - anon_sym_GT, - anon_sym_COMMA, - [73943] = 5, - anon_sym_RPAREN, ACTIONS(3295), - anon_sym_AMP, ACTIONS(1426), + ACTIONS(3309), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_throws, + [74445] = 5, + anon_sym_COMMA, ACTIONS(1547), + anon_sym_SEMI, ACTIONS(3311), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1297), - [73954] = 2, + aux_sym_exports_module_directive_repeat1, STATE(1275), + [74456] = 5, + anon_sym_RPAREN, ACTIONS(3313), + anon_sym_COMMA, ACTIONS(1477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_annotation_argument_list_repeat1, STATE(1260), + [74467] = 5, + anon_sym_COLON, ACTIONS(818), + anon_sym_when, ACTIONS(1522), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_guard, STATE(317), + [74478] = 5, + anon_sym_RPAREN, ACTIONS(3315), + anon_sym_COMMA, ACTIONS(1477), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_annotation_argument_list_repeat1, STATE(455), + [74489] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3297), 3, + ACTIONS(3317), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [73964] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1690), + [74499] = 5, + anon_sym_COMMA, ACTIONS(1553), + anon_sym_SEMI, ACTIONS(3319), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(944), - [73975] = 5, - anon_sym_RPAREN, ACTIONS(3299), - anon_sym_COMMA, ACTIONS(3301), + aux_sym_provides_module_directive_repeat1, STATE(1278), + [74510] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3226), 3, + anon_sym_AMP, + anon_sym_GT, + anon_sym_COMMA, + [74520] = 5, + anon_sym_COMMA, ACTIONS(3321), + anon_sym_SEMI, ACTIONS(3324), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(65535), - [73986] = 5, - anon_sym_RPAREN, ACTIONS(3304), - anon_sym_COMMA, ACTIONS(1410), + aux_sym__variable_declarator_list_repeat1, STATE(65535), + [74531] = 5, + anon_sym_default, ACTIONS(1665), + anon_sym_SEMI, ACTIONS(3326), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [73997] = 5, - anon_sym_COMMA, ACTIONS(3306), - anon_sym_SEMI, ACTIONS(3309), + sym__default_value, STATE(1399), + [74542] = 5, + anon_sym_RBRACE, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(3328), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(65535), - [74008] = 5, - anon_sym_COMMA, ACTIONS(1543), - anon_sym_SEMI, ACTIONS(3311), + aux_sym_array_initializer_repeat1, STATE(1238), + [74553] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1231), - [74019] = 5, - anon_sym_RPAREN, ACTIONS(3313), - anon_sym_COMMA, ACTIONS(1410), + sym_argument_list, STATE(953), + [74564] = 5, + anon_sym_RPAREN, ACTIONS(3330), + anon_sym_COMMA, ACTIONS(3332), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74030] = 5, - anon_sym_RBRACE, ACTIONS(2145), - anon_sym_COMMA, ACTIONS(3315), + aux_sym_for_statement_repeat2, STATE(65535), + [74575] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(401), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [74585] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1254), - [74041] = 5, - anon_sym_RPAREN, ACTIONS(3317), - anon_sym_COMMA, ACTIONS(1410), + sym_argument_list, STATE(536), + [74596] = 5, + anon_sym_RPAREN, ACTIONS(3335), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74052] = 5, - anon_sym_RPAREN, ACTIONS(3319), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74607] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3337), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [74617] = 5, + anon_sym_RBRACE, ACTIONS(1756), + anon_sym_SEMI, ACTIONS(1463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74063] = 5, - anon_sym_RPAREN, ACTIONS(3321), - anon_sym_COMMA, ACTIONS(1410), + sym_enum_body_declarations, STATE(1386), + [74628] = 5, + anon_sym_RPAREN, ACTIONS(3339), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74074] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1690), + aux_sym_for_statement_repeat2, STATE(1268), + [74639] = 5, + anon_sym_COMMA, ACTIONS(3341), + anon_sym_SEMI, ACTIONS(3344), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(947), - [74085] = 5, - anon_sym_LBRACK, ACTIONS(101), - anon_sym_DOT, ACTIONS(103), - anon_sym_COLON_COLON, ACTIONS(105), + aux_sym_exports_module_directive_repeat1, STATE(65535), + [74650] = 5, + anon_sym_RPAREN, ACTIONS(3346), + anon_sym_AMP, ACTIONS(3348), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74096] = 5, - anon_sym_RPAREN, ACTIONS(3323), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_cast_expression_repeat1, STATE(65535), + [74661] = 5, + anon_sym_COMMA, ACTIONS(3351), + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(3351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74107] = 5, - anon_sym_RPAREN, ACTIONS(3325), - anon_sym_COMMA, ACTIONS(1410), + [74672] = 5, + anon_sym_COMMA, ACTIONS(3353), + anon_sym_SEMI, ACTIONS(3356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74118] = 5, - anon_sym_RPAREN, ACTIONS(3327), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_provides_module_directive_repeat1, STATE(65535), + [74683] = 5, + anon_sym_GT, ACTIONS(3358), + anon_sym_COMMA, ACTIONS(1375), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74129] = 5, - anon_sym_RPAREN, ACTIONS(3329), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_type_parameters_repeat1, STATE(1245), + [74694] = 5, + anon_sym_default, ACTIONS(1665), + anon_sym_SEMI, ACTIONS(3360), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74140] = 5, - anon_sym_RPAREN, ACTIONS(3331), - anon_sym_COMMA, ACTIONS(1410), + sym__default_value, STATE(1387), + [74705] = 5, + anon_sym_RPAREN, ACTIONS(3362), + anon_sym_AMP, ACTIONS(1436), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74151] = 5, - anon_sym_RPAREN, ACTIONS(2226), - anon_sym_SEMI, ACTIONS(3333), + aux_sym_cast_expression_repeat1, STATE(1276), + [74716] = 5, + anon_sym_RPAREN, ACTIONS(3364), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1242), - [74162] = 5, - anon_sym_RBRACE, ACTIONS(3335), - anon_sym_COMMA, ACTIONS(3337), + aux_sym_for_statement_repeat2, STATE(1268), + [74727] = 5, + anon_sym_RPAREN, ACTIONS(3366), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(65535), - [74173] = 5, - anon_sym_GT, ACTIONS(3340), - anon_sym_COMMA, ACTIONS(1353), + aux_sym_for_statement_repeat2, STATE(1268), + [74738] = 5, + anon_sym_RPAREN, ACTIONS(3368), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1247), - [74184] = 5, - anon_sym_RPAREN, ACTIONS(3342), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74749] = 5, + anon_sym_RPAREN, ACTIONS(3370), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74195] = 5, - anon_sym_RBRACE, ACTIONS(3344), - anon_sym_COMMA, ACTIONS(3346), + aux_sym_for_statement_repeat2, STATE(1268), + [74760] = 5, + anon_sym_RPAREN, ACTIONS(3372), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1232), - [74206] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1690), + aux_sym_for_statement_repeat2, STATE(1268), + [74771] = 5, + anon_sym_RPAREN, ACTIONS(3374), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(942), - [74217] = 5, - anon_sym_RPAREN, ACTIONS(3348), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74782] = 5, + anon_sym_RPAREN, ACTIONS(3376), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74228] = 5, - anon_sym_RPAREN, ACTIONS(3350), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74793] = 5, + anon_sym_RPAREN, ACTIONS(3378), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74239] = 5, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74804] = 5, + anon_sym_RPAREN, ACTIONS(3380), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74250] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3354), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [74260] = 5, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74815] = 5, + anon_sym_RPAREN, ACTIONS(3382), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74271] = 5, - anon_sym_RPAREN, ACTIONS(3358), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74826] = 5, + anon_sym_RPAREN, ACTIONS(3384), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74282] = 5, - anon_sym_RPAREN, ACTIONS(3360), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74837] = 5, + anon_sym_RPAREN, ACTIONS(3386), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74293] = 5, - anon_sym_RPAREN, ACTIONS(3362), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74848] = 5, + anon_sym_RPAREN, ACTIONS(3388), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74304] = 5, - anon_sym_RPAREN, ACTIONS(994), - anon_sym_COMMA, ACTIONS(3364), + aux_sym_for_statement_repeat2, STATE(1268), + [74859] = 5, + anon_sym_RPAREN, ACTIONS(3390), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(65535), - [74315] = 5, - anon_sym_RPAREN, ACTIONS(3367), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74870] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1710), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74326] = 5, - anon_sym_RPAREN, ACTIONS(1894), - anon_sym_COMMA, ACTIONS(3369), + sym_argument_list, STATE(954), + [74881] = 5, + anon_sym_RPAREN, ACTIONS(3392), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(65535), - [74337] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(3372), + aux_sym_for_statement_repeat2, STATE(1268), + [74892] = 5, + anon_sym_RPAREN, ACTIONS(3394), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1371), - [74348] = 5, - anon_sym_COMMA, ACTIONS(1971), - anon_sym_SEMI, ACTIONS(3374), + aux_sym_for_statement_repeat2, STATE(1268), + [74903] = 5, + anon_sym_RPAREN, ACTIONS(3396), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1249), - [74359] = 5, - anon_sym_RPAREN, ACTIONS(3376), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74914] = 5, + anon_sym_RPAREN, ACTIONS(3398), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74370] = 5, - anon_sym_COMMA, ACTIONS(1971), - anon_sym_SEMI, ACTIONS(3378), + aux_sym_for_statement_repeat2, STATE(1268), + [74925] = 5, + anon_sym_RPAREN, ACTIONS(3400), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1249), - [74381] = 5, - anon_sym_RPAREN, ACTIONS(3380), - anon_sym_AMP, ACTIONS(3382), + aux_sym_for_statement_repeat2, STATE(1268), + [74936] = 5, + anon_sym_COMMA, ACTIONS(2003), + anon_sym_SEMI, ACTIONS(3402), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(65535), - [74392] = 5, - anon_sym_RPAREN, ACTIONS(3385), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat1, STATE(1237), + [74947] = 5, + anon_sym_RPAREN, ACTIONS(3404), + anon_sym_COMMA, ACTIONS(1420), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74403] = 5, - anon_sym_RPAREN, ACTIONS(3387), - anon_sym_COMMA, ACTIONS(1410), + aux_sym_for_statement_repeat2, STATE(1268), + [74958] = 5, + anon_sym_COMMA, ACTIONS(2003), + anon_sym_SEMI, ACTIONS(3406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [74414] = 4, - sym_identifier, ACTIONS(3389), - anon_sym_SEMI, ACTIONS(3391), + aux_sym_for_statement_repeat1, STATE(1237), + [74969] = 5, + anon_sym_RPAREN, ACTIONS(1928), + anon_sym_COMMA, ACTIONS(3408), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74423] = 4, - anon_sym_LPAREN, ACTIONS(163), + aux_sym_inferred_parameters_repeat1, STATE(65535), + [74980] = 4, + anon_sym_LBRACE, ACTIONS(1156), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(945), - [74432] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_constructor_body, STATE(990), + [74989] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(942), - [74441] = 4, - anon_sym_LBRACE, ACTIONS(3393), - anon_sym_SEMI, ACTIONS(3393), + sym_class_body, STATE(848), + [74998] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74450] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_interface_body, STATE(894), + [75007] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(830), - [74459] = 4, - anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(3395), + sym_class_body, STATE(817), + [75016] = 4, + anon_sym_LBRACE, ACTIONS(3411), + anon_sym_SEMI, ACTIONS(3411), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74468] = 4, - anon_sym_LBRACE, ACTIONS(499), + [75025] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(832), - [74477] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_interface_body, STATE(849), + [75034] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(833), - [74486] = 4, - anon_sym_LBRACE, ACTIONS(365), + sym_class_body, STATE(861), + [75043] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(961), - [74495] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_argument_list, STATE(536), + [75052] = 4, + anon_sym_DASH_GT, ACTIONS(3413), + anon_sym_COLON, ACTIONS(3413), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(834), - [74504] = 4, - anon_sym_LBRACE, ACTIONS(1453), + [75061] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(835), - [74513] = 4, - anon_sym_GT, ACTIONS(3269), - anon_sym_COMMA, ACTIONS(3269), + sym_interface_body, STATE(851), + [75070] = 4, + anon_sym_LBRACE, ACTIONS(1766), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74522] = 4, - anon_sym_GT, ACTIONS(3397), - anon_sym_COMMA, ACTIONS(3397), + sym_enum_body, STATE(831), + [75079] = 4, + anon_sym_LBRACE, ACTIONS(3415), + anon_sym_SEMI, ACTIONS(3415), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74531] = 4, + [75088] = 4, anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(986), - [74540] = 4, - anon_sym_LBRACE, ACTIONS(1453), + sym_argument_list, STATE(949), + [75097] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(837), - [74549] = 4, - anon_sym_LBRACE, ACTIONS(3399), - anon_sym_SEMI, ACTIONS(3399), + sym_block, STATE(823), + [75106] = 4, + anon_sym_RPAREN, ACTIONS(3417), + anon_sym_COMMA, ACTIONS(3417), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74558] = 4, - anon_sym_LBRACE, ACTIONS(499), + [75115] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(846), - [74567] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_parenthesized_expression, STATE(655), + [75124] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(847), - [74576] = 4, - anon_sym_LBRACE, ACTIONS(35), + sym_class_body, STATE(862), + [75133] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(892), - [74585] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_argument_list, STATE(953), + [75142] = 4, + anon_sym_LBRACE, ACTIONS(1766), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(848), - [74594] = 4, - anon_sym_RPAREN, ACTIONS(3401), - anon_sym_COMMA, ACTIONS(3401), + sym_enum_body, STATE(892), + [75151] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74603] = 4, - anon_sym_GT, ACTIONS(3283), - anon_sym_COMMA, ACTIONS(3283), + sym_argument_list, STATE(1406), + [75160] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74612] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_class_body, STATE(819), + [75169] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(849), - [74621] = 4, - anon_sym_GT, ACTIONS(3403), - anon_sym_COMMA, ACTIONS(3403), + sym_argument_list, STATE(995), + [75178] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74630] = 4, - anon_sym_LBRACE, ACTIONS(365), + sym_argument_list, STATE(535), + [75187] = 4, + sym_identifier, ACTIONS(3419), + anon_sym_SEMI, ACTIONS(3421), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(972), - [74639] = 4, - anon_sym_LBRACE, ACTIONS(1453), + [75196] = 4, + anon_sym_RBRACE, ACTIONS(3259), + anon_sym_COMMA, ACTIONS(3259), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(850), - [74648] = 4, - anon_sym_RBRACE, ACTIONS(3031), - anon_sym_COMMA, ACTIONS(3031), + [75205] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74657] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_class_body, STATE(840), + [75214] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1397), - [74666] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_class_body, STATE(820), + [75223] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(638), - [74675] = 4, - anon_sym_GT, ACTIONS(3405), - anon_sym_COMMA, ACTIONS(3405), + sym_class_body, STATE(871), + [75232] = 4, + anon_sym_LBRACE, ACTIONS(1156), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74684] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_constructor_body, STATE(975), + [75241] = 4, + anon_sym_LBRACE, ACTIONS(3423), + anon_sym_throws, ACTIONS(3423), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(522), - [74693] = 4, - anon_sym_LBRACE, ACTIONS(499), + [75250] = 4, + anon_sym_GT, ACTIONS(3292), + anon_sym_COMMA, ACTIONS(3292), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(826), - [74702] = 4, - anon_sym_DASH_GT, ACTIONS(3407), - anon_sym_COLON, ACTIONS(3407), + [75259] = 4, + sym_this, ACTIONS(3425), + sym_super, ACTIONS(3425), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74711] = 4, - anon_sym_LBRACE, ACTIONS(1453), + [75268] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(813), - [74720] = 4, - anon_sym_LBRACE, ACTIONS(1751), + sym_block, STATE(885), + [75277] = 4, + anon_sym_RBRACE, ACTIONS(3051), + anon_sym_COMMA, ACTIONS(3051), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(878), - [74729] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75286] = 4, + anon_sym_GT, ACTIONS(3427), + anon_sym_COMMA, ACTIONS(3427), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(944), - [74738] = 4, - anon_sym_LBRACE, ACTIONS(1206), + [75295] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(983), - [74747] = 4, - anon_sym_LBRACE, ACTIONS(3409), - anon_sym_throws, ACTIONS(3409), + sym_interface_body, STATE(841), + [75304] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74756] = 4, - anon_sym_LBRACE, ACTIONS(365), + sym_class_body, STATE(852), + [75313] = 4, + anon_sym_GT, ACTIONS(3429), + anon_sym_COMMA, ACTIONS(3429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(964), - [74765] = 4, - anon_sym_LBRACE, ACTIONS(499), + [75322] = 4, + anon_sym_LPAREN, ACTIONS(379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(873), - [74774] = 4, - anon_sym_LPAREN, ACTIONS(371), + sym_formal_parameters, STATE(1212), + [75331] = 4, + anon_sym_LBRACE, ACTIONS(365), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_array_initializer, STATE(983), + [75340] = 4, + anon_sym_LPAREN, ACTIONS(940), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(1220), - [74783] = 4, - anon_sym_LBRACE, ACTIONS(1453), + sym_record_pattern_body, STATE(104), + [75349] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(815), - [74792] = 4, + sym_class_body, STATE(835), + [75358] = 4, anon_sym_LBRACE, ACTIONS(365), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(968), - [74801] = 4, - sym_this, ACTIONS(3411), - sym_super, ACTIONS(3411), + sym_array_initializer, STATE(994), + [75367] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74810] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_class_body, STATE(836), + [75376] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(947), - [74819] = 4, - anon_sym_DOT, ACTIONS(1057), - anon_sym_SEMI, ACTIONS(3413), + sym_parenthesized_expression, STATE(699), + [75385] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74828] = 4, - anon_sym_LBRACE, ACTIONS(1206), + sym_parenthesized_expression, STATE(700), + [75394] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(969), - [74837] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_argument_list, STATE(956), + [75403] = 4, + anon_sym_while, ACTIONS(1049), + anon_sym_else, ACTIONS(3431), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(838), - [74846] = 4, - anon_sym_LPAREN, ACTIONS(936), + [75412] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_record_pattern_body, STATE(104), - [74855] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_class_body, STATE(884), + [75421] = 4, + anon_sym_LPAREN, ACTIONS(750), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(690), - [74864] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_parenthesized_expression, STATE(1383), + [75430] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(691), - [74873] = 4, - anon_sym_LBRACE, ACTIONS(1453), + sym_argument_list, STATE(954), + [75439] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(827), - [74882] = 4, - anon_sym_while, ACTIONS(1049), - anon_sym_else, ACTIONS(3415), + sym_class_body, STATE(837), + [75448] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74891] = 4, - anon_sym_RBRACE, ACTIONS(3335), - anon_sym_COMMA, ACTIONS(3335), + sym_argument_list, STATE(1412), + [75457] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74900] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_interface_body, STATE(827), + [75466] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(820), - [74909] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_class_body, STATE(863), + [75475] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(821), - [74918] = 4, - anon_sym_LBRACE, ACTIONS(35), + sym_class_body, STATE(860), + [75484] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(874), - [74927] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_class_body, STATE(844), + [75493] = 4, + anon_sym_GT, ACTIONS(3433), + anon_sym_COMMA, ACTIONS(3433), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(822), - [74936] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75502] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(523), - [74945] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_interface_body, STATE(829), + [75511] = 4, + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(3435), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(1391), - [74954] = 4, - anon_sym_LBRACE, ACTIONS(1453), + [75520] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(880), - [74963] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_class_body, STATE(846), + [75529] = 4, + anon_sym_DOT, ACTIONS(3437), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(860), - [74972] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75538] = 4, + sym_identifier, ACTIONS(3439), + anon_sym_new, ACTIONS(3439), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1376), - [74981] = 4, - anon_sym_DOT, ACTIONS(3417), - anon_sym_COLON_COLON, ACTIONS(105), + [75547] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74990] = 4, - sym_identifier, ACTIONS(3419), - anon_sym_new, ACTIONS(3419), + sym_class_body, STATE(847), + [75556] = 4, + anon_sym_GT, ACTIONS(3287), + anon_sym_COMMA, ACTIONS(3287), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74999] = 4, - anon_sym_LBRACE, ACTIONS(499), + [75565] = 4, + anon_sym_LBRACE, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(816), - [75008] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_class_body, STATE(830), + [75574] = 4, + anon_sym_DOT, ACTIONS(1057), + anon_sym_SEMI, ACTIONS(3441), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(890), - [75017] = 4, - anon_sym_LBRACE, ACTIONS(499), + [75583] = 4, + anon_sym_LBRACE, ACTIONS(365), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(806), - [75026] = 4, - anon_sym_LBRACE, ACTIONS(1751), + sym_array_initializer, STATE(962), + [75592] = 4, + anon_sym_LBRACE, ACTIONS(365), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(817), - [75035] = 4, - anon_sym_LBRACE, ACTIONS(499), + sym_array_initializer, STATE(969), + [75601] = 4, + anon_sym_LBRACE, ACTIONS(1457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(807), - [75044] = 4, - anon_sym_RPAREN, ACTIONS(3256), - anon_sym_SEMI, ACTIONS(3256), + sym_interface_body, STATE(864), + [75610] = 4, + anon_sym_RPAREN, ACTIONS(3254), + anon_sym_SEMI, ACTIONS(3254), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75053] = 3, - anon_sym_SEMI, ACTIONS(3421), + [75619] = 3, + anon_sym_SEMI, ACTIONS(3443), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75060] = 3, - anon_sym_DASH_GT, ACTIONS(3423), + [75626] = 3, + anon_sym_SEMI, ACTIONS(3445), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75067] = 3, - anon_sym_SEMI, ACTIONS(3425), + [75633] = 3, + anon_sym_DOT, ACTIONS(3297), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75074] = 3, - anon_sym_SEMI, ACTIONS(3427), + [75640] = 3, + anon_sym_RBRACE, ACTIONS(3272), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75081] = 3, - anon_sym_RBRACE, ACTIONS(1732), + [75647] = 3, + anon_sym_while, ACTIONS(3447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75088] = 3, - anon_sym_SEMI, ACTIONS(3429), + [75654] = 3, + anon_sym_SEMI, ACTIONS(3449), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75095] = 3, - sym_identifier, ACTIONS(3431), + [75661] = 3, + anon_sym_SEMI, ACTIONS(3451), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75102] = 3, - anon_sym_DOT, ACTIONS(3372), + [75668] = 3, + anon_sym_RPAREN, ACTIONS(3313), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75109] = 3, - anon_sym_RBRACE, ACTIONS(1704), + [75675] = 3, + anon_sym_RBRACE, ACTIONS(1756), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75116] = 3, - sym_identifier, ACTIONS(3433), + [75682] = 3, + anon_sym_RBRACE, ACTIONS(1459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75123] = 3, - anon_sym_RPAREN, ACTIONS(3245), + [75689] = 3, + anon_sym_SEMI, ACTIONS(3453), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75130] = 3, - anon_sym_LBRACE, ACTIONS(3435), + [75696] = 3, + sym_identifier, ACTIONS(3455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75137] = 3, - anon_sym_RBRACE, ACTIONS(3437), + [75703] = 3, + sym_identifier, ACTIONS(3457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75144] = 3, - anon_sym_SEMI, ACTIONS(3439), + [75710] = 3, + anon_sym_DASH_GT, ACTIONS(3459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75151] = 3, - anon_sym_SEMI, ACTIONS(3441), + [75717] = 3, + sym_identifier, ACTIONS(3461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75158] = 3, - anon_sym_RPAREN, ACTIONS(3443), + [75724] = 3, + anon_sym_RBRACK, ACTIONS(2179), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75165] = 3, - anon_sym_SEMI, ACTIONS(3445), + [75731] = 3, + sym_identifier, ACTIONS(3463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75172] = 3, - anon_sym_SEMI, ACTIONS(3447), + [75738] = 3, + anon_sym_SEMI, ACTIONS(3465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75179] = 3, - sym_identifier, ACTIONS(3449), + [75745] = 3, + anon_sym_DASH_GT, ACTIONS(3467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75186] = 3, - anon_sym_while, ACTIONS(3451), + [75752] = 3, + anon_sym_SEMI, ACTIONS(3469), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75193] = 3, - anon_sym_SEMI, ACTIONS(3453), + [75759] = 3, + anon_sym_SEMI, ACTIONS(3471), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75200] = 3, - anon_sym_RBRACE, ACTIONS(1455), + [75766] = 3, + anon_sym_RPAREN, ACTIONS(3473), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75207] = 3, - anon_sym_SEMI, ACTIONS(3455), + [75773] = 3, + anon_sym_SEMI, ACTIONS(3475), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75214] = 3, - anon_sym_DASH_GT, ACTIONS(3457), + [75780] = 3, + anon_sym_SEMI, ACTIONS(3477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75221] = 3, - anon_sym_RBRACE, ACTIONS(3344), + [75787] = 3, + anon_sym_RBRACE, ACTIONS(2999), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75228] = 3, - anon_sym_SEMI, ACTIONS(3459), + [75794] = 3, + anon_sym_EQ, ACTIONS(3479), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75235] = 3, - anon_sym_SEMI, ACTIONS(3461), + [75801] = 3, + anon_sym_SEMI, ACTIONS(3481), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75242] = 3, - anon_sym_RBRACE, ACTIONS(2983), + [75808] = 3, + anon_sym_DOT, ACTIONS(3483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75249] = 3, - anon_sym_SEMI, ACTIONS(3463), + [75815] = 3, + anon_sym_LBRACE, ACTIONS(3485), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75256] = 3, - anon_sym_RBRACK, ACTIONS(2153), + [75822] = 3, + anon_sym_SEMI, ACTIONS(3487), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75263] = 3, - anon_sym_DOT, ACTIONS(3465), + [75829] = 3, + anon_sym_SEMI, ACTIONS(3489), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75270] = 3, - anon_sym_SEMI, ACTIONS(3467), + [75836] = 3, + anon_sym_SEMI, ACTIONS(3491), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75277] = 3, - anon_sym_LPAREN, ACTIONS(3469), + [75843] = 3, + anon_sym_LPAREN, ACTIONS(3493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75284] = 3, - anon_sym_LBRACE, ACTIONS(3471), + [75850] = 3, + anon_sym_LBRACE, ACTIONS(3495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75291] = 3, - anon_sym_SEMI, ACTIONS(3473), + [75857] = 3, + anon_sym_LPAREN, ACTIONS(3497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75298] = 3, - anon_sym_LPAREN, ACTIONS(3475), + [75864] = 3, + anon_sym_SEMI, ACTIONS(3499), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75305] = 3, - sym_identifier, ACTIONS(3477), + [75871] = 3, + anon_sym_RBRACE, ACTIONS(1720), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75312] = 3, - anon_sym_EQ, ACTIONS(3479), + [75878] = 3, + anon_sym_RBRACE, ACTIONS(3501), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(128)] = 1073741824, - [SMALL_STATE(129)] = 1073741894, - [SMALL_STATE(130)] = 2147483781, - [SMALL_STATE(131)] = 2147483792, - [SMALL_STATE(132)] = 153, - [SMALL_STATE(133)] = 265, - [SMALL_STATE(134)] = 308, - [SMALL_STATE(135)] = 1073742175, - [SMALL_STATE(136)] = 423, - [SMALL_STATE(137)] = 1073742292, - [SMALL_STATE(138)] = 534, - [SMALL_STATE(139)] = 619, - [SMALL_STATE(140)] = 1073742465, - [SMALL_STATE(141)] = 1073742653, - [SMALL_STATE(142)] = 1073742768, - [SMALL_STATE(143)] = 1073742846, - [SMALL_STATE(144)] = 2147484737, - [SMALL_STATE(145)] = 2147484756, - [SMALL_STATE(146)] = 1073742949, - [SMALL_STATE(147)] = 1073743132, - [SMALL_STATE(148)] = 1073743255, - [SMALL_STATE(149)] = 1547, - [SMALL_STATE(150)] = 1599, - [SMALL_STATE(151)] = 2147485290, - [SMALL_STATE(152)] = 2147485321, - [SMALL_STATE(153)] = 1698, - [SMALL_STATE(154)] = 1720, - [SMALL_STATE(155)] = 2147485381, - [SMALL_STATE(156)] = 2147485412, - [SMALL_STATE(157)] = 1777, - [SMALL_STATE(158)] = 2147485435, - [SMALL_STATE(159)] = 1073743620, - [SMALL_STATE(160)] = 1073743742, - [SMALL_STATE(161)] = 1073743819, - [SMALL_STATE(162)] = 1073743895, - [SMALL_STATE(163)] = 2147485788, - [SMALL_STATE(164)] = 1073743981, - [SMALL_STATE(165)] = 1073744050, - [SMALL_STATE(166)] = 1073744123, - [SMALL_STATE(167)] = 1073744188, - [SMALL_STATE(168)] = 1073744253, - [SMALL_STATE(169)] = 2493, - [SMALL_STATE(170)] = 2147486163, - [SMALL_STATE(171)] = 2147486172, - [SMALL_STATE(172)] = 1073744355, - [SMALL_STATE(173)] = 2719, - [SMALL_STATE(174)] = 1073744586, - [SMALL_STATE(175)] = 2903, - [SMALL_STATE(176)] = 1073744775, - [SMALL_STATE(177)] = 1073744857, - [SMALL_STATE(178)] = 1073744928, - [SMALL_STATE(179)] = 1073744994, - [SMALL_STATE(180)] = 2147486876, - [SMALL_STATE(181)] = 3259, - [SMALL_STATE(182)] = 3344, - [SMALL_STATE(183)] = 2147487077, - [SMALL_STATE(184)] = 2147487094, - [SMALL_STATE(185)] = 2147487105, - [SMALL_STATE(186)] = 2147487116, - [SMALL_STATE(187)] = 2147487125, - [SMALL_STATE(188)] = 2147487134, - [SMALL_STATE(189)] = 2147487147, - [SMALL_STATE(190)] = 1073745330, - [SMALL_STATE(191)] = 1073745434, - [SMALL_STATE(192)] = 3690, - [SMALL_STATE(193)] = 1073745554, - [SMALL_STATE(194)] = 2147487447, - [SMALL_STATE(195)] = 2147487456, - [SMALL_STATE(196)] = 1073745641, - [SMALL_STATE(197)] = 2147487525, - [SMALL_STATE(198)] = 3904, - [SMALL_STATE(199)] = 2147487562, - [SMALL_STATE(200)] = 2147487575, - [SMALL_STATE(201)] = 3938, - [SMALL_STATE(202)] = 2147487600, - [SMALL_STATE(203)] = 1073745785, - [SMALL_STATE(204)] = 1073745968, - [SMALL_STATE(205)] = 1073746126, - [SMALL_STATE(206)] = 1073746261, - [SMALL_STATE(207)] = 1073746388, - [SMALL_STATE(208)] = 4656, - [SMALL_STATE(209)] = 1073746565, - [SMALL_STATE(210)] = 1073746681, - [SMALL_STATE(211)] = 4953, - [SMALL_STATE(212)] = 5038, - [SMALL_STATE(213)] = 5081, - [SMALL_STATE(214)] = 1073746951, - [SMALL_STATE(215)] = 1073747018, - [SMALL_STATE(216)] = 2147488906, - [SMALL_STATE(217)] = 5277, - [SMALL_STATE(218)] = 2147488935, - [SMALL_STATE(219)] = 2147488946, - [SMALL_STATE(220)] = 2147488957, - [SMALL_STATE(221)] = 2147488966, - [SMALL_STATE(222)] = 2147488975, - [SMALL_STATE(223)] = 1073747160, - [SMALL_STATE(224)] = 5521, - [SMALL_STATE(225)] = 1073747432, - [SMALL_STATE(226)] = 1073747571, - [SMALL_STATE(227)] = 5869, - [SMALL_STATE(228)] = 5912, - [SMALL_STATE(229)] = 5955, - [SMALL_STATE(230)] = 5998, - [SMALL_STATE(231)] = 1073747862, - [SMALL_STATE(232)] = 1073747935, - [SMALL_STATE(233)] = 1073748007, - [SMALL_STATE(234)] = 2147489897, - [SMALL_STATE(235)] = 1073748086, - [SMALL_STATE(236)] = 1073748151, - [SMALL_STATE(237)] = 1073748211, - [SMALL_STATE(238)] = 1073748269, - [SMALL_STATE(239)] = 2147490149, - [SMALL_STATE(240)] = 2147490168, - [SMALL_STATE(241)] = 2147490181, - [SMALL_STATE(242)] = 2147490192, - [SMALL_STATE(243)] = 2147490211, - [SMALL_STATE(244)] = 2147490224, - [SMALL_STATE(245)] = 2147490233, - [SMALL_STATE(246)] = 2147490244, - [SMALL_STATE(247)] = 2147490253, - [SMALL_STATE(248)] = 2147490264, - [SMALL_STATE(249)] = 2147490271, - [SMALL_STATE(250)] = 1073748454, - [SMALL_STATE(251)] = 1073748639, - [SMALL_STATE(252)] = 1073748766, - [SMALL_STATE(253)] = 1073748868, - [SMALL_STATE(254)] = 1073748993, - [SMALL_STATE(255)] = 1073749117, - [SMALL_STATE(256)] = 1073749239, - [SMALL_STATE(257)] = 7537, - [SMALL_STATE(258)] = 7622, - [SMALL_STATE(259)] = 7666, - [SMALL_STATE(260)] = 1073749533, - [SMALL_STATE(261)] = 1073749605, - [SMALL_STATE(262)] = 1073749676, - [SMALL_STATE(263)] = 2147491569, - [SMALL_STATE(264)] = 1073749756, - [SMALL_STATE(265)] = 1073749824, - [SMALL_STATE(266)] = 1073750007, - [SMALL_STATE(267)] = 1073750073, - [SMALL_STATE(268)] = 1073750196, - [SMALL_STATE(269)] = 1073750262, - [SMALL_STATE(270)] = 1073750328, - [SMALL_STATE(271)] = 2147492216, - [SMALL_STATE(272)] = 1073750405, - [SMALL_STATE(273)] = 1073750468, - [SMALL_STATE(274)] = 2147492350, - [SMALL_STATE(275)] = 2147492381, - [SMALL_STATE(276)] = 8758, - [SMALL_STATE(277)] = 8780, - [SMALL_STATE(278)] = 2147492450, - [SMALL_STATE(279)] = 2147492459, - [SMALL_STATE(280)] = 2147492482, - [SMALL_STATE(281)] = 8841, - [SMALL_STATE(282)] = 2147492511, - [SMALL_STATE(283)] = 1073750708, - [SMALL_STATE(284)] = 2147492598, - [SMALL_STATE(285)] = 8965, - [SMALL_STATE(286)] = 9050, - [SMALL_STATE(287)] = 2147492783, - [SMALL_STATE(288)] = 1073750972, - [SMALL_STATE(289)] = 2147492918, - [SMALL_STATE(290)] = 2147492929, - [SMALL_STATE(291)] = 2147492938, - [SMALL_STATE(292)] = 2147492949, - [SMALL_STATE(293)] = 2147492960, - [SMALL_STATE(294)] = 2147492967, - [SMALL_STATE(295)] = 2147492974, - [SMALL_STATE(296)] = 1073751157, - [SMALL_STATE(297)] = 1073751283, - [SMALL_STATE(298)] = 9584, - [SMALL_STATE(299)] = 1073751500, - [SMALL_STATE(300)] = 1073751624, - [SMALL_STATE(301)] = 1073751746, - [SMALL_STATE(302)] = 10044, - [SMALL_STATE(303)] = 1073751953, - [SMALL_STATE(304)] = 1073752045, - [SMALL_STATE(305)] = 1073752136, - [SMALL_STATE(306)] = 10396, - [SMALL_STATE(307)] = 10439, - [SMALL_STATE(308)] = 10482, - [SMALL_STATE(309)] = 10525, - [SMALL_STATE(310)] = 1073752389, - [SMALL_STATE(311)] = 1073752461, - [SMALL_STATE(312)] = 1073752531, - [SMALL_STATE(313)] = 1073752598, - [SMALL_STATE(314)] = 2147494489, - [SMALL_STATE(315)] = 1073752674, + [SMALL_STATE(129)] = 74, + [SMALL_STATE(130)] = 1073741938, + [SMALL_STATE(131)] = 1073742008, + [SMALL_STATE(132)] = 2147483895, + [SMALL_STATE(133)] = 2147483906, + [SMALL_STATE(134)] = 267, + [SMALL_STATE(135)] = 310, + [SMALL_STATE(136)] = 1073742179, + [SMALL_STATE(137)] = 1073742251, + [SMALL_STATE(138)] = 493, + [SMALL_STATE(139)] = 578, + [SMALL_STATE(140)] = 1073742424, + [SMALL_STATE(141)] = 1073742612, + [SMALL_STATE(142)] = 1073742727, + [SMALL_STATE(143)] = 1073742805, + [SMALL_STATE(144)] = 2147484696, + [SMALL_STATE(145)] = 2147484715, + [SMALL_STATE(146)] = 1073742908, + [SMALL_STATE(147)] = 1073743091, + [SMALL_STATE(148)] = 1390, + [SMALL_STATE(149)] = 1476, + [SMALL_STATE(150)] = 1528, + [SMALL_STATE(151)] = 2147485219, + [SMALL_STATE(152)] = 2147485250, + [SMALL_STATE(153)] = 1627, + [SMALL_STATE(154)] = 1649, + [SMALL_STATE(155)] = 2147485310, + [SMALL_STATE(156)] = 2147485341, + [SMALL_STATE(157)] = 1706, + [SMALL_STATE(158)] = 2147485364, + [SMALL_STATE(159)] = 1073743549, + [SMALL_STATE(160)] = 1073743737, + [SMALL_STATE(161)] = 1073743859, + [SMALL_STATE(162)] = 1073743936, + [SMALL_STATE(163)] = 1073744012, + [SMALL_STATE(164)] = 1073744081, + [SMALL_STATE(165)] = 1073744154, + [SMALL_STATE(166)] = 2147486047, + [SMALL_STATE(167)] = 1073744240, + [SMALL_STATE(168)] = 1073744305, + [SMALL_STATE(169)] = 1073744370, + [SMALL_STATE(170)] = 2610, + [SMALL_STATE(171)] = 2147486280, + [SMALL_STATE(172)] = 2147486289, + [SMALL_STATE(173)] = 2147486302, + [SMALL_STATE(174)] = 2147486311, + [SMALL_STATE(175)] = 1073744494, + [SMALL_STATE(176)] = 2811, + [SMALL_STATE(177)] = 1073744683, + [SMALL_STATE(178)] = 1073744765, + [SMALL_STATE(179)] = 1073744836, + [SMALL_STATE(180)] = 1073744902, + [SMALL_STATE(181)] = 2147486784, + [SMALL_STATE(182)] = 3167, + [SMALL_STATE(183)] = 3252, + [SMALL_STATE(184)] = 2147486985, + [SMALL_STATE(185)] = 2147487002, + [SMALL_STATE(186)] = 2147487013, + [SMALL_STATE(187)] = 2147487024, + [SMALL_STATE(188)] = 2147487033, + [SMALL_STATE(189)] = 2147487042, + [SMALL_STATE(190)] = 2147487053, + [SMALL_STATE(191)] = 1073745236, + [SMALL_STATE(192)] = 1073745340, + [SMALL_STATE(193)] = 3596, + [SMALL_STATE(194)] = 1073745460, + [SMALL_STATE(195)] = 2147487353, + [SMALL_STATE(196)] = 2147487362, + [SMALL_STATE(197)] = 1073745547, + [SMALL_STATE(198)] = 2147487431, + [SMALL_STATE(199)] = 3810, + [SMALL_STATE(200)] = 2147487468, + [SMALL_STATE(201)] = 2147487493, + [SMALL_STATE(202)] = 2147487506, + [SMALL_STATE(203)] = 3869, + [SMALL_STATE(204)] = 2147487531, + [SMALL_STATE(205)] = 2147487540, + [SMALL_STATE(206)] = 2147487551, + [SMALL_STATE(207)] = 1073745736, + [SMALL_STATE(208)] = 1073745919, + [SMALL_STATE(209)] = 1073746077, + [SMALL_STATE(210)] = 1073746212, + [SMALL_STATE(211)] = 1073746339, + [SMALL_STATE(212)] = 4607, + [SMALL_STATE(213)] = 1073746516, + [SMALL_STATE(214)] = 1073746632, + [SMALL_STATE(215)] = 4904, + [SMALL_STATE(216)] = 4989, + [SMALL_STATE(217)] = 5032, + [SMALL_STATE(218)] = 1073746902, + [SMALL_STATE(219)] = 1073746969, + [SMALL_STATE(220)] = 1073747034, + [SMALL_STATE(221)] = 2147488922, + [SMALL_STATE(222)] = 5293, + [SMALL_STATE(223)] = 2147488951, + [SMALL_STATE(224)] = 2147488962, + [SMALL_STATE(225)] = 2147488973, + [SMALL_STATE(226)] = 2147488982, + [SMALL_STATE(227)] = 2147488991, + [SMALL_STATE(228)] = 1073747176, + [SMALL_STATE(229)] = 5540, + [SMALL_STATE(230)] = 1073747407, + [SMALL_STATE(231)] = 5768, + [SMALL_STATE(232)] = 1073747679, + [SMALL_STATE(233)] = 1073747818, + [SMALL_STATE(234)] = 6116, + [SMALL_STATE(235)] = 6159, + [SMALL_STATE(236)] = 1073748026, + [SMALL_STATE(237)] = 6275, + [SMALL_STATE(238)] = 1073748139, + [SMALL_STATE(239)] = 1073748211, + [SMALL_STATE(240)] = 2147490101, + [SMALL_STATE(241)] = 1073748290, + [SMALL_STATE(242)] = 1073748350, + [SMALL_STATE(243)] = 1073748408, + [SMALL_STATE(244)] = 2147490288, + [SMALL_STATE(245)] = 2147490307, + [SMALL_STATE(246)] = 2147490326, + [SMALL_STATE(247)] = 2147490339, + [SMALL_STATE(248)] = 2147490350, + [SMALL_STATE(249)] = 2147490363, + [SMALL_STATE(250)] = 2147490370, + [SMALL_STATE(251)] = 1073748553, + [SMALL_STATE(252)] = 1073748680, + [SMALL_STATE(253)] = 1073748782, + [SMALL_STATE(254)] = 7083, + [SMALL_STATE(255)] = 1073748999, + [SMALL_STATE(256)] = 1073749123, + [SMALL_STATE(257)] = 1073749245, + [SMALL_STATE(258)] = 7543, + [SMALL_STATE(259)] = 7628, + [SMALL_STATE(260)] = 7672, + [SMALL_STATE(261)] = 7715, + [SMALL_STATE(262)] = 7758, + [SMALL_STATE(263)] = 1073749625, + [SMALL_STATE(264)] = 1073749697, + [SMALL_STATE(265)] = 1073749768, + [SMALL_STATE(266)] = 2147491661, + [SMALL_STATE(267)] = 1073749848, + [SMALL_STATE(268)] = 1073749916, + [SMALL_STATE(269)] = 1073750099, + [SMALL_STATE(270)] = 1073750165, + [SMALL_STATE(271)] = 1073750231, + [SMALL_STATE(272)] = 1073750354, + [SMALL_STATE(273)] = 1073750420, + [SMALL_STATE(274)] = 2147492308, + [SMALL_STATE(275)] = 1073750497, + [SMALL_STATE(276)] = 1073750560, + [SMALL_STATE(277)] = 2147492442, + [SMALL_STATE(278)] = 8825, + [SMALL_STATE(279)] = 2147492495, + [SMALL_STATE(280)] = 8856, + [SMALL_STATE(281)] = 2147492526, + [SMALL_STATE(282)] = 2147492549, + [SMALL_STATE(283)] = 2147492556, + [SMALL_STATE(284)] = 1073750753, + [SMALL_STATE(285)] = 2147492643, + [SMALL_STATE(286)] = 9010, + [SMALL_STATE(287)] = 9095, + [SMALL_STATE(288)] = 2147492828, + [SMALL_STATE(289)] = 1073751017, + [SMALL_STATE(290)] = 2147492963, + [SMALL_STATE(291)] = 2147492976, + [SMALL_STATE(292)] = 2147492987, + [SMALL_STATE(293)] = 2147492996, + [SMALL_STATE(294)] = 2147493007, + [SMALL_STATE(295)] = 2147493018, + [SMALL_STATE(296)] = 2147493025, + [SMALL_STATE(297)] = 2147493032, + [SMALL_STATE(298)] = 1073751215, + [SMALL_STATE(299)] = 1073751341, + [SMALL_STATE(300)] = 1073751466, + [SMALL_STATE(301)] = 1073751590, + [SMALL_STATE(302)] = 1073751712, + [SMALL_STATE(303)] = 10010, + [SMALL_STATE(304)] = 10095, + [SMALL_STATE(305)] = 1073752004, + [SMALL_STATE(306)] = 1073752096, + [SMALL_STATE(307)] = 1073752187, + [SMALL_STATE(308)] = 10447, + [SMALL_STATE(309)] = 10490, + [SMALL_STATE(310)] = 10533, + [SMALL_STATE(311)] = 1073752397, + [SMALL_STATE(312)] = 1073752469, + [SMALL_STATE(313)] = 1073752540, + [SMALL_STATE(314)] = 1073752609, + [SMALL_STATE(315)] = 1073752670, [SMALL_STATE(316)] = 1073752740, - [SMALL_STATE(317)] = 1073752804, - [SMALL_STATE(318)] = 1073752867, - [SMALL_STATE(319)] = 1073752929, - [SMALL_STATE(320)] = 1073752987, - [SMALL_STATE(321)] = 2147494869, - [SMALL_STATE(322)] = 11248, - [SMALL_STATE(323)] = 2147494909, - [SMALL_STATE(324)] = 2147494922, - [SMALL_STATE(325)] = 2147494935, - [SMALL_STATE(326)] = 2147494948, - [SMALL_STATE(327)] = 2147494961, - [SMALL_STATE(328)] = 2147494974, - [SMALL_STATE(329)] = 2147494987, - [SMALL_STATE(330)] = 2147495000, - [SMALL_STATE(331)] = 2147495013, - [SMALL_STATE(332)] = 2147495024, - [SMALL_STATE(333)] = 2147495035, - [SMALL_STATE(334)] = 2147495046, - [SMALL_STATE(335)] = 2147495055, - [SMALL_STATE(336)] = 2147495064, - [SMALL_STATE(337)] = 2147495073, - [SMALL_STATE(338)] = 2147495082, - [SMALL_STATE(339)] = 2147495095, - [SMALL_STATE(340)] = 2147495104, - [SMALL_STATE(341)] = 2147495113, - [SMALL_STATE(342)] = 2147495126, - [SMALL_STATE(343)] = 2147495133, - [SMALL_STATE(344)] = 2147495140, - [SMALL_STATE(345)] = 2147495147, - [SMALL_STATE(346)] = 1073753330, - [SMALL_STATE(347)] = 1073753513, - [SMALL_STATE(348)] = 1073753696, - [SMALL_STATE(349)] = 1073753837, - [SMALL_STATE(350)] = 1073753964, - [SMALL_STATE(351)] = 1073754087, - [SMALL_STATE(352)] = 1073754210, - [SMALL_STATE(353)] = 1073754333, - [SMALL_STATE(354)] = 1073754455, - [SMALL_STATE(355)] = 12753, - [SMALL_STATE(356)] = 12840, - [SMALL_STATE(357)] = 12925, - [SMALL_STATE(358)] = 13010, - [SMALL_STATE(359)] = 13095, - [SMALL_STATE(360)] = 13180, - [SMALL_STATE(361)] = 13265, - [SMALL_STATE(362)] = 13350, - [SMALL_STATE(363)] = 13435, - [SMALL_STATE(364)] = 13520, - [SMALL_STATE(365)] = 13605, - [SMALL_STATE(366)] = 1073755514, - [SMALL_STATE(367)] = 13786, - [SMALL_STATE(368)] = 13871, - [SMALL_STATE(369)] = 13956, - [SMALL_STATE(370)] = 14041, - [SMALL_STATE(371)] = 2147497760, - [SMALL_STATE(372)] = 2147497789, - [SMALL_STATE(373)] = 2147497796, - [SMALL_STATE(374)] = 14175, - [SMALL_STATE(375)] = 1073756039, - [SMALL_STATE(376)] = 1073756130, - [SMALL_STATE(377)] = 1073756223, - [SMALL_STATE(378)] = 1073756315, - [SMALL_STATE(379)] = 14581, - [SMALL_STATE(380)] = 14633, - [SMALL_STATE(381)] = 1073756509, - [SMALL_STATE(382)] = 14773, - [SMALL_STATE(383)] = 14821, - [SMALL_STATE(384)] = 14869, - [SMALL_STATE(385)] = 14921, - [SMALL_STATE(386)] = 1073756797, - [SMALL_STATE(387)] = 1073756881, - [SMALL_STATE(388)] = 1073756964, - [SMALL_STATE(389)] = 1073757045, - [SMALL_STATE(390)] = 15301, - [SMALL_STATE(391)] = 1073757169, - [SMALL_STATE(392)] = 15430, - [SMALL_STATE(393)] = 15473, - [SMALL_STATE(394)] = 15516, - [SMALL_STATE(395)] = 15559, - [SMALL_STATE(396)] = 1073757423, - [SMALL_STATE(397)] = 1073757495, - [SMALL_STATE(398)] = 1073757567, - [SMALL_STATE(399)] = 1073757638, - [SMALL_STATE(400)] = 1073757707, - [SMALL_STATE(401)] = 1073757768, - [SMALL_STATE(402)] = 1073757838, - [SMALL_STATE(403)] = 1073757906, - [SMALL_STATE(404)] = 1073757974, - [SMALL_STATE(405)] = 1073758041, - [SMALL_STATE(406)] = 1073758108, - [SMALL_STATE(407)] = 1073758174, - [SMALL_STATE(408)] = 1073758240, - [SMALL_STATE(409)] = 1073758305, - [SMALL_STATE(410)] = 1073758369, - [SMALL_STATE(411)] = 1073758432, - [SMALL_STATE(412)] = 1073758495, - [SMALL_STATE(413)] = 1073758552, - [SMALL_STATE(414)] = 1073758615, - [SMALL_STATE(415)] = 2147500501, - [SMALL_STATE(416)] = 2147500528, - [SMALL_STATE(417)] = 2147500555, - [SMALL_STATE(418)] = 16934, - [SMALL_STATE(419)] = 1073758779, - [SMALL_STATE(420)] = 17020, - [SMALL_STATE(421)] = 17042, - [SMALL_STATE(422)] = 2147500712, - [SMALL_STATE(423)] = 2147500733, - [SMALL_STATE(424)] = 1073758930, - [SMALL_STATE(425)] = 2147500820, - [SMALL_STATE(426)] = 2147500841, - [SMALL_STATE(427)] = 17202, - [SMALL_STATE(428)] = 2147500864, - [SMALL_STATE(429)] = 2147500881, - [SMALL_STATE(430)] = 2147500898, - [SMALL_STATE(431)] = 2147500913, - [SMALL_STATE(432)] = 2147500928, - [SMALL_STATE(433)] = 17287, - [SMALL_STATE(434)] = 2147500946, - [SMALL_STATE(435)] = 2147500959, - [SMALL_STATE(436)] = 2147500966, - [SMALL_STATE(437)] = 2147500975, - [SMALL_STATE(438)] = 2147500988, - [SMALL_STATE(439)] = 2147501001, - [SMALL_STATE(440)] = 2147501014, - [SMALL_STATE(441)] = 2147501025, - [SMALL_STATE(442)] = 2147501036, - [SMALL_STATE(443)] = 2147501047, - [SMALL_STATE(444)] = 2147501058, - [SMALL_STATE(445)] = 2147501069, - [SMALL_STATE(446)] = 2147501080, - [SMALL_STATE(447)] = 2147501087, - [SMALL_STATE(448)] = 17448, - [SMALL_STATE(449)] = 2147501109, - [SMALL_STATE(450)] = 2147501118, - [SMALL_STATE(451)] = 2147501127, - [SMALL_STATE(452)] = 2147501136, - [SMALL_STATE(453)] = 2147501145, - [SMALL_STATE(454)] = 2147501154, - [SMALL_STATE(455)] = 2147501163, - [SMALL_STATE(456)] = 2147501172, - [SMALL_STATE(457)] = 2147501181, - [SMALL_STATE(458)] = 2147501188, - [SMALL_STATE(459)] = 2147501195, - [SMALL_STATE(460)] = 2147501202, - [SMALL_STATE(461)] = 2147501209, - [SMALL_STATE(462)] = 2147501216, - [SMALL_STATE(463)] = 17575, - [SMALL_STATE(464)] = 2147501308, - [SMALL_STATE(465)] = 1073759491, - [SMALL_STATE(466)] = 1073759676, - [SMALL_STATE(467)] = 18037, - [SMALL_STATE(468)] = 1073759948, - [SMALL_STATE(469)] = 1073760071, - [SMALL_STATE(470)] = 1073760254, - [SMALL_STATE(471)] = 1073760437, - [SMALL_STATE(472)] = 1073760564, - [SMALL_STATE(473)] = 1073760687, - [SMALL_STATE(474)] = 1073760810, - [SMALL_STATE(475)] = 1073760933, - [SMALL_STATE(476)] = 1073761055, - [SMALL_STATE(477)] = 1073761177, - [SMALL_STATE(478)] = 1073761299, - [SMALL_STATE(479)] = 1073761421, - [SMALL_STATE(480)] = 1073761543, - [SMALL_STATE(481)] = 1073761665, - [SMALL_STATE(482)] = 1073761787, - [SMALL_STATE(483)] = 1073761909, - [SMALL_STATE(484)] = 1073762031, - [SMALL_STATE(485)] = 1073762153, - [SMALL_STATE(486)] = 1073762275, - [SMALL_STATE(487)] = 1073762397, - [SMALL_STATE(488)] = 1073762516, - [SMALL_STATE(489)] = 2147504406, - [SMALL_STATE(490)] = 20787, - [SMALL_STATE(491)] = 20872, - [SMALL_STATE(492)] = 20957, - [SMALL_STATE(493)] = 21042, - [SMALL_STATE(494)] = 21127, - [SMALL_STATE(495)] = 21212, - [SMALL_STATE(496)] = 21297, - [SMALL_STATE(497)] = 21382, - [SMALL_STATE(498)] = 21467, - [SMALL_STATE(499)] = 21552, - [SMALL_STATE(500)] = 21637, - [SMALL_STATE(501)] = 21722, - [SMALL_STATE(502)] = 21807, - [SMALL_STATE(503)] = 21892, - [SMALL_STATE(504)] = 21977, - [SMALL_STATE(505)] = 22062, - [SMALL_STATE(506)] = 1073763971, - [SMALL_STATE(507)] = 1073764085, - [SMALL_STATE(508)] = 14041, - [SMALL_STATE(509)] = 1073764198, - [SMALL_STATE(510)] = 1073764301, - [SMALL_STATE(511)] = 2147506211, - [SMALL_STATE(512)] = 2147506232, - [SMALL_STATE(513)] = 2147506241, - [SMALL_STATE(514)] = 2147506252, - [SMALL_STATE(515)] = 1073764435, - [SMALL_STATE(516)] = 1073764520, - [SMALL_STATE(517)] = 1073764604, - [SMALL_STATE(518)] = 1073764688, - [SMALL_STATE(519)] = 22946, - [SMALL_STATE(520)] = 1073764810, - [SMALL_STATE(521)] = 23068, - [SMALL_STATE(522)] = 1073764935, - [SMALL_STATE(523)] = 1073765013, - [SMALL_STATE(524)] = 1073765091, - [SMALL_STATE(525)] = 1073765169, - [SMALL_STATE(526)] = 1073765246, - [SMALL_STATE(527)] = 23498, - [SMALL_STATE(528)] = 23541, - [SMALL_STATE(529)] = 23584, - [SMALL_STATE(530)] = 1073765451, - [SMALL_STATE(531)] = 23701, - [SMALL_STATE(532)] = 10525, - [SMALL_STATE(533)] = 1073765565, - [SMALL_STATE(534)] = 1073765638, - [SMALL_STATE(535)] = 1073765710, - [SMALL_STATE(536)] = 1073765782, - [SMALL_STATE(537)] = 1073765854, - [SMALL_STATE(538)] = 1073765926, - [SMALL_STATE(539)] = 1073765998, - [SMALL_STATE(540)] = 1073766067, - [SMALL_STATE(541)] = 1073766136, - [SMALL_STATE(542)] = 1073766205, - [SMALL_STATE(543)] = 1073766273, - [SMALL_STATE(544)] = 1073766341, - [SMALL_STATE(545)] = 2147508232, - [SMALL_STATE(546)] = 2147508243, - [SMALL_STATE(547)] = 2147508250, - [SMALL_STATE(548)] = 1073766435, - [SMALL_STATE(549)] = 1073766501, - [SMALL_STATE(550)] = 1073766567, - [SMALL_STATE(551)] = 1073766633, - [SMALL_STATE(552)] = 1073766698, - [SMALL_STATE(553)] = 1073766763, - [SMALL_STATE(554)] = 1073766828, - [SMALL_STATE(555)] = 1073766893, - [SMALL_STATE(556)] = 1073766957, - [SMALL_STATE(557)] = 2147508844, - [SMALL_STATE(558)] = 1073767035, - [SMALL_STATE(559)] = 1073767098, - [SMALL_STATE(560)] = 1073767161, - [SMALL_STATE(561)] = 1073767223, - [SMALL_STATE(562)] = 1073767285, - [SMALL_STATE(563)] = 1073767346, - [SMALL_STATE(564)] = 2147509231, - [SMALL_STATE(565)] = 1073767422, - [SMALL_STATE(566)] = 1073767483, - [SMALL_STATE(567)] = 1073767542, - [SMALL_STATE(568)] = 2147509424, - [SMALL_STATE(569)] = 2147509455, - [SMALL_STATE(570)] = 2147509486, - [SMALL_STATE(571)] = 2147509495, - [SMALL_STATE(572)] = 2147509524, - [SMALL_STATE(573)] = 2147509549, - [SMALL_STATE(574)] = 25926, - [SMALL_STATE(575)] = 25947, - [SMALL_STATE(576)] = 25963, - [SMALL_STATE(577)] = 25979, - [SMALL_STATE(578)] = 26001, - [SMALL_STATE(579)] = 26023, - [SMALL_STATE(580)] = 26045, - [SMALL_STATE(581)] = 26067, - [SMALL_STATE(582)] = 26077, - [SMALL_STATE(583)] = 26099, - [SMALL_STATE(584)] = 2147509769, - [SMALL_STATE(585)] = 2147509792, - [SMALL_STATE(586)] = 26153, - [SMALL_STATE(587)] = 26175, - [SMALL_STATE(588)] = 26197, - [SMALL_STATE(589)] = 26215, - [SMALL_STATE(590)] = 2147509885, - [SMALL_STATE(591)] = 2147509894, - [SMALL_STATE(592)] = 26267, - [SMALL_STATE(593)] = 26280, - [SMALL_STATE(594)] = 26293, - [SMALL_STATE(595)] = 26306, - [SMALL_STATE(596)] = 26319, - [SMALL_STATE(597)] = 26332, - [SMALL_STATE(598)] = 2147509993, - [SMALL_STATE(599)] = 2147510010, - [SMALL_STATE(600)] = 2147510017, - [SMALL_STATE(601)] = 2147510034, - [SMALL_STATE(602)] = 2147510049, - [SMALL_STATE(603)] = 2147510062, - [SMALL_STATE(604)] = 2147510075, - [SMALL_STATE(605)] = 2147510088, - [SMALL_STATE(606)] = 2147510097, - [SMALL_STATE(607)] = 2147510110, - [SMALL_STATE(608)] = 2147510123, - [SMALL_STATE(609)] = 2147510134, - [SMALL_STATE(610)] = 2147510143, - [SMALL_STATE(611)] = 2147510154, - [SMALL_STATE(612)] = 2147510165, - [SMALL_STATE(613)] = 2147510176, - [SMALL_STATE(614)] = 2147510187, - [SMALL_STATE(615)] = 26550, - [SMALL_STATE(616)] = 2147510208, - [SMALL_STATE(617)] = 2147510217, - [SMALL_STATE(618)] = 2147510226, - [SMALL_STATE(619)] = 2147510235, - [SMALL_STATE(620)] = 2147510244, - [SMALL_STATE(621)] = 2147510253, - [SMALL_STATE(622)] = 2147510262, - [SMALL_STATE(623)] = 2147510271, - [SMALL_STATE(624)] = 2147510280, - [SMALL_STATE(625)] = 2147510287, - [SMALL_STATE(626)] = 2147510294, - [SMALL_STATE(627)] = 2147510301, - [SMALL_STATE(628)] = 2147510308, - [SMALL_STATE(629)] = 2147510315, - [SMALL_STATE(630)] = 2147510322, - [SMALL_STATE(631)] = 2147510329, - [SMALL_STATE(632)] = 2147510336, - [SMALL_STATE(633)] = 2147510343, - [SMALL_STATE(634)] = 2147510350, - [SMALL_STATE(635)] = 1073768533, - [SMALL_STATE(636)] = 1073768718, - [SMALL_STATE(637)] = 1073768901, - [SMALL_STATE(638)] = 1073769084, - [SMALL_STATE(639)] = 1073769267, - [SMALL_STATE(640)] = 1073769450, - [SMALL_STATE(641)] = 1073769633, - [SMALL_STATE(642)] = 1073769816, - [SMALL_STATE(643)] = 1073769999, - [SMALL_STATE(644)] = 1073770182, - [SMALL_STATE(645)] = 1073770365, - [SMALL_STATE(646)] = 1073770548, - [SMALL_STATE(647)] = 1073770731, - [SMALL_STATE(648)] = 1073770914, - [SMALL_STATE(649)] = 1073771097, - [SMALL_STATE(650)] = 1073771280, - [SMALL_STATE(651)] = 1073771463, - [SMALL_STATE(652)] = 1073771646, - [SMALL_STATE(653)] = 1073771829, - [SMALL_STATE(654)] = 1073772012, - [SMALL_STATE(655)] = 1073772195, - [SMALL_STATE(656)] = 1073772378, - [SMALL_STATE(657)] = 1073772561, - [SMALL_STATE(658)] = 1073772744, - [SMALL_STATE(659)] = 1073772927, - [SMALL_STATE(660)] = 1073773110, - [SMALL_STATE(661)] = 1073773293, - [SMALL_STATE(662)] = 1073773476, - [SMALL_STATE(663)] = 1073773659, - [SMALL_STATE(664)] = 1073773842, - [SMALL_STATE(665)] = 1073774025, - [SMALL_STATE(666)] = 1073774208, - [SMALL_STATE(667)] = 1073774391, - [SMALL_STATE(668)] = 1073774574, - [SMALL_STATE(669)] = 1073774757, - [SMALL_STATE(670)] = 1073774940, - [SMALL_STATE(671)] = 1073775123, - [SMALL_STATE(672)] = 1073775306, - [SMALL_STATE(673)] = 1073775489, - [SMALL_STATE(674)] = 1073775672, - [SMALL_STATE(675)] = 1073775855, - [SMALL_STATE(676)] = 1073776038, - [SMALL_STATE(677)] = 1073776221, - [SMALL_STATE(678)] = 1073776404, - [SMALL_STATE(679)] = 1073776587, - [SMALL_STATE(680)] = 1073776770, - [SMALL_STATE(681)] = 1073776953, - [SMALL_STATE(682)] = 1073777136, - [SMALL_STATE(683)] = 1073777319, - [SMALL_STATE(684)] = 1073777502, - [SMALL_STATE(685)] = 1073777685, - [SMALL_STATE(686)] = 1073777868, - [SMALL_STATE(687)] = 1073778051, - [SMALL_STATE(688)] = 1073778234, - [SMALL_STATE(689)] = 1073778417, - [SMALL_STATE(690)] = 1073778600, - [SMALL_STATE(691)] = 1073778783, - [SMALL_STATE(692)] = 1073778966, - [SMALL_STATE(693)] = 1073779149, - [SMALL_STATE(694)] = 1073779332, - [SMALL_STATE(695)] = 1073779515, - [SMALL_STATE(696)] = 1073779698, - [SMALL_STATE(697)] = 1073779881, - [SMALL_STATE(698)] = 1073780064, - [SMALL_STATE(699)] = 1073780247, - [SMALL_STATE(700)] = 1073780430, - [SMALL_STATE(701)] = 1073780613, - [SMALL_STATE(702)] = 1073780796, - [SMALL_STATE(703)] = 1073780979, - [SMALL_STATE(704)] = 1073781162, - [SMALL_STATE(705)] = 1073781345, - [SMALL_STATE(706)] = 1073781528, - [SMALL_STATE(707)] = 1073781711, - [SMALL_STATE(708)] = 1073781894, - [SMALL_STATE(709)] = 1073782077, - [SMALL_STATE(710)] = 1073782260, - [SMALL_STATE(711)] = 1073782443, - [SMALL_STATE(712)] = 1073782626, - [SMALL_STATE(713)] = 1073782809, - [SMALL_STATE(714)] = 1073782992, - [SMALL_STATE(715)] = 1073783175, - [SMALL_STATE(716)] = 1073783358, - [SMALL_STATE(717)] = 1073783541, - [SMALL_STATE(718)] = 1073783724, - [SMALL_STATE(719)] = 1073783907, - [SMALL_STATE(720)] = 42266, - [SMALL_STATE(721)] = 1073784199, - [SMALL_STATE(722)] = 1073784340, - [SMALL_STATE(723)] = 1073784479, - [SMALL_STATE(724)] = 1073784618, - [SMALL_STATE(725)] = 1073784745, - [SMALL_STATE(726)] = 1073784872, - [SMALL_STATE(727)] = 1073784998, - [SMALL_STATE(728)] = 1073785124, - [SMALL_STATE(729)] = 9584, - [SMALL_STATE(730)] = 1073785250, - [SMALL_STATE(731)] = 1073785375, - [SMALL_STATE(732)] = 1073785500, - [SMALL_STATE(733)] = 1073785625, - [SMALL_STATE(734)] = 1073785750, - [SMALL_STATE(735)] = 1073785874, - [SMALL_STATE(736)] = 1073785997, - [SMALL_STATE(737)] = 1073786120, - [SMALL_STATE(738)] = 1073786243, - [SMALL_STATE(739)] = 1073786366, - [SMALL_STATE(740)] = 1073786489, - [SMALL_STATE(741)] = 1073786612, - [SMALL_STATE(742)] = 1073786735, - [SMALL_STATE(743)] = 45034, - [SMALL_STATE(744)] = 1073786956, - [SMALL_STATE(745)] = 1073787079, - [SMALL_STATE(746)] = 1073787202, - [SMALL_STATE(747)] = 1073787325, - [SMALL_STATE(748)] = 1073787448, - [SMALL_STATE(749)] = 1073787571, - [SMALL_STATE(750)] = 1073787694, - [SMALL_STATE(751)] = 1073787817, - [SMALL_STATE(752)] = 1073787940, - [SMALL_STATE(753)] = 1073788063, - [SMALL_STATE(754)] = 1073788186, - [SMALL_STATE(755)] = 1073788309, - [SMALL_STATE(756)] = 1073788432, - [SMALL_STATE(757)] = 1073788555, - [SMALL_STATE(758)] = 1073788678, - [SMALL_STATE(759)] = 1073788801, - [SMALL_STATE(760)] = 1073788924, - [SMALL_STATE(761)] = 1073789047, - [SMALL_STATE(762)] = 1073789170, - [SMALL_STATE(763)] = 1073789293, - [SMALL_STATE(764)] = 1073789416, - [SMALL_STATE(765)] = 1073789539, - [SMALL_STATE(766)] = 1073789662, - [SMALL_STATE(767)] = 1073789785, - [SMALL_STATE(768)] = 1073789908, - [SMALL_STATE(769)] = 1073790031, - [SMALL_STATE(770)] = 1073790154, - [SMALL_STATE(771)] = 48452, - [SMALL_STATE(772)] = 1073790369, - [SMALL_STATE(773)] = 1073790491, - [SMALL_STATE(774)] = 1073790613, - [SMALL_STATE(775)] = 1073790735, - [SMALL_STATE(776)] = 1073790857, - [SMALL_STATE(777)] = 1073790979, - [SMALL_STATE(778)] = 1073791101, - [SMALL_STATE(779)] = 1073791223, - [SMALL_STATE(780)] = 1073791345, - [SMALL_STATE(781)] = 1073791467, - [SMALL_STATE(782)] = 1073791589, - [SMALL_STATE(783)] = 1073791711, - [SMALL_STATE(784)] = 1073791833, - [SMALL_STATE(785)] = 1073791955, - [SMALL_STATE(786)] = 1073792077, - [SMALL_STATE(787)] = 1073792199, - [SMALL_STATE(788)] = 1073792321, - [SMALL_STATE(789)] = 1073792443, - [SMALL_STATE(790)] = 1073792565, - [SMALL_STATE(791)] = 1073792687, - [SMALL_STATE(792)] = 1073792809, - [SMALL_STATE(793)] = 1073792931, - [SMALL_STATE(794)] = 1073793053, - [SMALL_STATE(795)] = 1073793175, - [SMALL_STATE(796)] = 1073793297, - [SMALL_STATE(797)] = 1073793419, - [SMALL_STATE(798)] = 1073793541, - [SMALL_STATE(799)] = 1073793663, - [SMALL_STATE(800)] = 1073793785, - [SMALL_STATE(801)] = 1073793907, - [SMALL_STATE(802)] = 1073794029, - [SMALL_STATE(803)] = 1073794149, - [SMALL_STATE(804)] = 1073794269, - [SMALL_STATE(805)] = 52564, - [SMALL_STATE(806)] = 52649, - [SMALL_STATE(807)] = 52734, - [SMALL_STATE(808)] = 52819, - [SMALL_STATE(809)] = 52904, - [SMALL_STATE(810)] = 52989, - [SMALL_STATE(811)] = 53074, - [SMALL_STATE(812)] = 53159, - [SMALL_STATE(813)] = 53244, - [SMALL_STATE(814)] = 53329, - [SMALL_STATE(815)] = 53414, - [SMALL_STATE(816)] = 53499, - [SMALL_STATE(817)] = 53584, - [SMALL_STATE(818)] = 53669, - [SMALL_STATE(819)] = 53754, - [SMALL_STATE(820)] = 53839, - [SMALL_STATE(821)] = 53924, - [SMALL_STATE(822)] = 54009, - [SMALL_STATE(823)] = 54094, - [SMALL_STATE(824)] = 54179, - [SMALL_STATE(825)] = 54264, - [SMALL_STATE(826)] = 54349, - [SMALL_STATE(827)] = 54434, - [SMALL_STATE(828)] = 54519, - [SMALL_STATE(829)] = 54604, - [SMALL_STATE(830)] = 54689, - [SMALL_STATE(831)] = 54774, - [SMALL_STATE(832)] = 54859, - [SMALL_STATE(833)] = 54944, - [SMALL_STATE(834)] = 55029, - [SMALL_STATE(835)] = 55114, - [SMALL_STATE(836)] = 55199, - [SMALL_STATE(837)] = 55284, - [SMALL_STATE(838)] = 55369, - [SMALL_STATE(839)] = 55454, - [SMALL_STATE(840)] = 55539, - [SMALL_STATE(841)] = 55624, - [SMALL_STATE(842)] = 55709, - [SMALL_STATE(843)] = 55794, - [SMALL_STATE(844)] = 55879, - [SMALL_STATE(845)] = 55964, - [SMALL_STATE(846)] = 56049, - [SMALL_STATE(847)] = 56134, - [SMALL_STATE(848)] = 56219, - [SMALL_STATE(849)] = 56304, - [SMALL_STATE(850)] = 56389, - [SMALL_STATE(851)] = 56474, - [SMALL_STATE(852)] = 56559, - [SMALL_STATE(853)] = 56644, - [SMALL_STATE(854)] = 56729, - [SMALL_STATE(855)] = 56814, - [SMALL_STATE(856)] = 56899, - [SMALL_STATE(857)] = 56984, - [SMALL_STATE(858)] = 57069, - [SMALL_STATE(859)] = 57154, - [SMALL_STATE(860)] = 57239, - [SMALL_STATE(861)] = 57324, - [SMALL_STATE(862)] = 57409, - [SMALL_STATE(863)] = 57494, - [SMALL_STATE(864)] = 57579, - [SMALL_STATE(865)] = 57664, - [SMALL_STATE(866)] = 57749, - [SMALL_STATE(867)] = 57834, - [SMALL_STATE(868)] = 57919, - [SMALL_STATE(869)] = 58004, - [SMALL_STATE(870)] = 58089, - [SMALL_STATE(871)] = 58174, - [SMALL_STATE(872)] = 58259, - [SMALL_STATE(873)] = 58344, - [SMALL_STATE(874)] = 58429, - [SMALL_STATE(875)] = 58514, - [SMALL_STATE(876)] = 58599, - [SMALL_STATE(877)] = 58684, - [SMALL_STATE(878)] = 58769, - [SMALL_STATE(879)] = 58854, - [SMALL_STATE(880)] = 58939, - [SMALL_STATE(881)] = 59024, - [SMALL_STATE(882)] = 59109, - [SMALL_STATE(883)] = 59194, - [SMALL_STATE(884)] = 59279, - [SMALL_STATE(885)] = 59364, - [SMALL_STATE(886)] = 59449, - [SMALL_STATE(887)] = 59534, - [SMALL_STATE(888)] = 59619, - [SMALL_STATE(889)] = 59704, - [SMALL_STATE(890)] = 59789, - [SMALL_STATE(891)] = 59874, - [SMALL_STATE(892)] = 59959, - [SMALL_STATE(893)] = 60044, - [SMALL_STATE(894)] = 60136, - [SMALL_STATE(895)] = 60219, - [SMALL_STATE(896)] = 60302, - [SMALL_STATE(897)] = 60383, - [SMALL_STATE(898)] = 60464, - [SMALL_STATE(899)] = 60545, - [SMALL_STATE(900)] = 60629, - [SMALL_STATE(901)] = 1073802534, - [SMALL_STATE(902)] = 1073802640, - [SMALL_STATE(903)] = 1073802746, - [SMALL_STATE(904)] = 1073802850, - [SMALL_STATE(905)] = 1073802952, - [SMALL_STATE(906)] = 61230, - [SMALL_STATE(907)] = 1073803154, - [SMALL_STATE(908)] = 61426, - [SMALL_STATE(909)] = 61500, - [SMALL_STATE(910)] = 1073803398, - [SMALL_STATE(911)] = 61665, - [SMALL_STATE(912)] = 61726, - [SMALL_STATE(913)] = 61795, - [SMALL_STATE(914)] = 61860, - [SMALL_STATE(915)] = 61926, - [SMALL_STATE(916)] = 61981, - [SMALL_STATE(917)] = 62036, - [SMALL_STATE(918)] = 62091, - [SMALL_STATE(919)] = 62157, - [SMALL_STATE(920)] = 62223, - [SMALL_STATE(921)] = 62286, - [SMALL_STATE(922)] = 62363, - [SMALL_STATE(923)] = 62428, - [SMALL_STATE(924)] = 62492, - [SMALL_STATE(925)] = 62544, - [SMALL_STATE(926)] = 62596, - [SMALL_STATE(927)] = 62648, - [SMALL_STATE(928)] = 62700, - [SMALL_STATE(929)] = 62752, - [SMALL_STATE(930)] = 62816, - [SMALL_STATE(931)] = 62868, - [SMALL_STATE(932)] = 62920, - [SMALL_STATE(933)] = 62970, - [SMALL_STATE(934)] = 63028, - [SMALL_STATE(935)] = 63078, - [SMALL_STATE(936)] = 63128, - [SMALL_STATE(937)] = 63201, - [SMALL_STATE(938)] = 63249, - [SMALL_STATE(939)] = 63297, - [SMALL_STATE(940)] = 63346, - [SMALL_STATE(941)] = 63397, - [SMALL_STATE(942)] = 63446, - [SMALL_STATE(943)] = 63495, - [SMALL_STATE(944)] = 63544, - [SMALL_STATE(945)] = 63593, - [SMALL_STATE(946)] = 63642, - [SMALL_STATE(947)] = 63691, - [SMALL_STATE(948)] = 63740, - [SMALL_STATE(949)] = 63789, - [SMALL_STATE(950)] = 63838, - [SMALL_STATE(951)] = 63882, - [SMALL_STATE(952)] = 63926, - [SMALL_STATE(953)] = 63969, - [SMALL_STATE(954)] = 64018, - [SMALL_STATE(955)] = 64061, - [SMALL_STATE(956)] = 64104, - [SMALL_STATE(957)] = 64147, - [SMALL_STATE(958)] = 64190, - [SMALL_STATE(959)] = 64233, - [SMALL_STATE(960)] = 64276, - [SMALL_STATE(961)] = 64319, - [SMALL_STATE(962)] = 64362, - [SMALL_STATE(963)] = 64405, - [SMALL_STATE(964)] = 64448, - [SMALL_STATE(965)] = 64491, - [SMALL_STATE(966)] = 64534, - [SMALL_STATE(967)] = 64577, - [SMALL_STATE(968)] = 64620, - [SMALL_STATE(969)] = 64663, - [SMALL_STATE(970)] = 64706, - [SMALL_STATE(971)] = 64749, - [SMALL_STATE(972)] = 64792, - [SMALL_STATE(973)] = 64835, - [SMALL_STATE(974)] = 64878, - [SMALL_STATE(975)] = 64921, - [SMALL_STATE(976)] = 64964, - [SMALL_STATE(977)] = 65007, - [SMALL_STATE(978)] = 65050, - [SMALL_STATE(979)] = 65093, - [SMALL_STATE(980)] = 65136, - [SMALL_STATE(981)] = 65179, - [SMALL_STATE(982)] = 65222, - [SMALL_STATE(983)] = 65265, - [SMALL_STATE(984)] = 65308, - [SMALL_STATE(985)] = 65351, - [SMALL_STATE(986)] = 65394, - [SMALL_STATE(987)] = 65437, - [SMALL_STATE(988)] = 65480, - [SMALL_STATE(989)] = 65523, - [SMALL_STATE(990)] = 65569, - [SMALL_STATE(991)] = 65611, - [SMALL_STATE(992)] = 65653, - [SMALL_STATE(993)] = 65700, - [SMALL_STATE(994)] = 65740, - [SMALL_STATE(995)] = 65780, - [SMALL_STATE(996)] = 65822, - [SMALL_STATE(997)] = 65862, - [SMALL_STATE(998)] = 65902, - [SMALL_STATE(999)] = 65942, - [SMALL_STATE(1000)] = 65982, - [SMALL_STATE(1001)] = 66022, - [SMALL_STATE(1002)] = 66062, - [SMALL_STATE(1003)] = 66102, - [SMALL_STATE(1004)] = 66142, - [SMALL_STATE(1005)] = 66182, - [SMALL_STATE(1006)] = 66222, - [SMALL_STATE(1007)] = 66265, - [SMALL_STATE(1008)] = 66303, - [SMALL_STATE(1009)] = 66342, - [SMALL_STATE(1010)] = 2147550026, - [SMALL_STATE(1011)] = 2147550085, - [SMALL_STATE(1012)] = 2147550144, - [SMALL_STATE(1013)] = 66555, - [SMALL_STATE(1014)] = 66613, - [SMALL_STATE(1015)] = 66657, - [SMALL_STATE(1016)] = 66693, - [SMALL_STATE(1017)] = 2147550377, - [SMALL_STATE(1018)] = 66788, - [SMALL_STATE(1019)] = 2147550472, - [SMALL_STATE(1020)] = 2147550531, - [SMALL_STATE(1021)] = 66942, - [SMALL_STATE(1022)] = 66998, - [SMALL_STATE(1023)] = 2147550694, - [SMALL_STATE(1024)] = 2147550751, - [SMALL_STATE(1025)] = 2147550808, - [SMALL_STATE(1026)] = 2147550865, - [SMALL_STATE(1027)] = 67274, - [SMALL_STATE(1028)] = 2147550959, - [SMALL_STATE(1029)] = 2147551016, - [SMALL_STATE(1030)] = 2147551073, - [SMALL_STATE(1031)] = 2147551130, - [SMALL_STATE(1032)] = 2147551187, - [SMALL_STATE(1033)] = 2147551244, - [SMALL_STATE(1034)] = 2147551301, - [SMALL_STATE(1035)] = 2147551358, - [SMALL_STATE(1036)] = 2147551415, - [SMALL_STATE(1037)] = 2147551472, - [SMALL_STATE(1038)] = 2147551529, - [SMALL_STATE(1039)] = 2147551586, - [SMALL_STATE(1040)] = 2147551643, - [SMALL_STATE(1041)] = 2147551700, - [SMALL_STATE(1042)] = 2147551757, - [SMALL_STATE(1043)] = 2147551814, - [SMALL_STATE(1044)] = 2147551871, - [SMALL_STATE(1045)] = 2147551928, - [SMALL_STATE(1046)] = 2147551985, - [SMALL_STATE(1047)] = 2147552042, - [SMALL_STATE(1048)] = 2147552099, - [SMALL_STATE(1049)] = 2147552156, - [SMALL_STATE(1050)] = 2147552211, - [SMALL_STATE(1051)] = 2147552266, - [SMALL_STATE(1052)] = 68673, - [SMALL_STATE(1053)] = 68707, - [SMALL_STATE(1054)] = 2147552389, - [SMALL_STATE(1055)] = 2147552444, - [SMALL_STATE(1056)] = 2147552499, - [SMALL_STATE(1057)] = 2147552554, - [SMALL_STATE(1058)] = 2147552607, - [SMALL_STATE(1059)] = 2147552660, - [SMALL_STATE(1060)] = 2147552713, - [SMALL_STATE(1061)] = 2147552766, - [SMALL_STATE(1062)] = 2147552819, - [SMALL_STATE(1063)] = 2147552872, - [SMALL_STATE(1064)] = 2147552925, - [SMALL_STATE(1065)] = 2147552978, - [SMALL_STATE(1066)] = 2147553031, - [SMALL_STATE(1067)] = 2147553084, - [SMALL_STATE(1068)] = 2147553137, - [SMALL_STATE(1069)] = 2147553190, - [SMALL_STATE(1070)] = 2147553243, - [SMALL_STATE(1071)] = 2147553296, - [SMALL_STATE(1072)] = 2147553349, - [SMALL_STATE(1073)] = 2147553402, - [SMALL_STATE(1074)] = 2147553455, - [SMALL_STATE(1075)] = 2147553508, - [SMALL_STATE(1076)] = 2147553561, - [SMALL_STATE(1077)] = 2147553614, - [SMALL_STATE(1078)] = 2147553667, - [SMALL_STATE(1079)] = 2147553720, - [SMALL_STATE(1080)] = 70125, - [SMALL_STATE(1081)] = 2147553822, - [SMALL_STATE(1082)] = 2147553873, - [SMALL_STATE(1083)] = 70276, - [SMALL_STATE(1084)] = 70307, - [SMALL_STATE(1085)] = 70350, - [SMALL_STATE(1086)] = 70381, - [SMALL_STATE(1087)] = 70350, - [SMALL_STATE(1088)] = 2147554070, - [SMALL_STATE(1089)] = 2147554117, - [SMALL_STATE(1090)] = 2147554164, - [SMALL_STATE(1091)] = 2147554211, - [SMALL_STATE(1092)] = 2147554258, - [SMALL_STATE(1093)] = 2147554305, - [SMALL_STATE(1094)] = 2147554352, - [SMALL_STATE(1095)] = 2147554399, - [SMALL_STATE(1096)] = 2147554446, - [SMALL_STATE(1097)] = 2147554491, - [SMALL_STATE(1098)] = 2147554536, - [SMALL_STATE(1099)] = 70933, - [SMALL_STATE(1100)] = 70962, - [SMALL_STATE(1101)] = 71004, - [SMALL_STATE(1102)] = 2147554694, - [SMALL_STATE(1103)] = 71089, - [SMALL_STATE(1104)] = 2147554779, - [SMALL_STATE(1105)] = 2147554816, - [SMALL_STATE(1106)] = 2147554853, - [SMALL_STATE(1107)] = 71242, - [SMALL_STATE(1108)] = 2147554915, - [SMALL_STATE(1109)] = 2147554952, - [SMALL_STATE(1110)] = 2147554987, - [SMALL_STATE(1111)] = 2147555022, - [SMALL_STATE(1112)] = 71409, - [SMALL_STATE(1113)] = 2147555083, - [SMALL_STATE(1114)] = 2147555118, - [SMALL_STATE(1115)] = 2147555153, - [SMALL_STATE(1116)] = 2147555188, - [SMALL_STATE(1117)] = 2147555221, - [SMALL_STATE(1118)] = 2147555254, - [SMALL_STATE(1119)] = 2147555285, - [SMALL_STATE(1120)] = 2147555316, - [SMALL_STATE(1121)] = 2147555347, - [SMALL_STATE(1122)] = 2147555378, - [SMALL_STATE(1123)] = 2147555409, - [SMALL_STATE(1124)] = 2147555440, - [SMALL_STATE(1125)] = 2147555469, - [SMALL_STATE(1126)] = 2147555498, - [SMALL_STATE(1127)] = 2147555527, - [SMALL_STATE(1128)] = 2147555556, - [SMALL_STATE(1129)] = 2147555585, - [SMALL_STATE(1130)] = 2147555614, - [SMALL_STATE(1131)] = 2147555643, - [SMALL_STATE(1132)] = 2147555672, - [SMALL_STATE(1133)] = 2147555701, - [SMALL_STATE(1134)] = 2147555730, - [SMALL_STATE(1135)] = 2147555759, - [SMALL_STATE(1136)] = 2147555788, - [SMALL_STATE(1137)] = 2147555817, - [SMALL_STATE(1138)] = 2147555846, - [SMALL_STATE(1139)] = 2147555875, - [SMALL_STATE(1140)] = 2147555904, - [SMALL_STATE(1141)] = 2147555931, - [SMALL_STATE(1142)] = 2147555958, - [SMALL_STATE(1143)] = 72337, - [SMALL_STATE(1144)] = 2147556009, - [SMALL_STATE(1145)] = 2147556036, - [SMALL_STATE(1146)] = 72413, - [SMALL_STATE(1147)] = 2147556082, - [SMALL_STATE(1148)] = 72457, - [SMALL_STATE(1149)] = 2147556127, - [SMALL_STATE(1150)] = 2147556150, - [SMALL_STATE(1151)] = 72525, - [SMALL_STATE(1152)] = 2147556195, - [SMALL_STATE(1153)] = 2147556216, - [SMALL_STATE(1154)] = 2147556235, - [SMALL_STATE(1155)] = 72606, - [SMALL_STATE(1156)] = 72620, - [SMALL_STATE(1157)] = 17448, - [SMALL_STATE(1158)] = 2147556286, - [SMALL_STATE(1159)] = 72655, - [SMALL_STATE(1160)] = 2147556316, - [SMALL_STATE(1161)] = 2147556333, - [SMALL_STATE(1162)] = 2147556350, - [SMALL_STATE(1163)] = 72719, - [SMALL_STATE(1164)] = 2147556380, - [SMALL_STATE(1165)] = 72749, - [SMALL_STATE(1166)] = 2147556410, - [SMALL_STATE(1167)] = 2147556427, - [SMALL_STATE(1168)] = 2147556444, - [SMALL_STATE(1169)] = 2147556461, - [SMALL_STATE(1170)] = 2147556478, - [SMALL_STATE(1171)] = 2147556495, - [SMALL_STATE(1172)] = 2147556512, - [SMALL_STATE(1173)] = 2147556529, - [SMALL_STATE(1174)] = 17448, - [SMALL_STATE(1175)] = 2147556546, - [SMALL_STATE(1176)] = 72915, - [SMALL_STATE(1177)] = 2147556576, - [SMALL_STATE(1178)] = 2147556593, - [SMALL_STATE(1179)] = 2147556610, - [SMALL_STATE(1180)] = 2147556627, - [SMALL_STATE(1181)] = 2147556642, - [SMALL_STATE(1182)] = 2147556657, - [SMALL_STATE(1183)] = 2147556672, - [SMALL_STATE(1184)] = 2147556687, - [SMALL_STATE(1185)] = 2147556702, - [SMALL_STATE(1186)] = 73069, - [SMALL_STATE(1187)] = 73081, - [SMALL_STATE(1188)] = 2147556743, - [SMALL_STATE(1189)] = 2147556758, - [SMALL_STATE(1190)] = 2147556773, - [SMALL_STATE(1191)] = 2147556788, - [SMALL_STATE(1192)] = 2147556803, - [SMALL_STATE(1193)] = 2147556818, - [SMALL_STATE(1194)] = 2147556833, - [SMALL_STATE(1195)] = 2147556848, - [SMALL_STATE(1196)] = 2147556863, - [SMALL_STATE(1197)] = 2147556878, - [SMALL_STATE(1198)] = 2147556893, - [SMALL_STATE(1199)] = 2147556908, - [SMALL_STATE(1200)] = 2147556923, - [SMALL_STATE(1201)] = 2147556936, - [SMALL_STATE(1202)] = 2147556949, - [SMALL_STATE(1203)] = 2147556962, - [SMALL_STATE(1204)] = 2147556975, - [SMALL_STATE(1205)] = 2147556988, - [SMALL_STATE(1206)] = 2147557001, - [SMALL_STATE(1207)] = 73366, - [SMALL_STATE(1208)] = 73377, - [SMALL_STATE(1209)] = 2147557036, - [SMALL_STATE(1210)] = 2147557049, - [SMALL_STATE(1211)] = 2147557062, - [SMALL_STATE(1212)] = 2147557075, - [SMALL_STATE(1213)] = 73440, - [SMALL_STATE(1214)] = 2147557099, - [SMALL_STATE(1215)] = 2147557112, - [SMALL_STATE(1216)] = 2147557125, - [SMALL_STATE(1217)] = 73490, - [SMALL_STATE(1218)] = 2147557149, - [SMALL_STATE(1219)] = 2147557162, - [SMALL_STATE(1220)] = 2147557175, - [SMALL_STATE(1221)] = 2147557188, - [SMALL_STATE(1222)] = 2147557201, - [SMALL_STATE(1223)] = 2147557214, - [SMALL_STATE(1224)] = 2147557227, - [SMALL_STATE(1225)] = 2147557240, - [SMALL_STATE(1226)] = 2147557253, - [SMALL_STATE(1227)] = 2147557266, - [SMALL_STATE(1228)] = 2147557277, - [SMALL_STATE(1229)] = 2147557288, - [SMALL_STATE(1230)] = 2147557299, - [SMALL_STATE(1231)] = 2147557310, - [SMALL_STATE(1232)] = 2147557321, - [SMALL_STATE(1233)] = 2147557332, - [SMALL_STATE(1234)] = 2147557343, - [SMALL_STATE(1235)] = 2147557354, - [SMALL_STATE(1236)] = 2147557365, - [SMALL_STATE(1237)] = 2147557376, - [SMALL_STATE(1238)] = 73739, - [SMALL_STATE(1239)] = 2147557397, - [SMALL_STATE(1240)] = 73760, - [SMALL_STATE(1241)] = 2147557418, - [SMALL_STATE(1242)] = 2147557429, - [SMALL_STATE(1243)] = 2147557440, - [SMALL_STATE(1244)] = 73803, - [SMALL_STATE(1245)] = 2147557461, - [SMALL_STATE(1246)] = 73824, - [SMALL_STATE(1247)] = 2147557482, - [SMALL_STATE(1248)] = 2147557493, - [SMALL_STATE(1249)] = 2147557504, - [SMALL_STATE(1250)] = 2147557515, - [SMALL_STATE(1251)] = 2147557526, - [SMALL_STATE(1252)] = 2147557537, - [SMALL_STATE(1253)] = 2147557548, - [SMALL_STATE(1254)] = 2147557559, - [SMALL_STATE(1255)] = 2147557570, - [SMALL_STATE(1256)] = 73933, - [SMALL_STATE(1257)] = 2147557591, - [SMALL_STATE(1258)] = 73954, - [SMALL_STATE(1259)] = 2147557612, - [SMALL_STATE(1260)] = 2147557623, - [SMALL_STATE(1261)] = 2147557634, - [SMALL_STATE(1262)] = 2147557645, - [SMALL_STATE(1263)] = 2147557656, - [SMALL_STATE(1264)] = 2147557667, - [SMALL_STATE(1265)] = 2147557678, - [SMALL_STATE(1266)] = 2147557689, - [SMALL_STATE(1267)] = 2147557700, - [SMALL_STATE(1268)] = 2147557711, - [SMALL_STATE(1269)] = 2147557722, - [SMALL_STATE(1270)] = 2147557733, - [SMALL_STATE(1271)] = 2147557744, - [SMALL_STATE(1272)] = 2147557755, - [SMALL_STATE(1273)] = 2147557766, - [SMALL_STATE(1274)] = 2147557777, - [SMALL_STATE(1275)] = 2147557788, - [SMALL_STATE(1276)] = 2147557799, - [SMALL_STATE(1277)] = 2147557810, - [SMALL_STATE(1278)] = 2147557821, - [SMALL_STATE(1279)] = 2147557832, - [SMALL_STATE(1280)] = 2147557843, - [SMALL_STATE(1281)] = 2147557854, - [SMALL_STATE(1282)] = 2147557865, - [SMALL_STATE(1283)] = 2147557876, - [SMALL_STATE(1284)] = 2147557887, - [SMALL_STATE(1285)] = 74250, - [SMALL_STATE(1286)] = 2147557908, - [SMALL_STATE(1287)] = 2147557919, - [SMALL_STATE(1288)] = 2147557930, - [SMALL_STATE(1289)] = 2147557941, - [SMALL_STATE(1290)] = 2147557952, - [SMALL_STATE(1291)] = 2147557963, - [SMALL_STATE(1292)] = 2147557974, - [SMALL_STATE(1293)] = 2147557985, - [SMALL_STATE(1294)] = 2147557996, - [SMALL_STATE(1295)] = 2147558007, - [SMALL_STATE(1296)] = 2147558018, - [SMALL_STATE(1297)] = 2147558029, - [SMALL_STATE(1298)] = 2147558040, - [SMALL_STATE(1299)] = 2147558051, - [SMALL_STATE(1300)] = 2147558062, - [SMALL_STATE(1301)] = 2147558071, - [SMALL_STATE(1302)] = 2147558080, - [SMALL_STATE(1303)] = 2147558089, - [SMALL_STATE(1304)] = 2147558098, - [SMALL_STATE(1305)] = 2147558107, - [SMALL_STATE(1306)] = 2147558116, - [SMALL_STATE(1307)] = 2147558125, - [SMALL_STATE(1308)] = 2147558134, - [SMALL_STATE(1309)] = 2147558143, - [SMALL_STATE(1310)] = 2147558152, - [SMALL_STATE(1311)] = 2147558161, - [SMALL_STATE(1312)] = 2147558170, - [SMALL_STATE(1313)] = 2147558179, - [SMALL_STATE(1314)] = 2147558188, - [SMALL_STATE(1315)] = 2147558197, - [SMALL_STATE(1316)] = 2147558206, - [SMALL_STATE(1317)] = 2147558215, - [SMALL_STATE(1318)] = 2147558224, - [SMALL_STATE(1319)] = 2147558233, - [SMALL_STATE(1320)] = 2147558242, - [SMALL_STATE(1321)] = 2147558251, - [SMALL_STATE(1322)] = 2147558260, - [SMALL_STATE(1323)] = 2147558269, - [SMALL_STATE(1324)] = 2147558278, - [SMALL_STATE(1325)] = 2147558287, - [SMALL_STATE(1326)] = 2147558296, - [SMALL_STATE(1327)] = 2147558305, - [SMALL_STATE(1328)] = 2147558314, - [SMALL_STATE(1329)] = 2147558323, - [SMALL_STATE(1330)] = 2147558332, - [SMALL_STATE(1331)] = 2147558341, - [SMALL_STATE(1332)] = 2147558350, - [SMALL_STATE(1333)] = 2147558359, - [SMALL_STATE(1334)] = 2147558368, - [SMALL_STATE(1335)] = 2147558377, - [SMALL_STATE(1336)] = 2147558386, - [SMALL_STATE(1337)] = 2147558395, - [SMALL_STATE(1338)] = 2147558404, - [SMALL_STATE(1339)] = 2147558413, - [SMALL_STATE(1340)] = 2147558422, - [SMALL_STATE(1341)] = 2147558431, - [SMALL_STATE(1342)] = 2147558440, - [SMALL_STATE(1343)] = 2147558449, - [SMALL_STATE(1344)] = 2147558458, - [SMALL_STATE(1345)] = 2147558467, - [SMALL_STATE(1346)] = 2147558476, - [SMALL_STATE(1347)] = 2147558485, - [SMALL_STATE(1348)] = 2147558494, - [SMALL_STATE(1349)] = 2147558503, - [SMALL_STATE(1350)] = 2147558512, - [SMALL_STATE(1351)] = 2147558521, - [SMALL_STATE(1352)] = 2147558530, - [SMALL_STATE(1353)] = 2147558539, - [SMALL_STATE(1354)] = 2147558548, - [SMALL_STATE(1355)] = 2147558557, - [SMALL_STATE(1356)] = 2147558566, - [SMALL_STATE(1357)] = 2147558575, - [SMALL_STATE(1358)] = 2147558584, - [SMALL_STATE(1359)] = 2147558593, - [SMALL_STATE(1360)] = 2147558602, - [SMALL_STATE(1361)] = 2147558611, - [SMALL_STATE(1362)] = 2147558620, - [SMALL_STATE(1363)] = 2147558629, - [SMALL_STATE(1364)] = 2147558638, - [SMALL_STATE(1365)] = 2147558647, - [SMALL_STATE(1366)] = 2147558656, - [SMALL_STATE(1367)] = 2147558665, - [SMALL_STATE(1368)] = 2147558674, - [SMALL_STATE(1369)] = 2147558683, - [SMALL_STATE(1370)] = 2147558692, - [SMALL_STATE(1371)] = 2147558701, - [SMALL_STATE(1372)] = 2147558708, - [SMALL_STATE(1373)] = 2147558715, - [SMALL_STATE(1374)] = 2147558722, - [SMALL_STATE(1375)] = 2147558729, - [SMALL_STATE(1376)] = 2147558736, - [SMALL_STATE(1377)] = 2147558743, - [SMALL_STATE(1378)] = 2147558750, - [SMALL_STATE(1379)] = 2147558757, - [SMALL_STATE(1380)] = 2147558764, - [SMALL_STATE(1381)] = 2147558771, - [SMALL_STATE(1382)] = 2147558778, - [SMALL_STATE(1383)] = 2147558785, - [SMALL_STATE(1384)] = 2147558792, - [SMALL_STATE(1385)] = 2147558799, - [SMALL_STATE(1386)] = 2147558806, - [SMALL_STATE(1387)] = 2147558813, - [SMALL_STATE(1388)] = 2147558820, - [SMALL_STATE(1389)] = 2147558827, - [SMALL_STATE(1390)] = 2147558834, - [SMALL_STATE(1391)] = 2147558841, - [SMALL_STATE(1392)] = 2147558848, - [SMALL_STATE(1393)] = 2147558855, - [SMALL_STATE(1394)] = 2147558862, - [SMALL_STATE(1395)] = 2147558869, - [SMALL_STATE(1396)] = 2147558876, - [SMALL_STATE(1397)] = 2147558883, - [SMALL_STATE(1398)] = 2147558890, - [SMALL_STATE(1399)] = 2147558897, - [SMALL_STATE(1400)] = 2147558904, - [SMALL_STATE(1401)] = 2147558911, - [SMALL_STATE(1402)] = 2147558918, - [SMALL_STATE(1403)] = 2147558925, - [SMALL_STATE(1404)] = 2147558932, - [SMALL_STATE(1405)] = 2147558939, - [SMALL_STATE(1406)] = 2147558946, - [SMALL_STATE(1407)] = 2147558953, - [SMALL_STATE(1408)] = 2147558960, + [SMALL_STATE(317)] = 2147494631, + [SMALL_STATE(318)] = 1073752816, + [SMALL_STATE(319)] = 1073752883, + [SMALL_STATE(320)] = 1073752949, + [SMALL_STATE(321)] = 1073753013, + [SMALL_STATE(322)] = 1073753076, + [SMALL_STATE(323)] = 1073753138, + [SMALL_STATE(324)] = 1073753196, + [SMALL_STATE(325)] = 2147495078, + [SMALL_STATE(326)] = 11457, + [SMALL_STATE(327)] = 11479, + [SMALL_STATE(328)] = 2147495140, + [SMALL_STATE(329)] = 2147495153, + [SMALL_STATE(330)] = 2147495166, + [SMALL_STATE(331)] = 2147495179, + [SMALL_STATE(332)] = 2147495192, + [SMALL_STATE(333)] = 2147495205, + [SMALL_STATE(334)] = 2147495218, + [SMALL_STATE(335)] = 2147495231, + [SMALL_STATE(336)] = 2147495242, + [SMALL_STATE(337)] = 2147495253, + [SMALL_STATE(338)] = 2147495264, + [SMALL_STATE(339)] = 2147495273, + [SMALL_STATE(340)] = 2147495282, + [SMALL_STATE(341)] = 2147495291, + [SMALL_STATE(342)] = 2147495304, + [SMALL_STATE(343)] = 2147495313, + [SMALL_STATE(344)] = 2147495326, + [SMALL_STATE(345)] = 2147495335, + [SMALL_STATE(346)] = 2147495344, + [SMALL_STATE(347)] = 2147495351, + [SMALL_STATE(348)] = 2147495358, + [SMALL_STATE(349)] = 2147495365, + [SMALL_STATE(350)] = 2147495372, + [SMALL_STATE(351)] = 1073753555, + [SMALL_STATE(352)] = 1073753738, + [SMALL_STATE(353)] = 1073753921, + [SMALL_STATE(354)] = 1073754062, + [SMALL_STATE(355)] = 1073754189, + [SMALL_STATE(356)] = 1073754312, + [SMALL_STATE(357)] = 1073754435, + [SMALL_STATE(358)] = 1073754558, + [SMALL_STATE(359)] = 1073754680, + [SMALL_STATE(360)] = 12978, + [SMALL_STATE(361)] = 13065, + [SMALL_STATE(362)] = 13150, + [SMALL_STATE(363)] = 13235, + [SMALL_STATE(364)] = 13320, + [SMALL_STATE(365)] = 13405, + [SMALL_STATE(366)] = 13490, + [SMALL_STATE(367)] = 13575, + [SMALL_STATE(368)] = 13660, + [SMALL_STATE(369)] = 13745, + [SMALL_STATE(370)] = 13830, + [SMALL_STATE(371)] = 13915, + [SMALL_STATE(372)] = 14000, + [SMALL_STATE(373)] = 1073755909, + [SMALL_STATE(374)] = 14181, + [SMALL_STATE(375)] = 14266, + [SMALL_STATE(376)] = 1073756175, + [SMALL_STATE(377)] = 1073756289, + [SMALL_STATE(378)] = 14650, + [SMALL_STATE(379)] = 2147498369, + [SMALL_STATE(380)] = 2147498398, + [SMALL_STATE(381)] = 2147498405, + [SMALL_STATE(382)] = 14784, + [SMALL_STATE(383)] = 1073756648, + [SMALL_STATE(384)] = 1073756739, + [SMALL_STATE(385)] = 1073756832, + [SMALL_STATE(386)] = 1073756924, + [SMALL_STATE(387)] = 15190, + [SMALL_STATE(388)] = 1073757066, + [SMALL_STATE(389)] = 15330, + [SMALL_STATE(390)] = 15378, + [SMALL_STATE(391)] = 15426, + [SMALL_STATE(392)] = 15478, + [SMALL_STATE(393)] = 15530, + [SMALL_STATE(394)] = 1073757406, + [SMALL_STATE(395)] = 1073757490, + [SMALL_STATE(396)] = 1073757573, + [SMALL_STATE(397)] = 1073757654, + [SMALL_STATE(398)] = 15910, + [SMALL_STATE(399)] = 1073757778, + [SMALL_STATE(400)] = 16039, + [SMALL_STATE(401)] = 16082, + [SMALL_STATE(402)] = 16125, + [SMALL_STATE(403)] = 16168, + [SMALL_STATE(404)] = 1073758032, + [SMALL_STATE(405)] = 1073758104, + [SMALL_STATE(406)] = 1073758176, + [SMALL_STATE(407)] = 1073758246, + [SMALL_STATE(408)] = 1073758314, + [SMALL_STATE(409)] = 1073758382, + [SMALL_STATE(410)] = 1073758449, + [SMALL_STATE(411)] = 1073758516, + [SMALL_STATE(412)] = 1073758582, + [SMALL_STATE(413)] = 1073758648, + [SMALL_STATE(414)] = 1073758713, + [SMALL_STATE(415)] = 1073758778, + [SMALL_STATE(416)] = 1073758842, + [SMALL_STATE(417)] = 1073758905, + [SMALL_STATE(418)] = 1073758962, + [SMALL_STATE(419)] = 1073759025, + [SMALL_STATE(420)] = 1073759088, + [SMALL_STATE(421)] = 2147500974, + [SMALL_STATE(422)] = 17353, + [SMALL_STATE(423)] = 2147501027, + [SMALL_STATE(424)] = 2147501036, + [SMALL_STATE(425)] = 2147501063, + [SMALL_STATE(426)] = 17442, + [SMALL_STATE(427)] = 1073759287, + [SMALL_STATE(428)] = 17528, + [SMALL_STATE(429)] = 17550, + [SMALL_STATE(430)] = 2147501220, + [SMALL_STATE(431)] = 2147501241, + [SMALL_STATE(432)] = 1073759438, + [SMALL_STATE(433)] = 2147501328, + [SMALL_STATE(434)] = 2147501349, + [SMALL_STATE(435)] = 17710, + [SMALL_STATE(436)] = 2147501372, + [SMALL_STATE(437)] = 2147501389, + [SMALL_STATE(438)] = 2147501406, + [SMALL_STATE(439)] = 2147501421, + [SMALL_STATE(440)] = 2147501428, + [SMALL_STATE(441)] = 17795, + [SMALL_STATE(442)] = 2147501454, + [SMALL_STATE(443)] = 2147501467, + [SMALL_STATE(444)] = 2147501474, + [SMALL_STATE(445)] = 2147501483, + [SMALL_STATE(446)] = 2147501496, + [SMALL_STATE(447)] = 2147501509, + [SMALL_STATE(448)] = 2147501522, + [SMALL_STATE(449)] = 2147501533, + [SMALL_STATE(450)] = 2147501544, + [SMALL_STATE(451)] = 2147501555, + [SMALL_STATE(452)] = 17914, + [SMALL_STATE(453)] = 2147501572, + [SMALL_STATE(454)] = 2147501589, + [SMALL_STATE(455)] = 2147501600, + [SMALL_STATE(456)] = 2147501611, + [SMALL_STATE(457)] = 2147501622, + [SMALL_STATE(458)] = 2147501631, + [SMALL_STATE(459)] = 2147501640, + [SMALL_STATE(460)] = 2147501649, + [SMALL_STATE(461)] = 2147501658, + [SMALL_STATE(462)] = 2147501667, + [SMALL_STATE(463)] = 2147501676, + [SMALL_STATE(464)] = 2147501685, + [SMALL_STATE(465)] = 18046, + [SMALL_STATE(466)] = 2147501707, + [SMALL_STATE(467)] = 2147501716, + [SMALL_STATE(468)] = 2147501723, + [SMALL_STATE(469)] = 2147501730, + [SMALL_STATE(470)] = 2147501737, + [SMALL_STATE(471)] = 2147501744, + [SMALL_STATE(472)] = 2147501751, + [SMALL_STATE(473)] = 2147501758, + [SMALL_STATE(474)] = 2147501765, + [SMALL_STATE(475)] = 18124, + [SMALL_STATE(476)] = 1073760033, + [SMALL_STATE(477)] = 1073760219, + [SMALL_STATE(478)] = 1073760404, + [SMALL_STATE(479)] = 18765, + [SMALL_STATE(480)] = 1073760632, + [SMALL_STATE(481)] = 18993, + [SMALL_STATE(482)] = 1073760904, + [SMALL_STATE(483)] = 1073761027, + [SMALL_STATE(484)] = 1073761210, + [SMALL_STATE(485)] = 1073761393, + [SMALL_STATE(486)] = 1073761520, + [SMALL_STATE(487)] = 1073761643, + [SMALL_STATE(488)] = 1073761766, + [SMALL_STATE(489)] = 1073761889, + [SMALL_STATE(490)] = 1073762011, + [SMALL_STATE(491)] = 1073762133, + [SMALL_STATE(492)] = 1073762255, + [SMALL_STATE(493)] = 1073762377, + [SMALL_STATE(494)] = 1073762499, + [SMALL_STATE(495)] = 1073762621, + [SMALL_STATE(496)] = 1073762743, + [SMALL_STATE(497)] = 1073762865, + [SMALL_STATE(498)] = 1073762987, + [SMALL_STATE(499)] = 1073763109, + [SMALL_STATE(500)] = 1073763231, + [SMALL_STATE(501)] = 1073763353, + [SMALL_STATE(502)] = 1073763472, + [SMALL_STATE(503)] = 2147505362, + [SMALL_STATE(504)] = 21743, + [SMALL_STATE(505)] = 21828, + [SMALL_STATE(506)] = 21913, + [SMALL_STATE(507)] = 21998, + [SMALL_STATE(508)] = 22083, + [SMALL_STATE(509)] = 22168, + [SMALL_STATE(510)] = 22253, + [SMALL_STATE(511)] = 22338, + [SMALL_STATE(512)] = 22423, + [SMALL_STATE(513)] = 22508, + [SMALL_STATE(514)] = 22593, + [SMALL_STATE(515)] = 22678, + [SMALL_STATE(516)] = 22763, + [SMALL_STATE(517)] = 22848, + [SMALL_STATE(518)] = 22933, + [SMALL_STATE(519)] = 1073764842, + [SMALL_STATE(520)] = 14650, + [SMALL_STATE(521)] = 1073764955, + [SMALL_STATE(522)] = 1073765058, + [SMALL_STATE(523)] = 2147506968, + [SMALL_STATE(524)] = 2147506989, + [SMALL_STATE(525)] = 2147506998, + [SMALL_STATE(526)] = 2147507009, + [SMALL_STATE(527)] = 1073765192, + [SMALL_STATE(528)] = 1073765277, + [SMALL_STATE(529)] = 1073765361, + [SMALL_STATE(530)] = 1073765445, + [SMALL_STATE(531)] = 23703, + [SMALL_STATE(532)] = 1073765570, + [SMALL_STATE(533)] = 23828, + [SMALL_STATE(534)] = 1073765692, + [SMALL_STATE(535)] = 1073765770, + [SMALL_STATE(536)] = 1073765848, + [SMALL_STATE(537)] = 1073765926, + [SMALL_STATE(538)] = 24179, + [SMALL_STATE(539)] = 24222, + [SMALL_STATE(540)] = 24265, + [SMALL_STATE(541)] = 1073766132, + [SMALL_STATE(542)] = 1073766208, + [SMALL_STATE(543)] = 10533, + [SMALL_STATE(544)] = 24458, + [SMALL_STATE(545)] = 1073766322, + [SMALL_STATE(546)] = 1073766395, + [SMALL_STATE(547)] = 1073766467, + [SMALL_STATE(548)] = 1073766539, + [SMALL_STATE(549)] = 1073766611, + [SMALL_STATE(550)] = 1073766683, + [SMALL_STATE(551)] = 1073766755, + [SMALL_STATE(552)] = 1073766824, + [SMALL_STATE(553)] = 1073766893, + [SMALL_STATE(554)] = 1073766962, + [SMALL_STATE(555)] = 1073767030, + [SMALL_STATE(556)] = 1073767098, + [SMALL_STATE(557)] = 2147508989, + [SMALL_STATE(558)] = 2147509000, + [SMALL_STATE(559)] = 2147509007, + [SMALL_STATE(560)] = 1073767192, + [SMALL_STATE(561)] = 1073767258, + [SMALL_STATE(562)] = 1073767324, + [SMALL_STATE(563)] = 1073767390, + [SMALL_STATE(564)] = 1073767455, + [SMALL_STATE(565)] = 1073767520, + [SMALL_STATE(566)] = 1073767585, + [SMALL_STATE(567)] = 1073767649, + [SMALL_STATE(568)] = 2147509536, + [SMALL_STATE(569)] = 1073767727, + [SMALL_STATE(570)] = 1073767790, + [SMALL_STATE(571)] = 1073767853, + [SMALL_STATE(572)] = 1073767915, + [SMALL_STATE(573)] = 1073767977, + [SMALL_STATE(574)] = 1073768038, + [SMALL_STATE(575)] = 2147509923, + [SMALL_STATE(576)] = 1073768114, + [SMALL_STATE(577)] = 1073768175, + [SMALL_STATE(578)] = 1073768234, + [SMALL_STATE(579)] = 2147510116, + [SMALL_STATE(580)] = 2147510147, + [SMALL_STATE(581)] = 2147510178, + [SMALL_STATE(582)] = 2147510187, + [SMALL_STATE(583)] = 2147510216, + [SMALL_STATE(584)] = 26593, + [SMALL_STATE(585)] = 2147510262, + [SMALL_STATE(586)] = 26639, + [SMALL_STATE(587)] = 26661, + [SMALL_STATE(588)] = 2147510331, + [SMALL_STATE(589)] = 26692, + [SMALL_STATE(590)] = 26710, + [SMALL_STATE(591)] = 26732, + [SMALL_STATE(592)] = 26754, + [SMALL_STATE(593)] = 26770, + [SMALL_STATE(594)] = 26786, + [SMALL_STATE(595)] = 26808, + [SMALL_STATE(596)] = 2147510466, + [SMALL_STATE(597)] = 2147510489, + [SMALL_STATE(598)] = 26850, + [SMALL_STATE(599)] = 26872, + [SMALL_STATE(600)] = 26894, + [SMALL_STATE(601)] = 26916, + [SMALL_STATE(602)] = 2147510586, + [SMALL_STATE(603)] = 26959, + [SMALL_STATE(604)] = 26972, + [SMALL_STATE(605)] = 2147510633, + [SMALL_STATE(606)] = 2147510650, + [SMALL_STATE(607)] = 27009, + [SMALL_STATE(608)] = 27022, + [SMALL_STATE(609)] = 2147510683, + [SMALL_STATE(610)] = 27052, + [SMALL_STATE(611)] = 27065, + [SMALL_STATE(612)] = 2147510726, + [SMALL_STATE(613)] = 2147510741, + [SMALL_STATE(614)] = 2147510754, + [SMALL_STATE(615)] = 2147510767, + [SMALL_STATE(616)] = 2147510780, + [SMALL_STATE(617)] = 2147510793, + [SMALL_STATE(618)] = 2147510806, + [SMALL_STATE(619)] = 2147510819, + [SMALL_STATE(620)] = 2147510828, + [SMALL_STATE(621)] = 2147510839, + [SMALL_STATE(622)] = 2147510850, + [SMALL_STATE(623)] = 2147510861, + [SMALL_STATE(624)] = 2147510872, + [SMALL_STATE(625)] = 2147510883, + [SMALL_STATE(626)] = 2147510894, + [SMALL_STATE(627)] = 2147510903, + [SMALL_STATE(628)] = 2147510912, + [SMALL_STATE(629)] = 2147510921, + [SMALL_STATE(630)] = 2147510930, + [SMALL_STATE(631)] = 2147510939, + [SMALL_STATE(632)] = 2147510948, + [SMALL_STATE(633)] = 2147510957, + [SMALL_STATE(634)] = 2147510966, + [SMALL_STATE(635)] = 2147510975, + [SMALL_STATE(636)] = 2147510982, + [SMALL_STATE(637)] = 2147510989, + [SMALL_STATE(638)] = 2147510996, + [SMALL_STATE(639)] = 2147511003, + [SMALL_STATE(640)] = 2147511010, + [SMALL_STATE(641)] = 2147511017, + [SMALL_STATE(642)] = 2147511024, + [SMALL_STATE(643)] = 2147511031, + [SMALL_STATE(644)] = 1073769214, + [SMALL_STATE(645)] = 1073769399, + [SMALL_STATE(646)] = 1073769582, + [SMALL_STATE(647)] = 1073769765, + [SMALL_STATE(648)] = 1073769948, + [SMALL_STATE(649)] = 1073770131, + [SMALL_STATE(650)] = 1073770314, + [SMALL_STATE(651)] = 1073770497, + [SMALL_STATE(652)] = 1073770680, + [SMALL_STATE(653)] = 1073770863, + [SMALL_STATE(654)] = 1073771046, + [SMALL_STATE(655)] = 1073771229, + [SMALL_STATE(656)] = 1073771412, + [SMALL_STATE(657)] = 1073771595, + [SMALL_STATE(658)] = 1073771778, + [SMALL_STATE(659)] = 1073771961, + [SMALL_STATE(660)] = 1073772144, + [SMALL_STATE(661)] = 1073772327, + [SMALL_STATE(662)] = 1073772510, + [SMALL_STATE(663)] = 1073772693, + [SMALL_STATE(664)] = 1073772876, + [SMALL_STATE(665)] = 1073773059, + [SMALL_STATE(666)] = 1073773242, + [SMALL_STATE(667)] = 1073773425, + [SMALL_STATE(668)] = 1073773608, + [SMALL_STATE(669)] = 1073773791, + [SMALL_STATE(670)] = 1073773974, + [SMALL_STATE(671)] = 1073774157, + [SMALL_STATE(672)] = 1073774340, + [SMALL_STATE(673)] = 1073774523, + [SMALL_STATE(674)] = 1073774706, + [SMALL_STATE(675)] = 1073774889, + [SMALL_STATE(676)] = 1073775072, + [SMALL_STATE(677)] = 1073775255, + [SMALL_STATE(678)] = 1073775438, + [SMALL_STATE(679)] = 1073775621, + [SMALL_STATE(680)] = 1073775804, + [SMALL_STATE(681)] = 1073775987, + [SMALL_STATE(682)] = 1073776170, + [SMALL_STATE(683)] = 1073776353, + [SMALL_STATE(684)] = 1073776536, + [SMALL_STATE(685)] = 1073776719, + [SMALL_STATE(686)] = 1073776902, + [SMALL_STATE(687)] = 1073777085, + [SMALL_STATE(688)] = 1073777268, + [SMALL_STATE(689)] = 1073777451, + [SMALL_STATE(690)] = 1073777634, + [SMALL_STATE(691)] = 1073777817, + [SMALL_STATE(692)] = 1073778000, + [SMALL_STATE(693)] = 1073778183, + [SMALL_STATE(694)] = 1073778366, + [SMALL_STATE(695)] = 1073778549, + [SMALL_STATE(696)] = 1073778732, + [SMALL_STATE(697)] = 1073778915, + [SMALL_STATE(698)] = 1073779098, + [SMALL_STATE(699)] = 1073779281, + [SMALL_STATE(700)] = 1073779464, + [SMALL_STATE(701)] = 1073779647, + [SMALL_STATE(702)] = 1073779830, + [SMALL_STATE(703)] = 1073780013, + [SMALL_STATE(704)] = 1073780196, + [SMALL_STATE(705)] = 1073780379, + [SMALL_STATE(706)] = 1073780562, + [SMALL_STATE(707)] = 1073780745, + [SMALL_STATE(708)] = 1073780928, + [SMALL_STATE(709)] = 1073781111, + [SMALL_STATE(710)] = 1073781294, + [SMALL_STATE(711)] = 1073781477, + [SMALL_STATE(712)] = 1073781660, + [SMALL_STATE(713)] = 1073781843, + [SMALL_STATE(714)] = 1073782026, + [SMALL_STATE(715)] = 1073782209, + [SMALL_STATE(716)] = 1073782392, + [SMALL_STATE(717)] = 1073782575, + [SMALL_STATE(718)] = 1073782758, + [SMALL_STATE(719)] = 1073782941, + [SMALL_STATE(720)] = 1073783124, + [SMALL_STATE(721)] = 1073783307, + [SMALL_STATE(722)] = 1073783490, + [SMALL_STATE(723)] = 1073783673, + [SMALL_STATE(724)] = 1073783856, + [SMALL_STATE(725)] = 1073784039, + [SMALL_STATE(726)] = 1073784222, + [SMALL_STATE(727)] = 1073784405, + [SMALL_STATE(728)] = 1073784588, + [SMALL_STATE(729)] = 42947, + [SMALL_STATE(730)] = 1073784880, + [SMALL_STATE(731)] = 1073785021, + [SMALL_STATE(732)] = 1073785160, + [SMALL_STATE(733)] = 1073785299, + [SMALL_STATE(734)] = 1073785426, + [SMALL_STATE(735)] = 1073785553, + [SMALL_STATE(736)] = 1073785679, + [SMALL_STATE(737)] = 1073785805, + [SMALL_STATE(738)] = 7083, + [SMALL_STATE(739)] = 1073785931, + [SMALL_STATE(740)] = 1073786056, + [SMALL_STATE(741)] = 1073786181, + [SMALL_STATE(742)] = 1073786306, + [SMALL_STATE(743)] = 1073786431, + [SMALL_STATE(744)] = 1073786555, + [SMALL_STATE(745)] = 1073786678, + [SMALL_STATE(746)] = 1073786801, + [SMALL_STATE(747)] = 1073786924, + [SMALL_STATE(748)] = 1073787047, + [SMALL_STATE(749)] = 1073787170, + [SMALL_STATE(750)] = 1073787293, + [SMALL_STATE(751)] = 1073787416, + [SMALL_STATE(752)] = 1073787539, + [SMALL_STATE(753)] = 45838, + [SMALL_STATE(754)] = 1073787760, + [SMALL_STATE(755)] = 1073787883, + [SMALL_STATE(756)] = 1073788006, + [SMALL_STATE(757)] = 1073788129, + [SMALL_STATE(758)] = 1073788252, + [SMALL_STATE(759)] = 1073788375, + [SMALL_STATE(760)] = 1073788498, + [SMALL_STATE(761)] = 1073788621, + [SMALL_STATE(762)] = 1073788744, + [SMALL_STATE(763)] = 1073788867, + [SMALL_STATE(764)] = 1073788990, + [SMALL_STATE(765)] = 1073789113, + [SMALL_STATE(766)] = 1073789236, + [SMALL_STATE(767)] = 1073789359, + [SMALL_STATE(768)] = 1073789482, + [SMALL_STATE(769)] = 1073789605, + [SMALL_STATE(770)] = 1073789728, + [SMALL_STATE(771)] = 1073789851, + [SMALL_STATE(772)] = 1073789974, + [SMALL_STATE(773)] = 1073790097, + [SMALL_STATE(774)] = 1073790220, + [SMALL_STATE(775)] = 1073790343, + [SMALL_STATE(776)] = 1073790466, + [SMALL_STATE(777)] = 1073790589, + [SMALL_STATE(778)] = 1073790712, + [SMALL_STATE(779)] = 1073790835, + [SMALL_STATE(780)] = 1073790957, + [SMALL_STATE(781)] = 49255, + [SMALL_STATE(782)] = 1073791172, + [SMALL_STATE(783)] = 1073791294, + [SMALL_STATE(784)] = 1073791416, + [SMALL_STATE(785)] = 1073791538, + [SMALL_STATE(786)] = 1073791660, + [SMALL_STATE(787)] = 1073791782, + [SMALL_STATE(788)] = 1073791904, + [SMALL_STATE(789)] = 1073792026, + [SMALL_STATE(790)] = 1073792148, + [SMALL_STATE(791)] = 1073792270, + [SMALL_STATE(792)] = 1073792392, + [SMALL_STATE(793)] = 1073792514, + [SMALL_STATE(794)] = 1073792636, + [SMALL_STATE(795)] = 1073792758, + [SMALL_STATE(796)] = 1073792880, + [SMALL_STATE(797)] = 1073793002, + [SMALL_STATE(798)] = 1073793124, + [SMALL_STATE(799)] = 1073793246, + [SMALL_STATE(800)] = 1073793368, + [SMALL_STATE(801)] = 1073793490, + [SMALL_STATE(802)] = 1073793612, + [SMALL_STATE(803)] = 1073793734, + [SMALL_STATE(804)] = 1073793856, + [SMALL_STATE(805)] = 1073793978, + [SMALL_STATE(806)] = 1073794100, + [SMALL_STATE(807)] = 1073794222, + [SMALL_STATE(808)] = 1073794344, + [SMALL_STATE(809)] = 1073794466, + [SMALL_STATE(810)] = 1073794588, + [SMALL_STATE(811)] = 1073794710, + [SMALL_STATE(812)] = 1073794830, + [SMALL_STATE(813)] = 1073794950, + [SMALL_STATE(814)] = 53245, + [SMALL_STATE(815)] = 53330, + [SMALL_STATE(816)] = 53415, + [SMALL_STATE(817)] = 53500, + [SMALL_STATE(818)] = 53585, + [SMALL_STATE(819)] = 53670, + [SMALL_STATE(820)] = 53755, + [SMALL_STATE(821)] = 53840, + [SMALL_STATE(822)] = 53925, + [SMALL_STATE(823)] = 54010, + [SMALL_STATE(824)] = 54095, + [SMALL_STATE(825)] = 54180, + [SMALL_STATE(826)] = 54265, + [SMALL_STATE(827)] = 54350, + [SMALL_STATE(828)] = 54435, + [SMALL_STATE(829)] = 54520, + [SMALL_STATE(830)] = 54605, + [SMALL_STATE(831)] = 54690, + [SMALL_STATE(832)] = 54775, + [SMALL_STATE(833)] = 54860, + [SMALL_STATE(834)] = 54945, + [SMALL_STATE(835)] = 55030, + [SMALL_STATE(836)] = 55115, + [SMALL_STATE(837)] = 55200, + [SMALL_STATE(838)] = 55285, + [SMALL_STATE(839)] = 55370, + [SMALL_STATE(840)] = 55455, + [SMALL_STATE(841)] = 55540, + [SMALL_STATE(842)] = 55625, + [SMALL_STATE(843)] = 55710, + [SMALL_STATE(844)] = 55795, + [SMALL_STATE(845)] = 55880, + [SMALL_STATE(846)] = 55965, + [SMALL_STATE(847)] = 56050, + [SMALL_STATE(848)] = 56135, + [SMALL_STATE(849)] = 56220, + [SMALL_STATE(850)] = 56305, + [SMALL_STATE(851)] = 56390, + [SMALL_STATE(852)] = 56475, + [SMALL_STATE(853)] = 56560, + [SMALL_STATE(854)] = 56645, + [SMALL_STATE(855)] = 56730, + [SMALL_STATE(856)] = 56815, + [SMALL_STATE(857)] = 56900, + [SMALL_STATE(858)] = 56985, + [SMALL_STATE(859)] = 57070, + [SMALL_STATE(860)] = 57155, + [SMALL_STATE(861)] = 57240, + [SMALL_STATE(862)] = 57325, + [SMALL_STATE(863)] = 57410, + [SMALL_STATE(864)] = 57495, + [SMALL_STATE(865)] = 57580, + [SMALL_STATE(866)] = 57665, + [SMALL_STATE(867)] = 57750, + [SMALL_STATE(868)] = 57835, + [SMALL_STATE(869)] = 57920, + [SMALL_STATE(870)] = 58005, + [SMALL_STATE(871)] = 58090, + [SMALL_STATE(872)] = 58175, + [SMALL_STATE(873)] = 58260, + [SMALL_STATE(874)] = 58345, + [SMALL_STATE(875)] = 58430, + [SMALL_STATE(876)] = 58515, + [SMALL_STATE(877)] = 58600, + [SMALL_STATE(878)] = 58685, + [SMALL_STATE(879)] = 58770, + [SMALL_STATE(880)] = 58855, + [SMALL_STATE(881)] = 58940, + [SMALL_STATE(882)] = 59025, + [SMALL_STATE(883)] = 59110, + [SMALL_STATE(884)] = 59195, + [SMALL_STATE(885)] = 59280, + [SMALL_STATE(886)] = 59365, + [SMALL_STATE(887)] = 59450, + [SMALL_STATE(888)] = 59535, + [SMALL_STATE(889)] = 59620, + [SMALL_STATE(890)] = 59705, + [SMALL_STATE(891)] = 59790, + [SMALL_STATE(892)] = 59875, + [SMALL_STATE(893)] = 59960, + [SMALL_STATE(894)] = 60045, + [SMALL_STATE(895)] = 60130, + [SMALL_STATE(896)] = 60215, + [SMALL_STATE(897)] = 60300, + [SMALL_STATE(898)] = 60385, + [SMALL_STATE(899)] = 60470, + [SMALL_STATE(900)] = 60555, + [SMALL_STATE(901)] = 60640, + [SMALL_STATE(902)] = 60732, + [SMALL_STATE(903)] = 60815, + [SMALL_STATE(904)] = 60898, + [SMALL_STATE(905)] = 60979, + [SMALL_STATE(906)] = 61060, + [SMALL_STATE(907)] = 61141, + [SMALL_STATE(908)] = 61225, + [SMALL_STATE(909)] = 1073803130, + [SMALL_STATE(910)] = 1073803236, + [SMALL_STATE(911)] = 1073803342, + [SMALL_STATE(912)] = 1073803446, + [SMALL_STATE(913)] = 1073803548, + [SMALL_STATE(914)] = 61826, + [SMALL_STATE(915)] = 1073803750, + [SMALL_STATE(916)] = 1073803846, + [SMALL_STATE(917)] = 62113, + [SMALL_STATE(918)] = 62187, + [SMALL_STATE(919)] = 62261, + [SMALL_STATE(920)] = 62322, + [SMALL_STATE(921)] = 62387, + [SMALL_STATE(922)] = 62456, + [SMALL_STATE(923)] = 62522, + [SMALL_STATE(924)] = 62577, + [SMALL_STATE(925)] = 62632, + [SMALL_STATE(926)] = 62687, + [SMALL_STATE(927)] = 62753, + [SMALL_STATE(928)] = 62819, + [SMALL_STATE(929)] = 62896, + [SMALL_STATE(930)] = 62959, + [SMALL_STATE(931)] = 63024, + [SMALL_STATE(932)] = 63088, + [SMALL_STATE(933)] = 63140, + [SMALL_STATE(934)] = 63192, + [SMALL_STATE(935)] = 63244, + [SMALL_STATE(936)] = 63296, + [SMALL_STATE(937)] = 63348, + [SMALL_STATE(938)] = 63412, + [SMALL_STATE(939)] = 63464, + [SMALL_STATE(940)] = 63516, + [SMALL_STATE(941)] = 63566, + [SMALL_STATE(942)] = 63616, + [SMALL_STATE(943)] = 63666, + [SMALL_STATE(944)] = 63724, + [SMALL_STATE(945)] = 63797, + [SMALL_STATE(946)] = 63845, + [SMALL_STATE(947)] = 63893, + [SMALL_STATE(948)] = 63942, + [SMALL_STATE(949)] = 63991, + [SMALL_STATE(950)] = 64040, + [SMALL_STATE(951)] = 64089, + [SMALL_STATE(952)] = 64140, + [SMALL_STATE(953)] = 64189, + [SMALL_STATE(954)] = 64238, + [SMALL_STATE(955)] = 64287, + [SMALL_STATE(956)] = 64336, + [SMALL_STATE(957)] = 64385, + [SMALL_STATE(958)] = 64434, + [SMALL_STATE(959)] = 64478, + [SMALL_STATE(960)] = 64522, + [SMALL_STATE(961)] = 64565, + [SMALL_STATE(962)] = 64608, + [SMALL_STATE(963)] = 64651, + [SMALL_STATE(964)] = 64694, + [SMALL_STATE(965)] = 64737, + [SMALL_STATE(966)] = 64780, + [SMALL_STATE(967)] = 64823, + [SMALL_STATE(968)] = 64866, + [SMALL_STATE(969)] = 64909, + [SMALL_STATE(970)] = 64952, + [SMALL_STATE(971)] = 64995, + [SMALL_STATE(972)] = 65038, + [SMALL_STATE(973)] = 65081, + [SMALL_STATE(974)] = 65124, + [SMALL_STATE(975)] = 65167, + [SMALL_STATE(976)] = 65210, + [SMALL_STATE(977)] = 65253, + [SMALL_STATE(978)] = 65296, + [SMALL_STATE(979)] = 65339, + [SMALL_STATE(980)] = 65382, + [SMALL_STATE(981)] = 65425, + [SMALL_STATE(982)] = 65474, + [SMALL_STATE(983)] = 65517, + [SMALL_STATE(984)] = 65560, + [SMALL_STATE(985)] = 65603, + [SMALL_STATE(986)] = 65646, + [SMALL_STATE(987)] = 65689, + [SMALL_STATE(988)] = 65732, + [SMALL_STATE(989)] = 65775, + [SMALL_STATE(990)] = 65818, + [SMALL_STATE(991)] = 65861, + [SMALL_STATE(992)] = 65904, + [SMALL_STATE(993)] = 65947, + [SMALL_STATE(994)] = 65990, + [SMALL_STATE(995)] = 66033, + [SMALL_STATE(996)] = 66076, + [SMALL_STATE(997)] = 66119, + [SMALL_STATE(998)] = 66161, + [SMALL_STATE(999)] = 66203, + [SMALL_STATE(1000)] = 66249, + [SMALL_STATE(1001)] = 66296, + [SMALL_STATE(1002)] = 66336, + [SMALL_STATE(1003)] = 66376, + [SMALL_STATE(1004)] = 66416, + [SMALL_STATE(1005)] = 66458, + [SMALL_STATE(1006)] = 66498, + [SMALL_STATE(1007)] = 66538, + [SMALL_STATE(1008)] = 66578, + [SMALL_STATE(1009)] = 66618, + [SMALL_STATE(1010)] = 66658, + [SMALL_STATE(1011)] = 66698, + [SMALL_STATE(1012)] = 66738, + [SMALL_STATE(1013)] = 66778, + [SMALL_STATE(1014)] = 66818, + [SMALL_STATE(1015)] = 66861, + [SMALL_STATE(1016)] = 66899, + [SMALL_STATE(1017)] = 2147550586, + [SMALL_STATE(1018)] = 66997, + [SMALL_STATE(1019)] = 67033, + [SMALL_STATE(1020)] = 67077, + [SMALL_STATE(1021)] = 67135, + [SMALL_STATE(1022)] = 2147550819, + [SMALL_STATE(1023)] = 67230, + [SMALL_STATE(1024)] = 67266, + [SMALL_STATE(1025)] = 2147550950, + [SMALL_STATE(1026)] = 2147551009, + [SMALL_STATE(1027)] = 67420, + [SMALL_STATE(1028)] = 67476, + [SMALL_STATE(1029)] = 2147551172, + [SMALL_STATE(1030)] = 2147551231, + [SMALL_STATE(1031)] = 2147551290, + [SMALL_STATE(1032)] = 2147551347, + [SMALL_STATE(1033)] = 2147551404, + [SMALL_STATE(1034)] = 2147551461, + [SMALL_STATE(1035)] = 2147551518, + [SMALL_STATE(1036)] = 2147551575, + [SMALL_STATE(1037)] = 2147551632, + [SMALL_STATE(1038)] = 2147551689, + [SMALL_STATE(1039)] = 2147551746, + [SMALL_STATE(1040)] = 2147551803, + [SMALL_STATE(1041)] = 2147551860, + [SMALL_STATE(1042)] = 2147551917, + [SMALL_STATE(1043)] = 2147551974, + [SMALL_STATE(1044)] = 2147552031, + [SMALL_STATE(1045)] = 2147552088, + [SMALL_STATE(1046)] = 68497, + [SMALL_STATE(1047)] = 2147552182, + [SMALL_STATE(1048)] = 2147552239, + [SMALL_STATE(1049)] = 2147552296, + [SMALL_STATE(1050)] = 2147552353, + [SMALL_STATE(1051)] = 2147552410, + [SMALL_STATE(1052)] = 2147552467, + [SMALL_STATE(1053)] = 2147552524, + [SMALL_STATE(1054)] = 2147552581, + [SMALL_STATE(1055)] = 2147552638, + [SMALL_STATE(1056)] = 2147552695, + [SMALL_STATE(1057)] = 2147552752, + [SMALL_STATE(1058)] = 2147552807, + [SMALL_STATE(1059)] = 69214, + [SMALL_STATE(1060)] = 2147552896, + [SMALL_STATE(1061)] = 2147552951, + [SMALL_STATE(1062)] = 2147553006, + [SMALL_STATE(1063)] = 69413, + [SMALL_STATE(1064)] = 2147553095, + [SMALL_STATE(1065)] = 2147553150, + [SMALL_STATE(1066)] = 2147553203, + [SMALL_STATE(1067)] = 2147553256, + [SMALL_STATE(1068)] = 2147553309, + [SMALL_STATE(1069)] = 2147553362, + [SMALL_STATE(1070)] = 69767, + [SMALL_STATE(1071)] = 2147553464, + [SMALL_STATE(1072)] = 2147553517, + [SMALL_STATE(1073)] = 2147553570, + [SMALL_STATE(1074)] = 2147553623, + [SMALL_STATE(1075)] = 2147553676, + [SMALL_STATE(1076)] = 2147553729, + [SMALL_STATE(1077)] = 2147553782, + [SMALL_STATE(1078)] = 2147553835, + [SMALL_STATE(1079)] = 2147553888, + [SMALL_STATE(1080)] = 2147553941, + [SMALL_STATE(1081)] = 2147553994, + [SMALL_STATE(1082)] = 2147554047, + [SMALL_STATE(1083)] = 2147554100, + [SMALL_STATE(1084)] = 2147554153, + [SMALL_STATE(1085)] = 2147554206, + [SMALL_STATE(1086)] = 2147554259, + [SMALL_STATE(1087)] = 2147554312, + [SMALL_STATE(1088)] = 2147554365, + [SMALL_STATE(1089)] = 2147554418, + [SMALL_STATE(1090)] = 2147554469, + [SMALL_STATE(1091)] = 70872, + [SMALL_STATE(1092)] = 70903, + [SMALL_STATE(1093)] = 70944, + [SMALL_STATE(1094)] = 70975, + [SMALL_STATE(1095)] = 70944, + [SMALL_STATE(1096)] = 2147554666, + [SMALL_STATE(1097)] = 2147554713, + [SMALL_STATE(1098)] = 2147554760, + [SMALL_STATE(1099)] = 2147554807, + [SMALL_STATE(1100)] = 2147554854, + [SMALL_STATE(1101)] = 2147554901, + [SMALL_STATE(1102)] = 2147554948, + [SMALL_STATE(1103)] = 2147554995, + [SMALL_STATE(1104)] = 71394, + [SMALL_STATE(1105)] = 2147555071, + [SMALL_STATE(1106)] = 2147555116, + [SMALL_STATE(1107)] = 2147555161, + [SMALL_STATE(1108)] = 71558, + [SMALL_STATE(1109)] = 71600, + [SMALL_STATE(1110)] = 2147555290, + [SMALL_STATE(1111)] = 71685, + [SMALL_STATE(1112)] = 71727, + [SMALL_STATE(1113)] = 2147555400, + [SMALL_STATE(1114)] = 2147555437, + [SMALL_STATE(1115)] = 2147555474, + [SMALL_STATE(1116)] = 2147555511, + [SMALL_STATE(1117)] = 71900, + [SMALL_STATE(1118)] = 2147555574, + [SMALL_STATE(1119)] = 2147555609, + [SMALL_STATE(1120)] = 2147555644, + [SMALL_STATE(1121)] = 2147555679, + [SMALL_STATE(1122)] = 2147555714, + [SMALL_STATE(1123)] = 2147555749, + [SMALL_STATE(1124)] = 2147555784, + [SMALL_STATE(1125)] = 2147555817, + [SMALL_STATE(1126)] = 2147555850, + [SMALL_STATE(1127)] = 2147555881, + [SMALL_STATE(1128)] = 2147555912, + [SMALL_STATE(1129)] = 2147555943, + [SMALL_STATE(1130)] = 2147555974, + [SMALL_STATE(1131)] = 2147556005, + [SMALL_STATE(1132)] = 2147556036, + [SMALL_STATE(1133)] = 2147556065, + [SMALL_STATE(1134)] = 2147556094, + [SMALL_STATE(1135)] = 2147556123, + [SMALL_STATE(1136)] = 2147556152, + [SMALL_STATE(1137)] = 2147556181, + [SMALL_STATE(1138)] = 2147556210, + [SMALL_STATE(1139)] = 2147556239, + [SMALL_STATE(1140)] = 2147556268, + [SMALL_STATE(1141)] = 2147556297, + [SMALL_STATE(1142)] = 2147556326, + [SMALL_STATE(1143)] = 2147556355, + [SMALL_STATE(1144)] = 2147556384, + [SMALL_STATE(1145)] = 2147556413, + [SMALL_STATE(1146)] = 2147556442, + [SMALL_STATE(1147)] = 2147556471, + [SMALL_STATE(1148)] = 2147556500, + [SMALL_STATE(1149)] = 2147556527, + [SMALL_STATE(1150)] = 72906, + [SMALL_STATE(1151)] = 2147556578, + [SMALL_STATE(1152)] = 2147556605, + [SMALL_STATE(1153)] = 72984, + [SMALL_STATE(1154)] = 2147556653, + [SMALL_STATE(1155)] = 2147556678, + [SMALL_STATE(1156)] = 2147556701, + [SMALL_STATE(1157)] = 2147556724, + [SMALL_STATE(1158)] = 73099, + [SMALL_STATE(1159)] = 73121, + [SMALL_STATE(1160)] = 2147556791, + [SMALL_STATE(1161)] = 73164, + [SMALL_STATE(1162)] = 73178, + [SMALL_STATE(1163)] = 2147556844, + [SMALL_STATE(1164)] = 2147556863, + [SMALL_STATE(1165)] = 2147556882, + [SMALL_STATE(1166)] = 18046, + [SMALL_STATE(1167)] = 73251, + [SMALL_STATE(1168)] = 18046, + [SMALL_STATE(1169)] = 2147556912, + [SMALL_STATE(1170)] = 2147556929, + [SMALL_STATE(1171)] = 2147556946, + [SMALL_STATE(1172)] = 2147556963, + [SMALL_STATE(1173)] = 2147556980, + [SMALL_STATE(1174)] = 2147556997, + [SMALL_STATE(1175)] = 2147557014, + [SMALL_STATE(1176)] = 2147557031, + [SMALL_STATE(1177)] = 2147557048, + [SMALL_STATE(1178)] = 73417, + [SMALL_STATE(1179)] = 73430, + [SMALL_STATE(1180)] = 2147557091, + [SMALL_STATE(1181)] = 2147557108, + [SMALL_STATE(1182)] = 2147557125, + [SMALL_STATE(1183)] = 2147557142, + [SMALL_STATE(1184)] = 2147557159, + [SMALL_STATE(1185)] = 2147557176, + [SMALL_STATE(1186)] = 73545, + [SMALL_STATE(1187)] = 2147557206, + [SMALL_STATE(1188)] = 2147557221, + [SMALL_STATE(1189)] = 2147557236, + [SMALL_STATE(1190)] = 2147557251, + [SMALL_STATE(1191)] = 2147557266, + [SMALL_STATE(1192)] = 2147557281, + [SMALL_STATE(1193)] = 2147557296, + [SMALL_STATE(1194)] = 2147557311, + [SMALL_STATE(1195)] = 2147557326, + [SMALL_STATE(1196)] = 2147557341, + [SMALL_STATE(1197)] = 2147557356, + [SMALL_STATE(1198)] = 2147557371, + [SMALL_STATE(1199)] = 2147557386, + [SMALL_STATE(1200)] = 2147557401, + [SMALL_STATE(1201)] = 73768, + [SMALL_STATE(1202)] = 2147557428, + [SMALL_STATE(1203)] = 2147557443, + [SMALL_STATE(1204)] = 2147557458, + [SMALL_STATE(1205)] = 2147557473, + [SMALL_STATE(1206)] = 73840, + [SMALL_STATE(1207)] = 2147557502, + [SMALL_STATE(1208)] = 73867, + [SMALL_STATE(1209)] = 73878, + [SMALL_STATE(1210)] = 2147557537, + [SMALL_STATE(1211)] = 2147557550, + [SMALL_STATE(1212)] = 2147557563, + [SMALL_STATE(1213)] = 2147557576, + [SMALL_STATE(1214)] = 2147557589, + [SMALL_STATE(1215)] = 2147557602, + [SMALL_STATE(1216)] = 2147557615, + [SMALL_STATE(1217)] = 2147557628, + [SMALL_STATE(1218)] = 2147557641, + [SMALL_STATE(1219)] = 2147557654, + [SMALL_STATE(1220)] = 2147557667, + [SMALL_STATE(1221)] = 2147557680, + [SMALL_STATE(1222)] = 74045, + [SMALL_STATE(1223)] = 74056, + [SMALL_STATE(1224)] = 2147557715, + [SMALL_STATE(1225)] = 2147557728, + [SMALL_STATE(1226)] = 2147557741, + [SMALL_STATE(1227)] = 2147557754, + [SMALL_STATE(1228)] = 2147557767, + [SMALL_STATE(1229)] = 2147557780, + [SMALL_STATE(1230)] = 2147557793, + [SMALL_STATE(1231)] = 2147557806, + [SMALL_STATE(1232)] = 2147557819, + [SMALL_STATE(1233)] = 2147557832, + [SMALL_STATE(1234)] = 2147557843, + [SMALL_STATE(1235)] = 2147557854, + [SMALL_STATE(1236)] = 2147557865, + [SMALL_STATE(1237)] = 2147557876, + [SMALL_STATE(1238)] = 2147557887, + [SMALL_STATE(1239)] = 2147557898, + [SMALL_STATE(1240)] = 2147557909, + [SMALL_STATE(1241)] = 74272, + [SMALL_STATE(1242)] = 74282, + [SMALL_STATE(1243)] = 2147557940, + [SMALL_STATE(1244)] = 2147557951, + [SMALL_STATE(1245)] = 2147557962, + [SMALL_STATE(1246)] = 2147557973, + [SMALL_STATE(1247)] = 2147557984, + [SMALL_STATE(1248)] = 2147557995, + [SMALL_STATE(1249)] = 2147558006, + [SMALL_STATE(1250)] = 2147558017, + [SMALL_STATE(1251)] = 2147558028, + [SMALL_STATE(1252)] = 2147558039, + [SMALL_STATE(1253)] = 2147558050, + [SMALL_STATE(1254)] = 2147558061, + [SMALL_STATE(1255)] = 2147558072, + [SMALL_STATE(1256)] = 74435, + [SMALL_STATE(1257)] = 2147558093, + [SMALL_STATE(1258)] = 2147558104, + [SMALL_STATE(1259)] = 2147558115, + [SMALL_STATE(1260)] = 2147558126, + [SMALL_STATE(1261)] = 74489, + [SMALL_STATE(1262)] = 2147558147, + [SMALL_STATE(1263)] = 74510, + [SMALL_STATE(1264)] = 2147558168, + [SMALL_STATE(1265)] = 2147558179, + [SMALL_STATE(1266)] = 2147558190, + [SMALL_STATE(1267)] = 2147558201, + [SMALL_STATE(1268)] = 2147558212, + [SMALL_STATE(1269)] = 74575, + [SMALL_STATE(1270)] = 2147558233, + [SMALL_STATE(1271)] = 2147558244, + [SMALL_STATE(1272)] = 74607, + [SMALL_STATE(1273)] = 2147558265, + [SMALL_STATE(1274)] = 2147558276, + [SMALL_STATE(1275)] = 2147558287, + [SMALL_STATE(1276)] = 2147558298, + [SMALL_STATE(1277)] = 2147558309, + [SMALL_STATE(1278)] = 2147558320, + [SMALL_STATE(1279)] = 2147558331, + [SMALL_STATE(1280)] = 2147558342, + [SMALL_STATE(1281)] = 2147558353, + [SMALL_STATE(1282)] = 2147558364, + [SMALL_STATE(1283)] = 2147558375, + [SMALL_STATE(1284)] = 2147558386, + [SMALL_STATE(1285)] = 2147558397, + [SMALL_STATE(1286)] = 2147558408, + [SMALL_STATE(1287)] = 2147558419, + [SMALL_STATE(1288)] = 2147558430, + [SMALL_STATE(1289)] = 2147558441, + [SMALL_STATE(1290)] = 2147558452, + [SMALL_STATE(1291)] = 2147558463, + [SMALL_STATE(1292)] = 2147558474, + [SMALL_STATE(1293)] = 2147558485, + [SMALL_STATE(1294)] = 2147558496, + [SMALL_STATE(1295)] = 2147558507, + [SMALL_STATE(1296)] = 2147558518, + [SMALL_STATE(1297)] = 2147558529, + [SMALL_STATE(1298)] = 2147558540, + [SMALL_STATE(1299)] = 2147558551, + [SMALL_STATE(1300)] = 2147558562, + [SMALL_STATE(1301)] = 2147558573, + [SMALL_STATE(1302)] = 2147558584, + [SMALL_STATE(1303)] = 2147558595, + [SMALL_STATE(1304)] = 2147558606, + [SMALL_STATE(1305)] = 2147558617, + [SMALL_STATE(1306)] = 2147558628, + [SMALL_STATE(1307)] = 2147558637, + [SMALL_STATE(1308)] = 2147558646, + [SMALL_STATE(1309)] = 2147558655, + [SMALL_STATE(1310)] = 2147558664, + [SMALL_STATE(1311)] = 2147558673, + [SMALL_STATE(1312)] = 2147558682, + [SMALL_STATE(1313)] = 2147558691, + [SMALL_STATE(1314)] = 2147558700, + [SMALL_STATE(1315)] = 2147558709, + [SMALL_STATE(1316)] = 2147558718, + [SMALL_STATE(1317)] = 2147558727, + [SMALL_STATE(1318)] = 2147558736, + [SMALL_STATE(1319)] = 2147558745, + [SMALL_STATE(1320)] = 2147558754, + [SMALL_STATE(1321)] = 2147558763, + [SMALL_STATE(1322)] = 2147558772, + [SMALL_STATE(1323)] = 2147558781, + [SMALL_STATE(1324)] = 2147558790, + [SMALL_STATE(1325)] = 2147558799, + [SMALL_STATE(1326)] = 2147558808, + [SMALL_STATE(1327)] = 2147558817, + [SMALL_STATE(1328)] = 2147558826, + [SMALL_STATE(1329)] = 2147558835, + [SMALL_STATE(1330)] = 2147558844, + [SMALL_STATE(1331)] = 2147558853, + [SMALL_STATE(1332)] = 2147558862, + [SMALL_STATE(1333)] = 2147558871, + [SMALL_STATE(1334)] = 2147558880, + [SMALL_STATE(1335)] = 2147558889, + [SMALL_STATE(1336)] = 2147558898, + [SMALL_STATE(1337)] = 2147558907, + [SMALL_STATE(1338)] = 2147558916, + [SMALL_STATE(1339)] = 2147558925, + [SMALL_STATE(1340)] = 2147558934, + [SMALL_STATE(1341)] = 2147558943, + [SMALL_STATE(1342)] = 2147558952, + [SMALL_STATE(1343)] = 2147558961, + [SMALL_STATE(1344)] = 2147558970, + [SMALL_STATE(1345)] = 2147558979, + [SMALL_STATE(1346)] = 2147558988, + [SMALL_STATE(1347)] = 2147558997, + [SMALL_STATE(1348)] = 2147559006, + [SMALL_STATE(1349)] = 2147559015, + [SMALL_STATE(1350)] = 2147559024, + [SMALL_STATE(1351)] = 2147559033, + [SMALL_STATE(1352)] = 2147559042, + [SMALL_STATE(1353)] = 2147559051, + [SMALL_STATE(1354)] = 2147559060, + [SMALL_STATE(1355)] = 2147559069, + [SMALL_STATE(1356)] = 2147559078, + [SMALL_STATE(1357)] = 2147559087, + [SMALL_STATE(1358)] = 2147559096, + [SMALL_STATE(1359)] = 2147559105, + [SMALL_STATE(1360)] = 2147559114, + [SMALL_STATE(1361)] = 2147559123, + [SMALL_STATE(1362)] = 2147559132, + [SMALL_STATE(1363)] = 2147559141, + [SMALL_STATE(1364)] = 2147559150, + [SMALL_STATE(1365)] = 2147559159, + [SMALL_STATE(1366)] = 2147559168, + [SMALL_STATE(1367)] = 2147559177, + [SMALL_STATE(1368)] = 2147559186, + [SMALL_STATE(1369)] = 2147559195, + [SMALL_STATE(1370)] = 2147559204, + [SMALL_STATE(1371)] = 2147559213, + [SMALL_STATE(1372)] = 2147559222, + [SMALL_STATE(1373)] = 2147559231, + [SMALL_STATE(1374)] = 2147559240, + [SMALL_STATE(1375)] = 2147559249, + [SMALL_STATE(1376)] = 2147559258, + [SMALL_STATE(1377)] = 2147559267, + [SMALL_STATE(1378)] = 2147559274, + [SMALL_STATE(1379)] = 2147559281, + [SMALL_STATE(1380)] = 2147559288, + [SMALL_STATE(1381)] = 2147559295, + [SMALL_STATE(1382)] = 2147559302, + [SMALL_STATE(1383)] = 2147559309, + [SMALL_STATE(1384)] = 2147559316, + [SMALL_STATE(1385)] = 2147559323, + [SMALL_STATE(1386)] = 2147559330, + [SMALL_STATE(1387)] = 2147559337, + [SMALL_STATE(1388)] = 2147559344, + [SMALL_STATE(1389)] = 2147559351, + [SMALL_STATE(1390)] = 2147559358, + [SMALL_STATE(1391)] = 2147559365, + [SMALL_STATE(1392)] = 2147559372, + [SMALL_STATE(1393)] = 2147559379, + [SMALL_STATE(1394)] = 2147559386, + [SMALL_STATE(1395)] = 2147559393, + [SMALL_STATE(1396)] = 2147559400, + [SMALL_STATE(1397)] = 2147559407, + [SMALL_STATE(1398)] = 2147559414, + [SMALL_STATE(1399)] = 2147559421, + [SMALL_STATE(1400)] = 2147559428, + [SMALL_STATE(1401)] = 2147559435, + [SMALL_STATE(1402)] = 2147559442, + [SMALL_STATE(1403)] = 2147559449, + [SMALL_STATE(1404)] = 2147559456, + [SMALL_STATE(1405)] = 2147559463, + [SMALL_STATE(1406)] = 2147559470, + [SMALL_STATE(1407)] = 2147559477, + [SMALL_STATE(1408)] = 2147559484, + [SMALL_STATE(1409)] = 2147559491, + [SMALL_STATE(1410)] = 2147559498, + [SMALL_STATE(1411)] = 2147559505, + [SMALL_STATE(1412)] = 2147559512, + [SMALL_STATE(1413)] = 2147559519, + [SMALL_STATE(1414)] = 2147559526, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -42484,85 +42642,85 @@ static const TSParseActionEntry ts_parse_actions[] = { [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), [113] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(111), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(171), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(112), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(174), [177] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), @@ -42572,361 +42730,361 @@ static const TSParseActionEntry ts_parse_actions[] = { [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(77), [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(239), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(779), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(245), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(806), [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(779), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(806), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(489), [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(119), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(43), [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(79), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(26), [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(778), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(642), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(222), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1300), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(779), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1321), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1329), [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(147), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(989), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(480), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(323), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(208), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(999), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(493), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(329), [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(248), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(249), [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(516), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(298), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(589), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(275), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(587), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(519), [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(386), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(394), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(635), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(96), [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(17), [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(621), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(633), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 40), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 62), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 62), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 28), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 28), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(41), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(77), - [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(152), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(174), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(779), - [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), - [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(779), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(486), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(119), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(50), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(79), - [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(24), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), - [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(778), - [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(642), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(620), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(222), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1300), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(147), - [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(204), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(989), - [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(480), - [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(323), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(221), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1403), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(153), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(516), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(303), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(298), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(589), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(275), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(464), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(899), - [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(386), - [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(626), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(295), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(28), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(89), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(17), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(621), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 41), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 41), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(62), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(795), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), - [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 29), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), - [760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(139), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 62), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 62), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 28), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 28), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 41), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 41), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 40), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(40), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(77), + [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(152), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(175), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(806), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(806), + [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(489), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(119), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(43), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(79), + [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(26), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(779), + [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(647), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(631), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(225), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1329), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(147), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(208), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(999), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(493), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(329), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(227), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1409), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(153), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(528), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(305), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(254), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(587), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(200), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(472), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(907), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(394), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(635), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(297), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(24), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(96), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(17), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(633), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(62), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(803), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(63), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), + [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 29), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), + [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(139), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(254), - [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(255), + [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(219), [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(245), [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(26), [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(213), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(217), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(472), [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(629), - [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(639), + [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(635), + [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(96), [898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(17), [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(257), [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(108), [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(402), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(407), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(139), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), - [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), - [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(139), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, 0, 66), [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), - [1008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(343), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(348), [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), @@ -42935,1179 +43093,1188 @@ static const TSParseActionEntry ts_parse_actions[] = { [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 26), [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 26), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), - [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(274), - [1088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(420), - [1091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(421), - [1094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(587), - [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(277), + [1088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [1091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [1094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(590), + [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(591), [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(161), + [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [1120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(161), + [1123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 40), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), [1194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(67), - [1197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(186), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(187), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 40), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1208] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1372), - [1212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1217] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 32), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 32), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(174), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(779), - [1255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(486), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), - [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 27), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 27), - [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), - [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 30), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1210] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1390), + [1214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1219] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 32), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 32), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(175), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(806), + [1267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(489), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 27), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 27), + [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 30), [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [1357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(296), - [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(186), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(261), - [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(261), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(139), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), - [1477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(293), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 34), - [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 34), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [1361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(139), + [1413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(139), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), + [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(295), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), - [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 1, 0), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 24), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 24), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 58), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 58), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), - [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(402), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 57), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 57), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), - [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), - [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), - [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1086), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(191), - [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(279), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 42), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 44), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 1, 0), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1372), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(634), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 45), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 45), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 35), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 35), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), - [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 30), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), - [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 46), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 38), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 1, 0), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 46), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(432), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), - [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), - [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), - [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), - [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), - [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), - [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), - [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), - [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), - [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), - [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), - [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), - [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 24), - [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 24), - [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), - [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), - [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 60), - [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 60), - [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 58), - [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 58), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 61), - [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 61), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 23), - [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 23), - [2574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(296), - [2577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(186), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 36), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 36), - [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [2616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), - [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(239), - [2624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(907), - [2633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [2639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(629), - [2645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [2648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [2651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [2654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [2660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), - [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(910), - [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [2677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [2692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), - [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), - [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(634), - [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), - [2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 55), - [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 55), - [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(773), - [2736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(139), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), - [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), - [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), - [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 48), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 48), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), - [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), - [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), - [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 41), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 41), - [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), - [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 34), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 34), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), + [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 1, 0), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 24), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 24), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 58), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 58), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(407), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 57), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 57), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1092), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 42), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(192), + [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 1, 0), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 44), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(20), + [1826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1321), + [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(158), + [1832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(249), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 5, 0, 0), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 5, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1390), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(641), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 35), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 35), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), + [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 45), + [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 45), + [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [1992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(139), + [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 30), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 46), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 38), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 1, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 46), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), + [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), + [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), + [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 23), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 23), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), + [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), + [2410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), + [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), + [2422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), + [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), + [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), + [2458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), + [2462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), + [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), + [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), + [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), + [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), + [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), + [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 24), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 24), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 60), + [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 60), + [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 58), + [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 58), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 61), + [2570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 61), + [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), + [2596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [2599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 36), + [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 36), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), + [2643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(245), + [2646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [2652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(915), + [2655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(639), + [2667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(635), + [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [2673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [2676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), + [2687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(916), + [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [2699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(635), + [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), + [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), + [2724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), + [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 55), + [2733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 55), + [2735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(783), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(139), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), + [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 48), + [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 48), + [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), + [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), + [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 41), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 41), + [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), + [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [2985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [2988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), - [3124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(575), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(419), - [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(171), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), - [3149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), - [3182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(255), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 39), - [3187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [3190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(408), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 27), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), - [3199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1081), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), - [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), - [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), - [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1148), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), - [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(415), - [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), - [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(804), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [3271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(772), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [3285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1056), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(734), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), - [3301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(776), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(579), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), - [3337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(730), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(100), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(511), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), - [3382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), SHIFT_REPEAT(551), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 38), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [3065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), + [3146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(592), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [3153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [3158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(174), + [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), + [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(139), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), + [3202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(160), + [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), + [3210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(414), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 39), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 27), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), + [3223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1090), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), + [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), + [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), + [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), + [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), + [3256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(813), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), + [3261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(739), + [3264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(782), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), + [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(743), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [3289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1164), + [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [3294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1058), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(425), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), + [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(786), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(598), + [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), + [3348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), SHIFT_REPEAT(564), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), + [3353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1158), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(523), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 38), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), }; #ifdef __cplusplus diff --git a/test/corpus/java25Declarations.txt b/test/corpus/java25Declarations.txt new file mode 100644 index 0000000..3516012 --- /dev/null +++ b/test/corpus/java25Declarations.txt @@ -0,0 +1,23 @@ +================================================================================ +Module imports and contextual module identifiers +================================================================================ + +import module java.base; +import module.Type; +import static module.Type.FIELD; +class C {} + +-------------------------------------------------------------------------------- + +(program (import_declaration (scoped_identifier scope: (identifier) name: (identifier))) (import_declaration (scoped_identifier scope: (identifier) name: (identifier))) (import_declaration (scoped_identifier scope: (scoped_identifier scope: (identifier) name: (identifier)) name: (identifier))) (class_declaration name: (identifier) body: (class_body))) + +================================================================================ +Constructor prologue and epilogue +================================================================================ + +class C extends B { C(int x) { int y = x; super(y); after(); } } + +-------------------------------------------------------------------------------- + +(program (class_declaration name: (identifier) superclass: (superclass (type_identifier)) body: (class_body (constructor_declaration name: (identifier) parameters: (formal_parameters (formal_parameter type: (integral_type) name: (identifier))) body: (constructor_body (local_variable_declaration type: (integral_type) declarator: (variable_declarator name: (identifier) value: (identifier))) (explicit_constructor_invocation constructor: (super) arguments: (argument_list (identifier))) (expression_statement (method_invocation name: (identifier) arguments: (argument_list)))))))) + diff --git a/test/unit/java25Declarations.test.ts b/test/unit/java25Declarations.test.ts new file mode 100644 index 0000000..08b4aa8 --- /dev/null +++ b/test/unit/java25Declarations.test.ts @@ -0,0 +1,110 @@ +import path from 'node:path'; +import { Edit, Language, Parser, type Node } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-java.wasm')); + +test('distinguishes module imports from ordinary and static imports', () => { + const parser = new Parser().setLanguage(language); + try { + for (const name of ['java.base', 'java.sql', 'my.module', 'module', 'open.record']) { + const source = `import module ${name}; class C {}`; + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const declaration = tree.rootNode.descendantsOfType('import_declaration')[0]!; + expect( + declaration.children.some((node) => node.type === 'module' && !node.isNamed), + source + ).toBe(true); + expect(declaration.namedChildren.at(-1)?.text, source).toBe(name); + } finally { + tree.delete(); + } + } + for (const source of [ + 'import module.Type;', + 'import module.*;', + 'import static module.Type.FIELD;', + 'import static module.Type.*;', + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + expect( + tree.rootNode.descendantsOfType('import_declaration')[0]?.children.some((node) => node.type === 'module'), + source + ).toBe(false); + } finally { + tree.delete(); + } + } + for (const source of ['import module java.base.*;', 'import static module java.base;']) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(true); + } finally { + tree.delete(); + } + } + } finally { + parser.delete(); + } +}); + +test('retains explicit constructor invocations after prologue statements and edits', () => { + const parser = new Parser().setLanguage(language); + try { + for (const invocation of ['super(x);', 'this(x);', 'super(x);', 'outer.super(x);', 'outer.super(x);']) { + const prologue = 'int y = x; if (x < 0) throw new IllegalArgumentException(); '; + const original = `class C extends B { C(int x) { ${invocation} after(); } }`; + const index = original.indexOf(invocation); + let tree = parser.parse(original)!; + try { + let oldLength = 0; + for (const prefix of [prologue, '', prologue]) { + tree.edit( + new Edit({ + startIndex: index, + oldEndIndex: index + oldLength, + newEndIndex: index + prefix.length, + startPosition: { row: 0, column: index }, + oldEndPosition: { row: 0, column: index + oldLength }, + newEndPosition: { row: 0, column: index + prefix.length }, + }) + ); + const source = original.slice(0, index) + prefix + original.slice(index); + const old = tree; + tree = parser.parse(source, old)!; + old.delete(); + const fresh = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + expect( + tree.rootNode.descendantsOfType('explicit_constructor_invocation').map((node) => node.text), + source + ).toEqual([invocation]); + expect(snapshot(tree.rootNode)).toEqual(snapshot(fresh.rootNode)); + const body = tree.rootNode.descendantsOfType('constructor_body')[0]!; + expect(body.namedChildren.at(-1)?.text).toBe('after();'); + expect(body.namedChildren.filter((node) => node.type === 'local_variable_declaration')).toHaveLength( + prefix ? 1 : 0 + ); + } finally { + fresh.delete(); + } + oldLength = prefix.length; + } + } finally { + tree.delete(); + } + } + } finally { + parser.delete(); + } +}); + +function snapshot(node: Node): unknown { + return [node.type, node.startIndex, node.endIndex, node.startPosition, node.endPosition, node.children.map(snapshot)]; +}