diff --git a/grammar.js b/grammar.js index e4e4e21..ded528d 100644 --- a/grammar.js +++ b/grammar.js @@ -225,15 +225,41 @@ module.exports = grammar({ false: _ => 'false', - character_literal: _ => token(seq( - '\'', - repeat1(choice( - /[^\\'\n]/, - /\\./, - /\\\n/, - )), - '\'', - )), + character_literal: _ => { + const incompleteUnicode = /\\u+[0-9a-fA-F]{0,3}/; + const malformedUnicode = /\\u+([0-9a-fA-F]{1,3}[^0-9a-fA-F\\'\n]|[^0-9a-fA-Fu\\'\n])/; + const encodedBackslash = /\\u+005[cC]/; + const unicodeCharacter = /\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])/; + const plainCharacter = /[^\\'\n]/; + const rawEscape = /\\[^u]/; + const boundedEscape = choice( + malformedUnicode, + rawEscape, + unicodeCharacter, + seq(encodedBackslash, choice(encodedBackslash, /[^'\n]/, /\n/)), + ); + const boundedTail = seq( + repeat(choice( + plainCharacter, + seq(repeat(incompleteUnicode), boundedEscape), + )), + repeat(incompleteUnicode), + optional(encodedBackslash), + ); + const character = choice( + plainCharacter, + rawEscape, + unicodeCharacter, + seq(encodedBackslash, choice(encodedBackslash, /./, /\n/)), + ); + return token(seq('\'', choice( + repeat1(character), + seq(repeat(character), repeat1(incompleteUnicode)), + seq(repeat(character), malformedUnicode, boundedTail), + seq(repeat(character), repeat1(incompleteUnicode), boundedEscape, boundedTail), + seq(repeat(character), repeat1(incompleteUnicode), encodedBackslash), + ), '\'')); + }, string_literal: $ => choice($._string_literal, $._multiline_string_literal), _string_literal: $ => seq( @@ -274,15 +300,23 @@ module.exports = grammar({ prec(2, token.immediate(seq('\\', /[^bfnrts'\"\\]/))), prec(1, $.escape_sequence), ), - escape_sequence: _ => token.immediate(seq( - '\\', - choice( - /[^xu0-7]/, - /[0-7]{1,3}/, - /x[0-9a-fA-F]{2}/, - /u[0-9a-fA-F]{4}/, - /u\{[0-9a-fA-F]+\}/, - ))), + escape_sequence: _ => token.immediate(choice( + seq(/\\u+005[cC]/, choice( + /(?:[0-3]|\\u+003[0-3])(?:[0-7]|\\u+003[0-7]){0,2}/, + /(?:[4-7]|\\u+003[4-7])(?:[0-7]|\\u+003[0-7])?/, + /\\u+[0-9a-fA-F]{4}/, + )), + seq( + choice('\\', /\\u+005[cC]/), + choice( + /[^xu0-7]/, + /(?:[0-3][0-7]{0,2}|[4-7][0-7]?)/, + /x[0-9a-fA-F]{2}/, + /u+[0-9a-fA-F]{4}/, + /u\{[0-9a-fA-F]+\}/, + ), + ), + )), null_literal: _ => 'null', diff --git a/src/grammar.json b/src/grammar.json index 395ca30..fe0242f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1115,24 +1115,513 @@ "value": "'" }, { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\\\'\\n]" - }, - { - "type": "PATTERN", - "value": "\\\\." - }, - { - "type": "PATTERN", - "value": "\\\\\\n" + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] } - ] - } + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + } + }, + { + "type": "PATTERN", + "value": "\\\\u+([0-9a-fA-F]{1,3}[^0-9a-fA-F\\\\'\\n]|[^0-9a-fA-Fu\\\\'\\n])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+([0-9a-fA-F]{1,3}[^0-9a-fA-F\\\\'\\n]|[^0-9a-fA-Fu\\\\'\\n])" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "[^'\\n]" + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+([0-9a-fA-F]{1,3}[^0-9a-fA-F\\\\'\\n]|[^0-9a-fA-Fu\\\\'\\n])" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "[^'\\n]" + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+([0-9a-fA-F]{1,3}[^0-9a-fA-F\\\\'\\n]|[^0-9a-fA-Fu\\\\'\\n])" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "[^'\\n]" + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\\\'\\n]" + }, + { + "type": "PATTERN", + "value": "\\\\[^u]" + }, + { + "type": "PATTERN", + "value": "\\\\u+([1-9a-fA-F][0-9a-fA-F]{3}|0[1-9a-fA-F][0-9a-fA-F]{2}|00[0-46-9a-fA-F][0-9a-fA-F]|005[0-9abd-fABD-F])" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\n" + } + ] + } + ] + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{0,3}" + } + }, + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + } + ] + } + ] }, { "type": "STRING", @@ -1302,34 +1791,74 @@ "escape_sequence": { "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\\" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "PATTERN", - "value": "[^xu0-7]" + "value": "\\\\u+005[cC]" }, { - "type": "PATTERN", - "value": "[0-7]{1,3}" - }, - { - "type": "PATTERN", - "value": "x[0-9a-fA-F]{2}" - }, + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "(?:[0-3]|\\\\u+003[0-3])(?:[0-7]|\\\\u+003[0-7]){0,2}" + }, + { + "type": "PATTERN", + "value": "(?:[4-7]|\\\\u+003[4-7])(?:[0-7]|\\\\u+003[0-7])?" + }, + { + "type": "PATTERN", + "value": "\\\\u+[0-9a-fA-F]{4}" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ { - "type": "PATTERN", - "value": "u[0-9a-fA-F]{4}" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\\\u+005[cC]" + } + ] }, { - "type": "PATTERN", - "value": "u\\{[0-9a-fA-F]+\\}" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xu0-7]" + }, + { + "type": "PATTERN", + "value": "(?:[0-3][0-7]{0,2}|[4-7][0-7]?)" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2}" + }, + { + "type": "PATTERN", + "value": "u+[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "u\\{[0-9a-fA-F]+\\}" + } + ] } ] } diff --git a/src/parser.c b/src/parser.c index 39853f9..e524505 100644 --- a/src/parser.c +++ b/src/parser.c @@ -10,7 +10,7 @@ #define LANGUAGE_VERSION 0x57420001 #define STATE_COUNT 1422 #define LARGE_STATE_COUNT 128 -#define LEX_STATE_COUNT 191 +#define LEX_STATE_COUNT 241 #define SYMBOL_COUNT 322 #define ALIAS_COUNT 1 #define TOKEN_COUNT 140 @@ -3616,14 +3616,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [34] = 34, [35] = 35, [36] = 36, - [37] = 25, + [37] = 37, [38] = 38, [39] = 39, [40] = 40, [41] = 41, [42] = 42, [43] = 43, - [44] = 44, + [44] = 27, [45] = 45, [46] = 46, [47] = 47, @@ -3669,8 +3669,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [87] = 87, [88] = 88, [89] = 89, - [90] = 17, - [91] = 91, + [90] = 90, + [91] = 15, [92] = 92, [93] = 93, [94] = 94, @@ -3702,8 +3702,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [120] = 120, [121] = 121, [122] = 122, - [123] = 121, - [124] = 124, + [123] = 123, + [124] = 121, [125] = 125, [126] = 126, [127] = 127, @@ -3712,8 +3712,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [130] = 130, [131] = 131, [132] = 132, - [133] = 52, - [134] = 134, + [133] = 133, + [134] = 52, [135] = 135, [136] = 136, [137] = 137, @@ -3732,12 +3732,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [150] = 150, [151] = 151, [152] = 152, - [153] = 137, - [154] = 154, + [153] = 153, + [154] = 138, [155] = 155, [156] = 156, [157] = 157, - [158] = 141, + [158] = 142, [159] = 159, [160] = 160, [161] = 161, @@ -3749,10 +3749,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [167] = 167, [168] = 168, [169] = 169, - [170] = 137, + [170] = 138, [171] = 171, [172] = 172, - [173] = 141, + [173] = 142, [174] = 174, [175] = 175, [176] = 176, @@ -3774,8 +3774,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [192] = 192, [193] = 193, [194] = 194, - [195] = 150, - [196] = 152, + [195] = 151, + [196] = 153, [197] = 197, [198] = 198, [199] = 199, @@ -3791,7 +3791,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [209] = 209, [210] = 210, [211] = 211, - [212] = 72, + [212] = 74, [213] = 213, [214] = 214, [215] = 215, @@ -3837,7 +3837,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [255] = 255, [256] = 256, [257] = 257, - [258] = 104, + [258] = 105, [259] = 259, [260] = 197, [261] = 215, @@ -3882,7 +3882,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [300] = 300, [301] = 301, [302] = 302, - [303] = 68, + [303] = 70, [304] = 304, [305] = 305, [306] = 306, @@ -3986,10 +3986,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [404] = 404, [405] = 405, [406] = 406, - [407] = 84, + [407] = 85, [408] = 183, [409] = 409, - [410] = 110, + [410] = 111, [411] = 411, [412] = 412, [413] = 413, @@ -3999,7 +3999,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [417] = 417, [418] = 418, [419] = 419, - [420] = 84, + [420] = 85, [421] = 421, [422] = 422, [423] = 423, @@ -4038,7 +4038,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [456] = 456, [457] = 457, [458] = 458, - [459] = 126, + [459] = 127, [460] = 460, [461] = 461, [462] = 462, @@ -4078,7 +4078,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [496] = 496, [497] = 497, [498] = 305, - [499] = 107, + [499] = 108, [500] = 500, [501] = 501, [502] = 502, @@ -4102,7 +4102,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [520] = 520, [521] = 521, [522] = 522, - [523] = 104, + [523] = 105, [524] = 524, [525] = 525, [526] = 526, @@ -4129,7 +4129,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [547] = 547, [548] = 548, [549] = 268, - [550] = 109, + [550] = 110, [551] = 551, [552] = 552, [553] = 553, @@ -4282,7 +4282,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [700] = 674, [701] = 649, [702] = 487, - [703] = 150, + [703] = 151, [704] = 651, [705] = 355, [706] = 652, @@ -4369,9 +4369,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [787] = 787, [788] = 500, [789] = 789, - [790] = 82, + [790] = 83, [791] = 362, - [792] = 83, + [792] = 84, [793] = 493, [794] = 494, [795] = 495, @@ -4496,15 +4496,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [914] = 198, [915] = 915, [916] = 916, - [917] = 25, + [917] = 27, [918] = 918, - [919] = 84, + [919] = 85, [920] = 920, [921] = 52, [922] = 183, [923] = 540, [924] = 924, - [925] = 17, + [925] = 15, [926] = 926, [927] = 927, [928] = 928, @@ -4514,7 +4514,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [932] = 387, [933] = 933, [934] = 934, - [935] = 145, + [935] = 146, [936] = 535, [937] = 551, [938] = 938, @@ -4524,8 +4524,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [942] = 274, [943] = 882, [944] = 944, - [945] = 26, - [946] = 96, + [945] = 24, + [946] = 97, [947] = 933, [948] = 325, [949] = 327, @@ -4598,17 +4598,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1016] = 1016, [1017] = 1017, [1018] = 1018, - [1019] = 34, + [1019] = 36, [1020] = 1018, [1021] = 406, - [1022] = 85, + [1022] = 86, [1023] = 545, [1024] = 546, [1025] = 547, [1026] = 548, [1027] = 315, [1028] = 981, - [1029] = 76, + [1029] = 78, [1030] = 544, [1031] = 267, [1032] = 404, @@ -4621,7 +4621,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1039] = 1039, [1040] = 1040, [1041] = 1041, - [1042] = 72, + [1042] = 74, [1043] = 1043, [1044] = 553, [1045] = 1037, @@ -4668,13 +4668,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1086] = 276, [1087] = 1080, [1088] = 1075, - [1089] = 84, + [1089] = 85, [1090] = 276, [1091] = 559, [1092] = 1080, [1093] = 1093, [1094] = 1094, - [1095] = 34, + [1095] = 36, [1096] = 383, [1097] = 1097, [1098] = 197, @@ -4685,7 +4685,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1103] = 1103, [1104] = 421, [1105] = 418, - [1106] = 124, + [1106] = 125, [1107] = 1107, [1108] = 1108, [1109] = 981, @@ -4695,7 +4695,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1113] = 1113, [1114] = 220, [1115] = 1115, - [1116] = 41, + [1116] = 46, [1117] = 1117, [1118] = 385, [1119] = 1119, @@ -4703,7 +4703,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1121] = 1121, [1122] = 1122, [1123] = 1119, - [1124] = 125, + [1124] = 126, [1125] = 1125, [1126] = 1125, [1127] = 1127, @@ -4752,7 +4752,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1170] = 1170, [1171] = 1171, [1172] = 1172, - [1173] = 147, + [1173] = 148, [1174] = 1174, [1175] = 1175, [1176] = 1176, @@ -4941,7 +4941,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1359] = 634, [1360] = 163, [1361] = 1361, - [1362] = 152, + [1362] = 153, [1363] = 1363, [1364] = 1364, [1365] = 1365, @@ -5141,295 +5141,295 @@ static inline bool ts_lex_pages8_contains( ((uint32_t)lookahead % 32)) & 1); } static const uint16_t ts_lex_advance_map_0[] = { - '!', 167, - '"', 87, - '%', 156, - '&', 116, - '\'', 22, - '(', 112, - ')', 113, - '*', 147, - '+', 143, - ',', 164, - '-', 144, - '.', 175, - '/', 149, - '0', 68, - ':', 166, - ';', 179, - '<', 134, - '=', 118, - '>', 131, - '?', 165, - '@', 181, - '[', 171, - '\\', 48, - ']', 172, - '^', 154, - 'n', 187, - '{', 178, - '|', 151, - '}', 104, - '~', 168, + '!', 217, + '"', 132, + '%', 206, + '&', 166, + '\'', 57, + '(', 162, + ')', 163, + '*', 197, + '+', 193, + ',', 214, + '-', 194, + '.', 225, + '/', 199, + '0', 113, + ':', 216, + ';', 229, + '<', 184, + '=', 168, + '>', 181, + '?', 215, + '@', 231, + '[', 221, + '\\', 84, + ']', 222, + '^', 204, + 'n', 237, + '{', 228, + '|', 201, + '}', 149, + '~', 218, }; static const uint16_t ts_lex_advance_map_1[] = { - '!', 167, - '"', 87, - '%', 156, - '&', 116, - '\'', 22, - '(', 112, - ')', 113, - '*', 147, - '+', 143, - ',', 164, - '-', 144, - '.', 175, - '/', 149, - '0', 68, - ':', 166, - ';', 179, - '<', 134, - '=', 118, - '>', 131, - '?', 165, - '@', 180, - '[', 171, - ']', 172, - '^', 154, - '{', 178, - '|', 151, - '}', 104, - '~', 168, + '!', 217, + '"', 132, + '%', 206, + '&', 166, + '\'', 57, + '(', 162, + ')', 163, + '*', 197, + '+', 193, + ',', 214, + '-', 194, + '.', 225, + '/', 199, + '0', 113, + ':', 216, + ';', 229, + '<', 184, + '=', 168, + '>', 181, + '?', 215, + '@', 230, + '[', 221, + ']', 222, + '^', 204, + '{', 228, + '|', 201, + '}', 149, + '~', 218, }; static const uint16_t ts_lex_advance_map_2[] = { - '!', 20, - '%', 155, - '&', 115, - '(', 112, - ')', 113, - '*', 146, - '+', 142, - ',', 164, - '-', 145, - '.', 173, - '/', 148, - ':', 166, - ';', 179, - '<', 135, - '=', 21, - '>', 132, - '?', 165, - '@', 180, - '[', 171, - ']', 172, - '^', 153, - '{', 178, - '|', 152, - '}', 104, + '!', 55, + '%', 205, + '&', 165, + '(', 162, + ')', 163, + '*', 196, + '+', 192, + ',', 214, + '-', 195, + '.', 223, + '/', 198, + ':', 216, + ';', 229, + '<', 185, + '=', 56, + '>', 182, + '?', 215, + '@', 230, + '[', 221, + ']', 222, + '^', 203, + '{', 228, + '|', 202, + '}', 149, }; static const uint16_t ts_lex_advance_map_3[] = { - '&', 114, - '(', 112, - ')', 113, - ',', 164, - '.', 174, - '/', 12, - ':', 166, - ';', 179, - '<', 133, - '=', 117, - '>', 130, - '?', 165, - '@', 180, - '[', 171, - '{', 178, - '|', 150, + '&', 164, + '(', 162, + ')', 163, + ',', 214, + '.', 224, + '/', 34, + ':', 216, + ';', 229, + '<', 183, + '=', 167, + '>', 180, + '?', 215, + '@', 230, + '[', 221, + '{', 228, + '|', 200, }; static const uint16_t ts_lex_advance_map_4[] = { - '!', 167, - '"', 87, - '%', 155, - '&', 115, - '\'', 22, - '(', 112, - ')', 113, - '*', 146, - '+', 142, - ',', 164, - '-', 145, - '.', 176, - '/', 148, - '0', 68, - ':', 166, - ';', 179, - '<', 135, - '=', 21, - '>', 132, - '?', 165, - '@', 181, - '[', 171, - ']', 172, - '^', 153, - 'n', 187, - '{', 178, - '|', 152, - '}', 104, - '~', 168, + '!', 217, + '"', 132, + '%', 205, + '&', 165, + '\'', 57, + '(', 162, + ')', 163, + '*', 196, + '+', 192, + ',', 214, + '-', 195, + '.', 226, + '/', 198, + '0', 113, + ':', 216, + ';', 229, + '<', 185, + '=', 56, + '>', 182, + '?', 215, + '@', 231, + '[', 221, + ']', 222, + '^', 203, + 'n', 237, + '{', 228, + '|', 202, + '}', 149, + '~', 218, }; static const uint16_t ts_lex_advance_map_5[] = { - '!', 167, - '"', 87, - '%', 156, - '&', 116, - '\'', 22, - '(', 112, - ')', 113, - '*', 147, - '+', 143, - ',', 164, - '-', 144, - '.', 175, - '/', 149, - '0', 68, - ':', 19, - ';', 179, - '<', 134, - '=', 118, - '>', 131, - '?', 165, - '@', 180, - '[', 171, - '^', 154, - 'n', 187, - '|', 151, - '}', 104, - '~', 168, + '!', 217, + '"', 132, + '%', 206, + '&', 166, + '\'', 57, + '(', 162, + ')', 163, + '*', 197, + '+', 193, + ',', 214, + '-', 194, + '.', 225, + '/', 199, + '0', 113, + ':', 54, + ';', 229, + '<', 184, + '=', 168, + '>', 181, + '?', 215, + '@', 230, + '[', 221, + '^', 204, + 'n', 237, + '|', 201, + '}', 149, + '~', 218, }; static const uint16_t ts_lex_advance_map_6[] = { - '!', 20, - '%', 155, - '&', 115, - '(', 112, - ')', 113, - '*', 146, - '+', 142, - ',', 164, - '-', 145, - '.', 174, - '/', 148, - ':', 166, - ';', 179, - '<', 135, - '=', 118, - '>', 132, - '?', 165, - '@', 180, - '[', 171, - ']', 172, - '^', 153, - 'n', 187, - '|', 152, - '}', 104, + '!', 55, + '%', 205, + '&', 165, + '(', 162, + ')', 163, + '*', 196, + '+', 192, + ',', 214, + '-', 195, + '.', 224, + '/', 198, + ':', 216, + ';', 229, + '<', 185, + '=', 168, + '>', 182, + '?', 215, + '@', 230, + '[', 221, + ']', 222, + '^', 203, + 'n', 237, + '|', 202, + '}', 149, }; static const uint16_t ts_lex_advance_map_7[] = { - '.', 80, - 'D', 77, - 'E', 53, - 'F', 77, - '_', 30, - 'd', 77, - 'e', 53, - 'f', 77, + '.', 125, + 'D', 122, + 'E', 95, + 'F', 122, + '_', 66, + 'd', 122, + 'e', 95, + 'f', 122, }; static const uint16_t ts_lex_advance_map_8[] = { - '!', 167, - '"', 87, - '%', 156, - '&', 116, - '\'', 22, - '(', 112, - ')', 113, - '*', 147, - '+', 143, - ',', 164, - '-', 144, - '.', 175, - '/', 149, - '0', 68, - ':', 166, - ';', 179, - '<', 134, - '=', 118, - '>', 131, - '?', 165, - '@', 181, - '[', 171, - '\\', 50, - ']', 172, - '^', 154, - 'n', 187, - '{', 178, - '|', 151, - '}', 104, - '~', 168, + '!', 217, + '"', 132, + '%', 206, + '&', 166, + '\'', 57, + '(', 162, + ')', 163, + '*', 197, + '+', 193, + ',', 214, + '-', 194, + '.', 225, + '/', 199, + '0', 113, + ':', 216, + ';', 229, + '<', 184, + '=', 168, + '>', 181, + '?', 215, + '@', 231, + '[', 221, + '\\', 93, + ']', 222, + '^', 204, + 'n', 237, + '{', 228, + '|', 201, + '}', 149, + '~', 218, }; static const uint16_t ts_lex_advance_map_9[] = { - '.', 80, - '8', 15, - '9', 15, - 'B', 55, - 'D', 77, - 'E', 53, - 'F', 77, - 'L', 67, - 'O', 56, - 'X', 17, - '_', 23, - 'b', 55, - 'd', 77, - 'e', 53, - 'f', 77, - 'l', 67, - 'o', 56, - 'x', 17, + '.', 125, + '8', 37, + '9', 37, + 'B', 98, + 'D', 122, + 'E', 95, + 'F', 122, + 'L', 112, + 'O', 101, + 'X', 39, + '_', 59, + 'b', 98, + 'd', 122, + 'e', 95, + 'f', 122, + 'l', 112, + 'o', 101, + 'x', 39, }; static const uint16_t ts_lex_advance_map_10[] = { - '.', 80, - 'D', 77, - 'E', 53, - 'F', 77, - 'L', 67, - '_', 24, - 'd', 77, - 'e', 53, - 'f', 77, - 'l', 67, + '.', 125, + 'D', 122, + 'E', 95, + 'F', 122, + 'L', 112, + '_', 60, + 'd', 122, + 'e', 95, + 'f', 122, + 'l', 112, }; static const uint16_t ts_lex_advance_map_11[] = { - '.', 80, - '8', 15, - '9', 15, - 'D', 77, - 'E', 53, - 'F', 77, - 'L', 72, - '_', 23, - 'd', 77, - 'e', 53, - 'f', 77, - 'l', 72, + '.', 125, + '8', 37, + '9', 37, + 'D', 122, + 'E', 95, + 'F', 122, + 'L', 117, + '_', 59, + 'd', 122, + 'e', 95, + 'f', 122, + 'l', 117, }; #define TS_LEX_ADVANCE_MAP_SORTED(map) \ @@ -5761,904 +5761,1246 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lookahead == 0 && lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(66); + if (eof) ADVANCE(111); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_0); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(65); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + lookahead == ' ') SKIP(110); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 1: ts_lex_state_1: TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_1); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_1); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 2: ts_lex_state_2: TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_2); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_2); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 3: ts_lex_state_3: TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_3); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_3); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 4: ts_lex_state_4: - if (eof) ADVANCE(66); + if (eof) ADVANCE(111); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_4); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 5: ts_lex_state_5: TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_5); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_5); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(86); - if (lookahead == '/') ADVANCE(90); - if (lookahead == '\\') ADVANCE(49); + if (lookahead == '"') ADVANCE(131); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '\\') ADVANCE(89); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(93); - if (!eof) ADVANCE(94); + lookahead == ' ') ADVANCE(138); + if (!eof) ADVANCE(139); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(101); - if (lookahead == '/') ADVANCE(96); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '/') ADVANCE(141); + if (lookahead == '\\') ADVANCE(84); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(99); - if (!eof) ADVANCE(100); + lookahead == ' ') ADVANCE(144); + if (!eof) ADVANCE(145); END_STATE(); case 8: ts_lex_state_8: TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_6); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_8); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(88); + if (lookahead == '"') ADVANCE(133); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(102); + if (lookahead == '"') ADVANCE(147); END_STATE(); case 11: ts_lex_state_11: - if (lookahead == '\'') ADVANCE(85); - if (lookahead == '\\') ADVANCE(64); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '0') ADVANCE(12); + if (lookahead == '\\') ADVANCE(91); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_11); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); if (!eof && - lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_11); + lookahead != '\n') ADVANCE(24); END_STATE(); case 12: - if (lookahead == '*') ADVANCE(14); - if (lookahead == '/') ADVANCE(189); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '0') ADVANCE(17); + if (lookahead == '\\') ADVANCE(91); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 13: ts_lex_state_13: - if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_13); - if (lookahead == '/') ADVANCE(190); - if (!eof) ADVANCE(14); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '0') ADVANCE(14); + if (lookahead == '\\') ADVANCE(90); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_13); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 14: - ts_lex_state_14: - if (lookahead == '*') ADVANCE(13); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_14); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '0') ADVANCE(19); + if (lookahead == '\\') ADVANCE(90); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 15: - ts_lex_state_15: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_7); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_15); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '0') ADVANCE(18); + if (lookahead == '\\') ADVANCE(91); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 16: - if (lookahead == '.') ADVANCE(184); + ts_lex_state_16: + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '0') ADVANCE(15); + if (lookahead == '\\') ADVANCE(91); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_16); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 17: - if (lookahead == '.') ADVANCE(60); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '5') ADVANCE(26); + if (lookahead == '\\') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 18: - ts_lex_state_18: - if (lookahead == '/') ADVANCE(12); - if (lookahead == '<') ADVANCE(133); - if (lookahead == '@') ADVANCE(42); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_18); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '5') ADVANCE(27); + if (lookahead == '\\') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 19: - if (lookahead == ':') ADVANCE(177); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '5') ADVANCE(23); + if (lookahead == '\\') ADVANCE(90); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 20: - if (lookahead == '=') ADVANCE(139); + ts_lex_state_20: + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(85); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_20); + if (!eof && + lookahead != '\n') ADVANCE(21); END_STATE(); case 21: - if (lookahead == '=') ADVANCE(138); + ts_lex_state_21: + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(85); + if (!eof && + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_21); END_STATE(); case 22: - if (lookahead == '\\') ADVANCE(64); + ts_lex_state_22: + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(90); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_22); if (!eof && - lookahead != '\n' && - lookahead != '\'') ADVANCE(11); + lookahead != '\n') ADVANCE(24); END_STATE(); case 23: - ts_lex_state_23: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_23); - if (lookahead == '8' || - lookahead == '9') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(73); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(90); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(25); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 24: ts_lex_state_24: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(90); + if (!eof && + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_24); END_STATE(); case 25: - ts_lex_state_25: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_25); - if (lookahead == '0' || - lookahead == '1') ADVANCE(76); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(22); + if (!eof) ADVANCE(24); END_STATE(); case 26: - ts_lex_state_26: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_26); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(74); - END_STATE(); - case 27: - ts_lex_state_27: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_27); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + if (!eof && + lookahead != '\n') ADVANCE(24); + END_STATE(); + case 27: + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(25); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 28: - ts_lex_state_28: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 29: - ts_lex_state_29: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_29); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 30: - ts_lex_state_30: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 31: - ts_lex_state_31: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 32: - ts_lex_state_32: - if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 33: - if (lookahead == 'a') ADVANCE(43); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(91); + if (!eof && + lookahead != '\n') ADVANCE(24); END_STATE(); case 34: - if (lookahead == 'a') ADVANCE(35); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(239); END_STATE(); case 35: - if (lookahead == 'c') ADVANCE(40); + ts_lex_state_35: + if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_35); + if (lookahead == '/') ADVANCE(240); + if (!eof) ADVANCE(36); END_STATE(); case 36: - if (lookahead == 'd') ADVANCE(182); + ts_lex_state_36: + if (lookahead == '*') ADVANCE(35); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_36); END_STATE(); case 37: - if (lookahead == 'e') ADVANCE(45); + ts_lex_state_37: + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_7); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_37); END_STATE(); case 38: - if (lookahead == 'e') ADVANCE(33); + if (lookahead == '.') ADVANCE(234); END_STATE(); case 39: - if (lookahead == 'e') ADVANCE(36); + if (lookahead == '.') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); END_STATE(); case 40: - if (lookahead == 'e') ADVANCE(183); + ts_lex_state_40: + if (lookahead == '/') ADVANCE(34); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '@') ADVANCE(78); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_40); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); case 41: - if (lookahead == 'f') ADVANCE(34); + if (lookahead == '0') ADVANCE(43); + if (lookahead == 'u') ADVANCE(42); + if (lookahead == '{') ADVANCE(107); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); case 42: - if (lookahead == 'i') ADVANCE(44); + ts_lex_state_42: + if (lookahead == '0') ADVANCE(43); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_42); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); case 43: - if (lookahead == 'l') ADVANCE(39); + if (lookahead == '0') ADVANCE(53); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); END_STATE(); case 44: - if (lookahead == 'n') ADVANCE(47); + if (lookahead == '0') ADVANCE(50); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); END_STATE(); case 45: - if (lookahead == 'r') ADVANCE(41); + ts_lex_state_45: + if (lookahead == '0') ADVANCE(46); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_45); END_STATE(); case 46: - if (lookahead == 's') ADVANCE(38); + if (lookahead == '0') ADVANCE(51); END_STATE(); case 47: - if (lookahead == 't') ADVANCE(37); + ts_lex_state_47: + if (lookahead == '0') ADVANCE(44); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_47); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); case 48: - if (lookahead == 'u') ADVANCE(106); - if (lookahead == 'x') ADVANCE(108); - if (lookahead == '{') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(107); - if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(109); - if (!eof) ADVANCE(105); + if (lookahead == '0') ADVANCE(52); END_STATE(); case 49: - if (lookahead == 'u') ADVANCE(51); - if (lookahead == 'x') ADVANCE(62); - if (lookahead == '{') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(111); - if (!eof) ADVANCE(109); + ts_lex_state_49: + if (lookahead == '0') ADVANCE(48); + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_49); END_STATE(); case 50: - if (lookahead == '{') ADVANCE(103); - END_STATE(); - case 51: - if (lookahead == '{') ADVANCE(61); + if (lookahead == '3') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + END_STATE(); + case 51: + if (lookahead == '3') ADVANCE(102); END_STATE(); case 52: - ts_lex_state_52: - if (lookahead == '}') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_52); + if (lookahead == '3') ADVANCE(100); END_STATE(); case 53: - if (lookahead == '+' || - lookahead == '-') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); + if (lookahead == '5') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); END_STATE(); case 54: - if (lookahead == '+' || - lookahead == '-') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + if (lookahead == ':') ADVANCE(227); END_STATE(); case 55: - if (lookahead == '0' || - lookahead == '1') ADVANCE(76); + if (lookahead == '=') ADVANCE(189); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(74); + if (lookahead == '=') ADVANCE(188); END_STATE(); case 57: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); + if (lookahead == '\\') ADVANCE(85); + if (!eof && + lookahead != '\n' && + lookahead != '\'') ADVANCE(21); END_STATE(); case 58: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + if (lookahead == '\\') ADVANCE(20); + if (!eof) ADVANCE(21); END_STATE(); case 59: + ts_lex_state_59: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_59); + if (lookahead == '8' || + lookahead == '9') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(118); + END_STATE(); + case 60: + ts_lex_state_60: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + END_STATE(); + case 61: + ts_lex_state_61: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_61); + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + END_STATE(); + case 62: + ts_lex_state_62: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_62); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(119); + END_STATE(); + case 63: + ts_lex_state_63: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + END_STATE(); + case 64: + ts_lex_state_64: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + END_STATE(); + case 65: + ts_lex_state_65: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_65); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); + END_STATE(); + case 66: + ts_lex_state_66: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_66); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + END_STATE(); + case 67: + ts_lex_state_67: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + END_STATE(); + case 68: + ts_lex_state_68: + if (lookahead == '_') TS_LEX_REPEAT(false, ts_lex_state_68); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + END_STATE(); + case 69: + if (lookahead == 'a') ADVANCE(79); + END_STATE(); + case 70: + if (lookahead == 'a') ADVANCE(71); + END_STATE(); + case 71: + if (lookahead == 'c') ADVANCE(76); + END_STATE(); + case 72: + if (lookahead == 'd') ADVANCE(232); + END_STATE(); + case 73: + if (lookahead == 'e') ADVANCE(81); + END_STATE(); + case 74: + if (lookahead == 'e') ADVANCE(69); + END_STATE(); + case 75: + if (lookahead == 'e') ADVANCE(72); + END_STATE(); + case 76: + if (lookahead == 'e') ADVANCE(233); + END_STATE(); + case 77: + if (lookahead == 'f') ADVANCE(70); + END_STATE(); + case 78: + if (lookahead == 'i') ADVANCE(80); + END_STATE(); + case 79: + if (lookahead == 'l') ADVANCE(75); + END_STATE(); + case 80: + if (lookahead == 'n') ADVANCE(83); + END_STATE(); + case 81: + if (lookahead == 'r') ADVANCE(77); + END_STATE(); + case 82: + if (lookahead == 's') ADVANCE(74); + END_STATE(); + case 83: + if (lookahead == 't') ADVANCE(73); + END_STATE(); + case 84: + if (lookahead == 'u') ADVANCE(151); + if (lookahead == 'x') ADVANCE(154); + if (lookahead == '{') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(153); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(152); + if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(155); + if (!eof) ADVANCE(150); + END_STATE(); + case 85: + if (lookahead == 'u') ADVANCE(11); + if (!eof) ADVANCE(21); + END_STATE(); + case 86: + if (lookahead == 'u') ADVANCE(87); + if (lookahead == '{') ADVANCE(107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); - case 60: + case 87: + ts_lex_state_87: + if (lookahead == 'u') TS_LEX_REPEAT(false, ts_lex_state_87); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); - case 61: + case 88: + if (lookahead == 'u') ADVANCE(45); + END_STATE(); + case 89: + if (lookahead == 'u') ADVANCE(41); + if (lookahead == 'x') ADVANCE(108); + if (lookahead == '{') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(161); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(160); + if (!eof) ADVANCE(155); + END_STATE(); + case 90: + if (lookahead == 'u') ADVANCE(13); + if (!eof) ADVANCE(24); + END_STATE(); + case 91: + if (lookahead == 'u') ADVANCE(16); + if (!eof) ADVANCE(24); + END_STATE(); + case 92: + if (lookahead == 'u') ADVANCE(49); + END_STATE(); + case 93: + if (lookahead == '{') ADVANCE(148); + END_STATE(); + case 94: + ts_lex_state_94: + if (lookahead == '}') ADVANCE(155); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_94); END_STATE(); - case 62: + case 95: + if (lookahead == '+' || + lookahead == '-') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + END_STATE(); + case 96: + if (lookahead == '+' || + lookahead == '-') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + END_STATE(); + case 97: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); END_STATE(); - case 63: + case 98: + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + END_STATE(); + case 99: + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(157); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(158); + if (lookahead == '8' || + lookahead == '9' || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + END_STATE(); + case 100: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 101: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(119); + END_STATE(); + case 102: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(158); + END_STATE(); + case 103: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + END_STATE(); + case 104: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + END_STATE(); + case 105: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); END_STATE(); - case 64: - if (!eof) ADVANCE(11); + case 106: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); END_STATE(); - case 65: - ts_lex_state_65: - if (eof) ADVANCE(66); + case 107: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(94); + END_STATE(); + case 108: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + END_STATE(); + case 109: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + END_STATE(); + case 110: + ts_lex_state_110: + if (eof) ADVANCE(111); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_8); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_65); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(188); + lookahead == ' ') TS_LEX_REPEAT(true, ts_lex_state_110); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(238); END_STATE(); - case 66: + case 111: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 67: + case 112: ACCEPT_TOKEN(sym_decimal_integer_literal); END_STATE(); - case 68: + case 113: ACCEPT_TOKEN(sym_decimal_integer_literal); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_9); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(73); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(118); END_STATE(); - case 69: - ts_lex_state_69: + case 114: + ts_lex_state_114: ACCEPT_TOKEN(sym_decimal_integer_literal); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_10); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_69); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_114); END_STATE(); - case 70: + case 115: ACCEPT_TOKEN(sym_hex_integer_literal); END_STATE(); - case 71: - ts_lex_state_71: + case 116: + ts_lex_state_116: ACCEPT_TOKEN(sym_hex_integer_literal); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '_') ADVANCE(27); + if (lookahead == '.') ADVANCE(129); + if (lookahead == '_') ADVANCE(63); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(70); + lookahead == 'l') ADVANCE(115); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(54); + lookahead == 'p') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_71); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_116); END_STATE(); - case 72: + case 117: ACCEPT_TOKEN(sym_octal_integer_literal); END_STATE(); - case 73: - ts_lex_state_73: + case 118: + ts_lex_state_118: ACCEPT_TOKEN(sym_octal_integer_literal); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_11); - if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_73); + if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_118); END_STATE(); - case 74: - ts_lex_state_74: + case 119: + ts_lex_state_119: ACCEPT_TOKEN(sym_octal_integer_literal); - if (lookahead == '_') ADVANCE(26); + if (lookahead == '_') ADVANCE(62); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(72); - if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_74); + lookahead == 'l') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_119); END_STATE(); - case 75: + case 120: ACCEPT_TOKEN(sym_binary_integer_literal); END_STATE(); - case 76: - ts_lex_state_76: + case 121: + ts_lex_state_121: ACCEPT_TOKEN(sym_binary_integer_literal); - if (lookahead == '_') ADVANCE(25); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(75); + lookahead == 'l') ADVANCE(120); if (lookahead == '0' || - lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_76); + lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_121); END_STATE(); - case 77: + case 122: ACCEPT_TOKEN(sym_decimal_floating_point_literal); END_STATE(); - case 78: - ts_lex_state_78: + case 123: + ts_lex_state_123: ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(28); + if (lookahead == '_') ADVANCE(64); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); + lookahead == 'e') ADVANCE(95); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_78); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_123); END_STATE(); - case 79: - ts_lex_state_79: + case 124: + ts_lex_state_124: ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(31); - if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_79); + if (lookahead == '_') ADVANCE(67); + if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_124); END_STATE(); - case 80: + case 125: ACCEPT_TOKEN(sym_decimal_floating_point_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); + lookahead == 'e') ADVANCE(95); if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + ('d' <= lookahead && lookahead <= 'f')) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 81: + case 126: ACCEPT_TOKEN(sym_hex_floating_point_literal); END_STATE(); - case 82: - ts_lex_state_82: + case 127: + ts_lex_state_127: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(29); + if (lookahead == '_') ADVANCE(65); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(54); + lookahead == 'p') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_82); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_127); END_STATE(); - case 83: - ts_lex_state_83: + case 128: + ts_lex_state_128: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(32); - if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(81); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_83); + if (lookahead == '_') ADVANCE(68); + if (ts_lex_ascii_contains(ts_lex_ascii_set_1, lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_128); END_STATE(); - case 84: + case 129: ACCEPT_TOKEN(sym_hex_floating_point_literal); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(54); + lookahead == 'p') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); END_STATE(); - case 85: + case 130: ACCEPT_TOKEN(sym_character_literal); END_STATE(); - case 86: + case 131: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 87: + case 132: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(9); END_STATE(); - case 88: + case 133: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 89: - ts_lex_state_89: + case 134: + ts_lex_state_134: ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '\n') ADVANCE(94); + if (lookahead == '\n') ADVANCE(139); if (!eof && lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_89); + lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_134); END_STATE(); - case 90: + case 135: ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '*') ADVANCE(92); - if (lookahead == '/') ADVANCE(89); + if (lookahead == '*') ADVANCE(137); + if (lookahead == '/') ADVANCE(134); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(94); + lookahead != '\\') ADVANCE(139); END_STATE(); - case 91: - ts_lex_state_91: + case 136: + ts_lex_state_136: ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_91); - if (lookahead == '/') ADVANCE(94); + if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_136); + if (lookahead == '/') ADVANCE(139); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(92); + lookahead != '\\') ADVANCE(137); END_STATE(); - case 92: - ts_lex_state_92: + case 137: + ts_lex_state_137: ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '*') ADVANCE(91); + if (lookahead == '*') ADVANCE(136); if (!eof && lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_92); + lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_137); END_STATE(); - case 93: - ts_lex_state_93: + case 138: + ts_lex_state_138: ACCEPT_TOKEN(sym_string_fragment); - if (lookahead == '/') ADVANCE(90); + if (lookahead == '/') ADVANCE(135); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_93); + lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_138); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(94); + lookahead != '\\') ADVANCE(139); END_STATE(); - case 94: - ts_lex_state_94: + case 139: + ts_lex_state_139: if (!eof && lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_94); + lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_139); ACCEPT_TOKEN(sym_string_fragment); END_STATE(); - case 95: - ts_lex_state_95: + case 140: + ts_lex_state_140: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '\n') ADVANCE(100); + if (lookahead == '\n') ADVANCE(145); if (lookahead == '"' || - lookahead == '\\') ADVANCE(189); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_95); + lookahead == '\\') ADVANCE(239); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_140); END_STATE(); - case 96: + case 141: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '*') ADVANCE(98); - if (lookahead == '/') ADVANCE(95); + if (lookahead == '*') ADVANCE(143); + if (lookahead == '/') ADVANCE(140); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(100); + lookahead != '\\') ADVANCE(145); END_STATE(); - case 97: - ts_lex_state_97: + case 142: + ts_lex_state_142: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_97); - if (lookahead == '/') ADVANCE(100); + if (lookahead == '*') TS_LEX_REPEAT(false, ts_lex_state_142); + if (lookahead == '/') ADVANCE(145); if (lookahead == '"' || - lookahead == '\\') ADVANCE(14); - if (!eof) ADVANCE(98); + lookahead == '\\') ADVANCE(36); + if (!eof) ADVANCE(143); END_STATE(); - case 98: - ts_lex_state_98: + case 143: + ts_lex_state_143: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '*') ADVANCE(97); + if (lookahead == '*') ADVANCE(142); if (lookahead == '"' || - lookahead == '\\') ADVANCE(14); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_98); + lookahead == '\\') ADVANCE(36); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_143); END_STATE(); - case 99: - ts_lex_state_99: + case 144: + ts_lex_state_144: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); - if (lookahead == '/') ADVANCE(96); + if (lookahead == '/') ADVANCE(141); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_99); + lookahead == ' ') TS_LEX_REPEAT(false, ts_lex_state_144); if (!eof && lookahead != '"' && - lookahead != '\\') ADVANCE(100); + lookahead != '\\') ADVANCE(145); END_STATE(); - case 100: - ts_lex_state_100: + case 145: + ts_lex_state_145: if (!eof && lookahead != '"' && - lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_100); + lookahead != '\\') TS_LEX_REPEAT(false, ts_lex_state_145); ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); END_STATE(); - case 101: + case 146: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token2); if (lookahead == '"') ADVANCE(9); if (lookahead == '\\') ADVANCE(10); - if (!eof) ADVANCE(102); + if (!eof) ADVANCE(147); END_STATE(); - case 102: - ts_lex_state_102: + case 147: + ts_lex_state_147: ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token2); if (lookahead == '\\') ADVANCE(10); if (!eof && - lookahead != '"') TS_LEX_REPEAT(false, ts_lex_state_102); + lookahead != '"') TS_LEX_REPEAT(false, ts_lex_state_147); END_STATE(); - case 103: + case 148: ACCEPT_TOKEN(anon_sym_BSLASH_LBRACE); END_STATE(); - case 104: + case 149: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 105: + case 150: ACCEPT_TOKEN(aux_sym__escape_sequence_token1); END_STATE(); - case 106: + case 151: ACCEPT_TOKEN(aux_sym__escape_sequence_token1); - if (lookahead == '{') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '0') ADVANCE(43); + if (lookahead == 'u') ADVANCE(42); + if (lookahead == '{') ADVANCE(107); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); - case 107: + case 152: ACCEPT_TOKEN(aux_sym__escape_sequence_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(110); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); END_STATE(); - case 108: + case 153: + ACCEPT_TOKEN(aux_sym__escape_sequence_token1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + END_STATE(); + case 154: ACCEPT_TOKEN(aux_sym__escape_sequence_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); END_STATE(); - case 109: + case 155: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 110: + case 156: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(109); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == 'u') ADVANCE(86); + if (lookahead == 'x') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(157); + if (('4' <= lookahead && lookahead <= '7')) ADVANCE(158); + if (!eof) ADVANCE(155); END_STATE(); - case 111: + case 157: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(110); + if (lookahead == '\\') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(158); END_STATE(); - case 112: + case 158: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 159: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == 'u') ADVANCE(47); + END_STATE(); + case 160: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 161: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(160); + END_STATE(); + case 162: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 113: + case 163: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 114: + case 164: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 115: + case 165: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(140); + if (lookahead == '&') ADVANCE(190); END_STATE(); - case 116: + case 166: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(140); - if (lookahead == '=') ADVANCE(123); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '=') ADVANCE(173); END_STATE(); - case 117: + case 167: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 118: + case 168: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(138); + if (lookahead == '=') ADVANCE(188); END_STATE(); - case 119: + case 169: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 120: + case 170: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 121: + case 171: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 122: + case 172: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 123: + case 173: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 124: + case 174: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 125: + case 175: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 126: + case 176: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 127: + case 177: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 128: + case 178: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 129: + case 179: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); - case 130: + case 180: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 131: + case 181: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(136); - if (lookahead == '>') ADVANCE(159); + if (lookahead == '=') ADVANCE(186); + if (lookahead == '>') ADVANCE(209); END_STATE(); - case 132: + case 182: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(136); - if (lookahead == '>') ADVANCE(160); + if (lookahead == '=') ADVANCE(186); + if (lookahead == '>') ADVANCE(210); END_STATE(); - case 133: + case 183: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 134: + case 184: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(158); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(187); END_STATE(); - case 135: + case 185: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '<') ADVANCE(207); + if (lookahead == '=') ADVANCE(187); END_STATE(); - case 136: + case 186: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 137: + case 187: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 138: + case 188: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 139: + case 189: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 140: + case 190: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 141: + case 191: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 142: + case 192: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(169); + if (lookahead == '+') ADVANCE(219); END_STATE(); - case 143: + case 193: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(169); - if (lookahead == '=') ADVANCE(119); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '=') ADVANCE(169); END_STATE(); - case 144: + case 194: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '=') ADVANCE(120); - if (lookahead == '>') ADVANCE(163); + if (lookahead == '-') ADVANCE(220); + if (lookahead == '=') ADVANCE(170); + if (lookahead == '>') ADVANCE(213); END_STATE(); - case 145: + case 195: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '>') ADVANCE(163); + if (lookahead == '-') ADVANCE(220); + if (lookahead == '>') ADVANCE(213); END_STATE(); - case 146: + case 196: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 147: + case 197: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(121); + if (lookahead == '=') ADVANCE(171); END_STATE(); - case 148: + case 198: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(14); - if (lookahead == '/') ADVANCE(189); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(239); END_STATE(); - case 149: + case 199: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(14); - if (lookahead == '/') ADVANCE(189); - if (lookahead == '=') ADVANCE(122); + if (lookahead == '*') ADVANCE(36); + if (lookahead == '/') ADVANCE(239); + if (lookahead == '=') ADVANCE(172); END_STATE(); - case 150: + case 200: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 151: + case 201: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(124); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '|') ADVANCE(191); END_STATE(); - case 152: + case 202: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(141); + if (lookahead == '|') ADVANCE(191); END_STATE(); - case 153: + case 203: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 154: + case 204: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(125); + if (lookahead == '=') ADVANCE(175); END_STATE(); - case 155: + case 205: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 156: + case 206: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(126); + if (lookahead == '=') ADVANCE(176); END_STATE(); - case 157: + case 207: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 158: + case 208: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(127); + if (lookahead == '=') ADVANCE(177); END_STATE(); - case 159: + case 209: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(128); - if (lookahead == '>') ADVANCE(162); + if (lookahead == '=') ADVANCE(178); + if (lookahead == '>') ADVANCE(212); END_STATE(); - case 160: + case 210: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(161); + if (lookahead == '>') ADVANCE(211); END_STATE(); - case 161: + case 211: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - case 162: + case 212: ACCEPT_TOKEN(anon_sym_GT_GT_GT); - if (lookahead == '=') ADVANCE(129); + if (lookahead == '=') ADVANCE(179); END_STATE(); - case 163: + case 213: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 164: + case 214: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 165: + case 215: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 166: + case 216: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(177); + if (lookahead == ':') ADVANCE(227); END_STATE(); - case 167: + case 217: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(139); + if (lookahead == '=') ADVANCE(189); END_STATE(); - case 168: + case 218: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 169: + case 219: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 170: + case 220: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 171: + case 221: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 172: + case 222: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 173: + case 223: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 174: + case 224: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(16); + if (lookahead == '.') ADVANCE(38); END_STATE(); - case 175: + case 225: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + if (lookahead == '.') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 176: + case 226: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 177: + case 227: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 178: + case 228: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 179: + case 229: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 180: + case 230: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 181: + case 231: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == 'i') ADVANCE(44); + if (lookahead == 'i') ADVANCE(80); END_STATE(); - case 182: + case 232: ACCEPT_TOKEN(anon_sym_non_DASHsealed); END_STATE(); - case 183: + case 233: ACCEPT_TOKEN(anon_sym_ATinterface); END_STATE(); - case 184: + case 234: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 185: + case 235: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(46); - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(188); + if (lookahead == '-') ADVANCE(82); + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(238); END_STATE(); - case 186: + case 236: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(185); - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(188); + if (lookahead == 'n') ADVANCE(235); + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(238); END_STATE(); - case 187: + case 237: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(186); - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(188); + if (lookahead == 'o') ADVANCE(236); + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) ADVANCE(238); END_STATE(); - case 188: - ts_lex_state_188: - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) TS_LEX_REPEAT(false, ts_lex_state_188); + case 238: + ts_lex_state_238: + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 797, lookahead)) TS_LEX_REPEAT(false, ts_lex_state_238); ACCEPT_TOKEN(sym_identifier); END_STATE(); - case 189: - ts_lex_state_189: + case 239: + ts_lex_state_239: if (!eof && - lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_189); + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_239); ACCEPT_TOKEN(sym_line_comment); END_STATE(); - case 190: + case 240: ACCEPT_TOKEN(sym_block_comment); END_STATE(); default: @@ -7360,23 +7702,23 @@ static const TSLexerMode ts_lex_modes[] = { [6] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 5}, [7] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 6}, [8] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 7}, - [9] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 8}, - [10] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, + [9] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, + [10] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 8}, [11] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 9}, [12] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 10}, - [13] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 11}, - [14] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 12}, - [15] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 1}, - [16] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 13}, - [17] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 14}, - [18] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, + [13] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 1}, + [14] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 11}, + [15] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 12}, + [16] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, + [17] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 13}, + [18] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 14}, [19] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 15}, [20] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 16}, [21] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 17}, [22] = {.lex_state = 7, .external_lex_state = 0, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 18}, [24] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 19}, - [25] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 1}, + [25] = {.lex_state = 40, .external_lex_state = 0, .reserved_word_set_id = 1}, [26] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 20}, [27] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 21}, [28] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 3}, @@ -7401,101 +7743,101 @@ static const TSLexerMode ts_lex_modes[] = { [47] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 37}, [48] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 29}, [49] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 38}, - [50] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 39}, + [50] = {.lex_state = 40, .external_lex_state = 0, .reserved_word_set_id = 39}, [51] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 40}, [52] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 41}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 1, 0, 2, 2, 3, 2, 4, 1, 2, 5, 6, 3, - 3, 7, 0, 8, 0, 0, 9, 10, 5, 4, 7, 9, 11, 2, 10, 2, - 12, 5, 13, 14, 10, 4, 8, 10, 15, 16, 15, 8, 17, 18, 2, 2, - 1, 10, 10, 15, 7, 19, 3, 0, 10, 10, 0, 20, 11, 21, 22, 22, - 22, 2, 2, 15, 23, 10, 6, 6, 24, 10, 25, 26, 2, 10, 18, 0, - 0, 0, 8, 8, 17, 2, 15, 25, 15, 10, 21, 15, 10, 0, 0, 10, - 7, 1, 2, 9, 0, 0, 0, 15, 4, 2, 15, 8, 2, 2, 27, 18, - 1, 9, 15, 15, 0, 0, 0, 0, 3, 28, 29, 15, 30, 10, 31, 2, - 6, 2, 32, 2, 33, 21, 0, 0, 2, 14, 2, 2, 3, 15, 1, 1, - 2, 7, 10, 15, 26, 0, 9, 8, 34, 13, 2, 15, 10, 22, 15, 10, - 10, 10, 10, 0, 1, 35, 5, 13, 36, 36, 37, 15, 7, 15, 0, 10, - 10, 0, 10, 28, 28, 14, 7, 17, 15, 10, 3, 3, 10, 0, 0, 0, - 15, 0, 0, 9, 3, 38, 15, 2, 2, 2, 0, 0, 17, 10, 39, 10, - 0, 0, 15, 40, 6, 8, 10, 8, 3, 5, 3, 41, 13, 1, 2, 10, - 41, 37, 15, 7, 0, 0, 10, 10, 0, 10, 0, 0, 15, 1, 1, 35, - 8, 8, 1, 2, 2, 2, 2, 18, 42, 17, 15, 31, 31, 10, 43, 0, - 0, 23, 15, 15, 44, 8, 15, 3, 2, 1, 1, 13, 2, 14, 2, 0, - 2, 9, 7, 2, 2, 8, 21, 0, 21, 15, 15, 15, 0, 15, 0, 10, - 15, 0, 3, 3, 0, 8, 10, 0, 15, 15, 15, 0, 0, 0, 15, 15, - 15, 8, 8, 3, 3, 45, 5, 10, 1, 2, 2, 2, 2, 2, 15, 2, - 2, 0, 7, 2, 30, 7, 15, 19, 15, 15, 15, 15, 10, 0, 0, 0, - 0, 0, 10, 0, 0, 15, 0, 0, 0, 10, 10, 10, 10, 10, 0, 0, - 10, 0, 15, 9, 9, 35, 8, 8, 8, 8, 8, 8, 46, 46, 3, 3, + 0, 1, 2, 3, 1, 0, 2, 2, 3, 2, 4, 1, 5, 6, 2, 7, + 3, 0, 8, 0, 0, 1, 9, 2, 7, 10, 5, 4, 10, 11, 9, 2, + 12, 5, 13, 3, 14, 15, 9, 9, 16, 2, 2, 13, 4, 8, 17, 8, + 18, 9, 9, 13, 7, 19, 3, 0, 9, 9, 0, 20, 11, 1, 21, 22, + 22, 22, 16, 2, 2, 13, 23, 9, 6, 6, 24, 9, 25, 26, 2, 9, + 0, 0, 0, 8, 8, 18, 2, 13, 25, 13, 9, 21, 13, 9, 0, 0, + 9, 7, 2, 16, 10, 0, 0, 0, 13, 4, 2, 13, 8, 2, 2, 27, + 1, 10, 13, 13, 0, 0, 0, 0, 3, 28, 29, 13, 13, 30, 9, 31, + 2, 6, 2, 32, 2, 33, 21, 0, 0, 2, 15, 2, 2, 3, 13, 1, + 1, 2, 7, 9, 13, 26, 0, 10, 8, 34, 14, 2, 9, 22, 13, 9, + 9, 9, 9, 0, 1, 35, 5, 14, 36, 36, 37, 13, 7, 13, 0, 9, + 9, 0, 9, 28, 28, 15, 7, 18, 13, 9, 3, 3, 9, 0, 0, 0, + 13, 0, 0, 10, 3, 38, 13, 2, 2, 2, 0, 0, 18, 9, 39, 9, + 0, 0, 13, 40, 6, 8, 9, 8, 3, 5, 3, 41, 14, 1, 2, 9, + 41, 37, 13, 7, 0, 0, 9, 9, 0, 9, 0, 0, 13, 1, 1, 35, + 8, 8, 1, 2, 2, 2, 2, 16, 42, 18, 13, 31, 31, 9, 43, 0, + 0, 23, 13, 13, 44, 8, 13, 3, 2, 1, 1, 14, 2, 15, 2, 0, + 2, 10, 7, 2, 2, 8, 21, 0, 21, 13, 13, 13, 0, 13, 0, 9, + 13, 0, 3, 3, 0, 8, 9, 0, 13, 13, 13, 0, 0, 0, 13, 13, + 13, 8, 8, 3, 3, 45, 5, 9, 1, 2, 2, 2, 2, 2, 13, 2, + 2, 0, 7, 2, 30, 7, 13, 19, 13, 13, 13, 13, 9, 0, 0, 0, + 0, 0, 9, 0, 0, 13, 0, 0, 0, 9, 9, 9, 9, 9, 0, 0, + 9, 0, 13, 10, 10, 35, 8, 8, 8, 8, 8, 8, 46, 46, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 1, 1, 38, - 28, 28, 5, 10, 28, 28, 28, 28, 28, 28, 28, 15, 45, 14, 14, 2, - 2, 8, 2, 2, 13, 2, 2, 7, 7, 47, 27, 47, 47, 2, 2, 15, - 30, 15, 30, 10, 21, 30, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, - 0, 0, 0, 15, 0, 10, 10, 15, 10, 15, 10, 10, 0, 0, 10, 10, - 0, 0, 10, 10, 0, 0, 0, 15, 2, 10, 10, 31, 0, 0, 0, 10, - 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 10, 2, 0, 0, 15, 15, - 0, 15, 1, 1, 1, 1, 9, 9, 15, 8, 8, 8, 15, 8, 8, 8, - 8, 8, 8, 8, 8, 46, 8, 8, 41, 15, 15, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 15, 10, 2, 10, 10, + 28, 28, 5, 9, 28, 28, 28, 28, 28, 28, 28, 13, 45, 15, 15, 2, + 2, 8, 2, 2, 14, 2, 2, 7, 7, 47, 27, 47, 47, 2, 2, 13, + 30, 13, 30, 9, 21, 30, 13, 13, 13, 0, 13, 13, 13, 13, 13, 13, + 0, 0, 0, 13, 0, 9, 9, 13, 9, 13, 9, 9, 0, 0, 9, 9, + 0, 0, 9, 9, 0, 0, 0, 13, 2, 9, 9, 31, 0, 0, 0, 9, + 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 2, 0, 0, 13, 13, + 0, 13, 1, 1, 1, 1, 10, 10, 13, 8, 8, 8, 13, 8, 8, 8, + 8, 8, 8, 8, 8, 46, 8, 8, 41, 13, 13, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 13, 9, 2, 9, 9, 28, 2, 2, 2, 2, 2, 2, 29, 2, 1, 2, 2, 36, 2, 30, 1, 2, 2, 2, 2, 2, 2, 2, 36, 2, 2, 2, 0, 0, 0, 2, 2, - 2, 15, 30, 15, 17, 30, 0, 15, 15, 37, 21, 30, 30, 0, 15, 30, - 15, 0, 10, 10, 0, 10, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, - 15, 0, 15, 15, 15, 15, 15, 15, 17, 10, 10, 10, 10, 10, 0, 10, - 10, 10, 10, 10, 31, 10, 0, 10, 0, 10, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 10, 0, 0, - 15, 0, 0, 15, 15, 0, 0, 1, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 35, 35, 35, - 8, 8, 8, 8, 8, 15, 15, 8, 8, 15, 8, 8, 8, 8, 8, 8, + 2, 13, 30, 13, 18, 30, 0, 13, 13, 37, 21, 30, 30, 0, 13, 30, + 13, 0, 9, 9, 0, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, + 13, 0, 13, 13, 13, 13, 13, 13, 18, 9, 9, 9, 9, 9, 0, 9, + 9, 9, 9, 9, 31, 9, 0, 9, 0, 9, 0, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 9, 0, 0, + 13, 0, 0, 13, 13, 0, 0, 1, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 35, 35, 35, + 8, 8, 8, 8, 8, 13, 13, 8, 8, 13, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 44, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 15, 15, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 15, - 8, 8, 15, 8, 8, 46, 15, 8, 8, 8, 8, 8, 8, 46, 41, 41, + 13, 13, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 13, + 8, 8, 13, 8, 8, 46, 13, 8, 8, 8, 8, 8, 8, 46, 41, 41, 41, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 9, 9, 1, 1, 1, 1, 48, - 49, 49, 15, 1, 1, 4, 1, 28, 1, 28, 28, 28, 10, 28, 10, 10, - 10, 10, 10, 10, 10, 2, 2, 28, 28, 28, 2, 28, 28, 28, 28, 15, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 10, 10, 1, 1, 1, 1, 48, + 49, 49, 13, 1, 1, 4, 1, 28, 1, 28, 28, 28, 9, 28, 9, 9, + 9, 9, 9, 9, 9, 2, 2, 28, 28, 28, 2, 28, 28, 28, 28, 13, 2, 28, 28, 2, 28, 28, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 29, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, - 2, 2, 2, 1, 2, 13, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 1, 2, 14, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 14, 2, 2, 2, 2, - 2, 2, 2, 2, 14, 2, 2, 14, 14, 2, 14, 2, 2, 2, 2, 2, + 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 15, 2, 2, 2, 2, + 2, 2, 2, 2, 15, 2, 2, 15, 15, 2, 15, 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, 7, 2, 2, 15, 7, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 7, 2, 2, 13, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 25, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 21, 2, 2, 2, 15, 15, 37, 37, 41, 37, 21, 30, 50, 15, 30, - 30, 15, 15, 15, 25, 37, 37, 37, 17, 15, 37, 30, 16, 30, 15, 30, - 30, 15, 42, 30, 10, 10, 10, 10, 30, 10, 10, 17, 17, 15, 15, 15, - 10, 10, 10, 10, 51, 10, 17, 51, 17, 10, 10, 15, 10, 10, 17, 10, - 10, 10, 17, 15, 15, 52, 10, 52, 15, 15, 15, 15, 10, 15, 15, 15, - 10, 15, 10, 0, 52, 15, 10, 10, 15, 15, 10, 22, 10, 10, 15, 15, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 10, 31, 0, 0, 10, 0, 0, 10, 0, 0, 10, - 10, 31, 10, 10, 31, 0, 0, 0, 0, 31, 10, 10, 10, 10, 10, 31, - 0, 10, 10, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 21, 2, 2, 2, 13, 13, 37, 37, 41, 37, 21, 30, 50, 13, 30, + 30, 13, 13, 13, 25, 37, 37, 37, 18, 13, 37, 30, 17, 30, 13, 30, + 30, 13, 42, 30, 9, 9, 9, 9, 30, 9, 9, 18, 18, 13, 13, 13, + 9, 9, 9, 9, 51, 9, 18, 51, 18, 9, 9, 13, 9, 9, 18, 9, + 9, 9, 18, 13, 13, 52, 9, 52, 13, 13, 13, 13, 9, 13, 13, 13, + 9, 13, 9, 0, 52, 13, 9, 9, 13, 13, 9, 22, 9, 9, 13, 13, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 13, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 9, 9, 31, 0, 0, 9, 0, 0, 9, 0, 0, 9, + 9, 31, 9, 9, 31, 0, 0, 0, 0, 31, 9, 9, 9, 9, 9, 31, + 0, 9, 9, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 31, 0, 0, 31, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 31, 0, + 9, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, - 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 10, 31, 0, 31, 0, - 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 0, 0, 15, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, - 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 31, 0, + 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 9, 31, 0, 31, 0, + 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, + 0, 0, 13, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const TSSymbol ts_reserved_words[] = { @@ -9158,30 +9500,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(4), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(72), + [sym_switch_expression] = STATE(74), [sym_statement] = STATE(4), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9209,20 +9551,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(87), + [sym_modifiers] = STATE(88), [sym_type_parameters] = STATE(1102), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(86), + [sym__unannotated_type] = STATE(87), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(58), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), @@ -9431,30 +9773,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(11), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(72), + [sym_switch_expression] = STATE(74), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9482,20 +9824,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(87), + [sym_modifiers] = STATE(88), [sym_type_parameters] = STATE(1102), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(86), + [sym__unannotated_type] = STATE(87), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(58), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), @@ -9772,7 +10114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(10)] = { - [sym_argument_list] = STATE(127), + [sym_argument_list] = STATE(128), [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(227), [sym__annotation] = STATE(605), @@ -9843,30 +10185,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(11), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(72), + [sym_switch_expression] = STATE(74), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9894,20 +10236,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(87), + [sym_modifiers] = STATE(88), [sym_type_parameters] = STATE(1102), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(86), + [sym__unannotated_type] = STATE(87), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(58), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), @@ -9994,66 +10336,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(12)] = { - [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(101), - [anon_sym_GT] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(101), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_GT_GT] = ACTIONS(101), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_instanceof] = ACTIONS(99), - [anon_sym_DASH_GT] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_QMARK] = ACTIONS(99), - [anon_sym_COLON] = ACTIONS(99), - [anon_sym_PLUS_PLUS] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(99), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_when] = ACTIONS(99), - [anon_sym_SEMI] = ACTIONS(99), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(13)] = { - [sym_block] = STATE(97), + [sym_block] = STATE(61), [sym__annotation] = STATE(33), [sym_marker_annotation] = STATE(33), [sym_annotation] = STATE(33), - [sym_enum_declaration] = STATE(97), - [sym_class_declaration] = STATE(97), - [sym_modifiers] = STATE(74), + [sym_enum_declaration] = STATE(61), + [sym_class_declaration] = STATE(61), + [sym_modifiers] = STATE(76), [sym_type_parameters] = STATE(568), - [sym_static_initializer] = STATE(97), - [sym_constructor_declaration] = STATE(97), + [sym_static_initializer] = STATE(61), + [sym_constructor_declaration] = STATE(61), [sym__constructor_declarator] = STATE(294), - [sym_field_declaration] = STATE(97), - [sym_record_declaration] = STATE(97), - [sym_annotation_type_declaration] = STATE(97), - [sym_interface_declaration] = STATE(97), - [sym__unannotated_type] = STATE(42), + [sym_field_declaration] = STATE(61), + [sym_record_declaration] = STATE(61), + [sym_annotation_type_declaration] = STATE(61), + [sym_interface_declaration] = STATE(61), + [sym__unannotated_type] = STATE(34), [sym_scoped_type_identifier] = STATE(407), [sym_generic_type] = STATE(408), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(58), - [sym_method_declaration] = STATE(97), - [sym_compact_constructor_declaration] = STATE(97), - [aux_sym_enum_body_declarations_repeat1] = STATE(97), + [sym_method_declaration] = STATE(61), + [sym_compact_constructor_declaration] = STATE(61), + [aux_sym_enum_body_declarations_repeat1] = STATE(61), [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(328), [anon_sym_RBRACE] = ACTIONS(330), @@ -10092,7 +10399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(14)] = { + [STATE(13)] = { [ts_builtin_sym_end] = ACTIONS(338), [sym_identifier] = ACTIONS(340), [sym_decimal_integer_literal] = ACTIONS(340), @@ -10200,252 +10507,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(15)] = { - [ts_builtin_sym_end] = ACTIONS(342), - [sym_identifier] = ACTIONS(344), - [sym_decimal_integer_literal] = ACTIONS(344), - [sym_hex_integer_literal] = ACTIONS(344), - [sym_octal_integer_literal] = ACTIONS(344), - [sym_binary_integer_literal] = ACTIONS(342), - [sym_decimal_floating_point_literal] = ACTIONS(342), - [sym_hex_floating_point_literal] = ACTIONS(344), - [sym_true] = ACTIONS(344), - [sym_false] = ACTIONS(344), - [sym_character_literal] = ACTIONS(342), - [anon_sym_DQUOTE] = ACTIONS(344), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(342), - [sym_null_literal] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(344), - [anon_sym_DASH] = ACTIONS(344), - [anon_sym_final] = ACTIONS(344), - [anon_sym_BANG] = ACTIONS(342), - [anon_sym_TILDE] = ACTIONS(342), - [anon_sym_PLUS_PLUS] = ACTIONS(342), - [anon_sym_DASH_DASH] = ACTIONS(342), - [anon_sym_new] = ACTIONS(344), - [anon_sym_class] = ACTIONS(344), - [anon_sym_switch] = ACTIONS(344), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_case] = ACTIONS(344), - [anon_sym_default] = ACTIONS(344), - [sym_underscore_pattern] = ACTIONS(344), - [anon_sym_SEMI] = ACTIONS(342), - [anon_sym_assert] = ACTIONS(344), - [anon_sym_do] = ACTIONS(344), - [anon_sym_while] = ACTIONS(344), - [anon_sym_break] = ACTIONS(344), - [anon_sym_continue] = ACTIONS(344), - [anon_sym_return] = ACTIONS(344), - [anon_sym_yield] = ACTIONS(344), - [anon_sym_synchronized] = ACTIONS(344), - [anon_sym_throw] = ACTIONS(344), - [anon_sym_try] = ACTIONS(344), - [anon_sym_if] = ACTIONS(344), - [anon_sym_else] = ACTIONS(344), - [anon_sym_for] = ACTIONS(344), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(344), - [anon_sym_module] = ACTIONS(344), - [anon_sym_static] = ACTIONS(344), - [anon_sym_with] = ACTIONS(344), - [anon_sym_package] = ACTIONS(344), - [anon_sym_import] = ACTIONS(344), - [anon_sym_enum] = ACTIONS(344), - [anon_sym_public] = ACTIONS(344), - [anon_sym_protected] = ACTIONS(344), - [anon_sym_private] = ACTIONS(344), - [anon_sym_abstract] = ACTIONS(344), - [anon_sym_strictfp] = ACTIONS(344), - [anon_sym_native] = ACTIONS(344), - [anon_sym_transient] = ACTIONS(344), - [anon_sym_volatile] = ACTIONS(344), - [anon_sym_sealed] = ACTIONS(344), - [anon_sym_non_DASHsealed] = ACTIONS(342), - [anon_sym_record] = ACTIONS(344), - [anon_sym_ATinterface] = ACTIONS(342), - [anon_sym_interface] = ACTIONS(344), - [anon_sym_byte] = ACTIONS(344), - [anon_sym_short] = ACTIONS(344), - [anon_sym_int] = ACTIONS(344), - [anon_sym_long] = ACTIONS(344), - [anon_sym_char] = ACTIONS(344), - [anon_sym_float] = ACTIONS(344), - [anon_sym_double] = ACTIONS(344), - [sym_boolean_type] = ACTIONS(344), - [sym_void_type] = ACTIONS(344), - [sym_this] = ACTIONS(344), - [sym_super] = ACTIONS(344), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(16)] = { - [ts_builtin_sym_end] = ACTIONS(346), - [sym_identifier] = ACTIONS(348), - [sym_decimal_integer_literal] = ACTIONS(348), - [sym_hex_integer_literal] = ACTIONS(348), - [sym_octal_integer_literal] = ACTIONS(348), - [sym_binary_integer_literal] = ACTIONS(346), - [sym_decimal_floating_point_literal] = ACTIONS(346), - [sym_hex_floating_point_literal] = ACTIONS(348), - [sym_true] = ACTIONS(348), - [sym_false] = ACTIONS(348), - [sym_character_literal] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(348), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [sym_null_literal] = ACTIONS(348), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(348), - [anon_sym_DASH] = ACTIONS(348), - [anon_sym_final] = ACTIONS(348), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_TILDE] = ACTIONS(346), - [anon_sym_PLUS_PLUS] = ACTIONS(346), - [anon_sym_DASH_DASH] = ACTIONS(346), - [anon_sym_new] = ACTIONS(348), - [anon_sym_class] = ACTIONS(348), - [anon_sym_switch] = ACTIONS(348), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_case] = ACTIONS(348), - [anon_sym_default] = ACTIONS(348), - [sym_underscore_pattern] = ACTIONS(348), - [anon_sym_SEMI] = ACTIONS(346), - [anon_sym_assert] = ACTIONS(348), - [anon_sym_do] = ACTIONS(348), - [anon_sym_while] = ACTIONS(348), - [anon_sym_break] = ACTIONS(348), - [anon_sym_continue] = ACTIONS(348), - [anon_sym_return] = ACTIONS(348), - [anon_sym_yield] = ACTIONS(348), - [anon_sym_synchronized] = ACTIONS(348), - [anon_sym_throw] = ACTIONS(348), - [anon_sym_try] = ACTIONS(348), - [anon_sym_if] = ACTIONS(348), - [anon_sym_else] = ACTIONS(348), - [anon_sym_for] = ACTIONS(348), - [anon_sym_AT] = ACTIONS(348), - [anon_sym_open] = ACTIONS(348), - [anon_sym_module] = ACTIONS(348), - [anon_sym_static] = ACTIONS(348), - [anon_sym_with] = ACTIONS(348), - [anon_sym_package] = ACTIONS(348), - [anon_sym_import] = ACTIONS(348), - [anon_sym_enum] = ACTIONS(348), - [anon_sym_public] = ACTIONS(348), - [anon_sym_protected] = ACTIONS(348), - [anon_sym_private] = ACTIONS(348), - [anon_sym_abstract] = ACTIONS(348), - [anon_sym_strictfp] = ACTIONS(348), - [anon_sym_native] = ACTIONS(348), - [anon_sym_transient] = ACTIONS(348), - [anon_sym_volatile] = ACTIONS(348), - [anon_sym_sealed] = ACTIONS(348), - [anon_sym_non_DASHsealed] = ACTIONS(346), - [anon_sym_record] = ACTIONS(348), - [anon_sym_ATinterface] = ACTIONS(346), - [anon_sym_interface] = ACTIONS(348), - [anon_sym_byte] = ACTIONS(348), - [anon_sym_short] = ACTIONS(348), - [anon_sym_int] = ACTIONS(348), - [anon_sym_long] = ACTIONS(348), - [anon_sym_char] = ACTIONS(348), - [anon_sym_float] = ACTIONS(348), - [anon_sym_double] = ACTIONS(348), - [sym_boolean_type] = ACTIONS(348), - [sym_void_type] = ACTIONS(348), - [sym_this] = ACTIONS(348), - [sym_super] = ACTIONS(348), + [STATE(14)] = { + [anon_sym_RBRACE] = ACTIONS(99), + [anon_sym_RPAREN] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(101), + [anon_sym_GT] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(101), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(101), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(101), + [anon_sym_PIPE] = ACTIONS(101), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_PERCENT] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(99), + [anon_sym_GT_GT] = ACTIONS(101), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_instanceof] = ACTIONS(99), + [anon_sym_DASH_GT] = ACTIONS(99), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_QMARK] = ACTIONS(99), + [anon_sym_COLON] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(99), + [anon_sym_RBRACK] = ACTIONS(99), + [anon_sym_when] = ACTIONS(99), + [anon_sym_SEMI] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(17)] = { + [STATE(15)] = { [sym_dimensions] = STATE(325), [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(169), + [sym_identifier] = ACTIONS(342), + [anon_sym_RPAREN] = ACTIONS(344), + [anon_sym_AMP] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_COMMA] = ACTIONS(344), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(344), + [anon_sym_COLON_COLON] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(344), + [sym_underscore_pattern] = ACTIONS(342), + [anon_sym_SEMI] = ACTIONS(344), + [anon_sym_yield] = ACTIONS(342), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_open] = ACTIONS(342), + [anon_sym_module] = ACTIONS(342), + [anon_sym_with] = ACTIONS(342), + [anon_sym_sealed] = ACTIONS(342), + [anon_sym_implements] = ACTIONS(342), + [anon_sym_permits] = ACTIONS(342), + [anon_sym_record] = ACTIONS(342), + [sym_this] = ACTIONS(342), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(16)] = { + [ts_builtin_sym_end] = ACTIONS(348), [sym_identifier] = ACTIONS(350), - [anon_sym_RPAREN] = ACTIONS(352), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_GT] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(352), - [anon_sym_COLON_COLON] = ACTIONS(352), - [anon_sym_LBRACE] = ACTIONS(352), + [sym_decimal_integer_literal] = ACTIONS(350), + [sym_hex_integer_literal] = ACTIONS(350), + [sym_octal_integer_literal] = ACTIONS(350), + [sym_binary_integer_literal] = ACTIONS(348), + [sym_decimal_floating_point_literal] = ACTIONS(348), + [sym_hex_floating_point_literal] = ACTIONS(350), + [sym_true] = ACTIONS(350), + [sym_false] = ACTIONS(350), + [sym_character_literal] = ACTIONS(348), + [anon_sym_DQUOTE] = ACTIONS(350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_RBRACE] = ACTIONS(348), + [sym_null_literal] = ACTIONS(350), + [anon_sym_LPAREN] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_PLUS] = ACTIONS(350), + [anon_sym_DASH] = ACTIONS(350), + [anon_sym_final] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), + [anon_sym_TILDE] = ACTIONS(348), + [anon_sym_PLUS_PLUS] = ACTIONS(348), + [anon_sym_DASH_DASH] = ACTIONS(348), + [anon_sym_new] = ACTIONS(350), + [anon_sym_class] = ACTIONS(350), + [anon_sym_switch] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(348), + [anon_sym_case] = ACTIONS(350), + [anon_sym_default] = ACTIONS(350), [sym_underscore_pattern] = ACTIONS(350), - [anon_sym_SEMI] = ACTIONS(352), + [anon_sym_SEMI] = ACTIONS(348), + [anon_sym_assert] = ACTIONS(350), + [anon_sym_do] = ACTIONS(350), + [anon_sym_while] = ACTIONS(350), + [anon_sym_break] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(350), + [anon_sym_return] = ACTIONS(350), [anon_sym_yield] = ACTIONS(350), - [anon_sym_AT] = ACTIONS(186), + [anon_sym_synchronized] = ACTIONS(350), + [anon_sym_throw] = ACTIONS(350), + [anon_sym_try] = ACTIONS(350), + [anon_sym_if] = ACTIONS(350), + [anon_sym_else] = ACTIONS(350), + [anon_sym_for] = ACTIONS(350), + [anon_sym_AT] = ACTIONS(350), [anon_sym_open] = ACTIONS(350), [anon_sym_module] = ACTIONS(350), + [anon_sym_static] = ACTIONS(350), [anon_sym_with] = ACTIONS(350), + [anon_sym_package] = ACTIONS(350), + [anon_sym_import] = ACTIONS(350), + [anon_sym_enum] = ACTIONS(350), + [anon_sym_public] = ACTIONS(350), + [anon_sym_protected] = ACTIONS(350), + [anon_sym_private] = ACTIONS(350), + [anon_sym_abstract] = ACTIONS(350), + [anon_sym_strictfp] = ACTIONS(350), + [anon_sym_native] = ACTIONS(350), + [anon_sym_transient] = ACTIONS(350), + [anon_sym_volatile] = ACTIONS(350), [anon_sym_sealed] = ACTIONS(350), - [anon_sym_implements] = ACTIONS(350), - [anon_sym_permits] = ACTIONS(350), + [anon_sym_non_DASHsealed] = ACTIONS(348), [anon_sym_record] = ACTIONS(350), + [anon_sym_ATinterface] = ACTIONS(348), + [anon_sym_interface] = ACTIONS(350), + [anon_sym_byte] = ACTIONS(350), + [anon_sym_short] = ACTIONS(350), + [anon_sym_int] = ACTIONS(350), + [anon_sym_long] = ACTIONS(350), + [anon_sym_char] = ACTIONS(350), + [anon_sym_float] = ACTIONS(350), + [anon_sym_double] = ACTIONS(350), + [sym_boolean_type] = ACTIONS(350), + [sym_void_type] = ACTIONS(350), [sym_this] = ACTIONS(350), + [sym_super] = ACTIONS(350), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(18)] = { - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_EQ] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_SEMI] = ACTIONS(356), + [STATE(17)] = { + [anon_sym_RPAREN] = ACTIONS(352), + [anon_sym_EQ] = ACTIONS(354), + [anon_sym_COMMA] = ACTIONS(352), + [anon_sym_SEMI] = ACTIONS(352), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(19)] = { + [STATE(18)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(29), - [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__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), + [sym_expression] = STATE(23), + [sym_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_array_initializer] = STATE(1298), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10467,10 +10728,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(358), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -10490,46 +10751,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(20)] = { + [STATE(19)] = { [aux_sym__variable_declarator_list_repeat1] = STATE(116), - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_SEMI] = ACTIONS(370), + [anon_sym_COMMA] = ACTIONS(364), + [anon_sym_SEMI] = ACTIONS(366), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(20)] = { + [anon_sym_SEMI] = ACTIONS(368), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(21)] = { + [sym_identifier] = ACTIONS(370), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_LT] = ACTIONS(372), + [anon_sym_final] = ACTIONS(370), + [anon_sym_class] = ACTIONS(370), + [anon_sym_LBRACE] = ACTIONS(372), + [anon_sym_default] = ACTIONS(370), [anon_sym_SEMI] = ACTIONS(372), + [anon_sym_synchronized] = ACTIONS(370), + [anon_sym_AT] = ACTIONS(370), + [anon_sym_static] = ACTIONS(370), + [anon_sym_enum] = ACTIONS(370), + [anon_sym_public] = ACTIONS(370), + [anon_sym_protected] = ACTIONS(370), + [anon_sym_private] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_strictfp] = ACTIONS(370), + [anon_sym_native] = ACTIONS(370), + [anon_sym_transient] = ACTIONS(370), + [anon_sym_volatile] = ACTIONS(370), + [anon_sym_sealed] = ACTIONS(370), + [anon_sym_non_DASHsealed] = ACTIONS(372), + [anon_sym_record] = ACTIONS(370), + [anon_sym_ATinterface] = ACTIONS(372), + [anon_sym_interface] = ACTIONS(370), + [anon_sym_byte] = ACTIONS(370), + [anon_sym_short] = ACTIONS(370), + [anon_sym_int] = ACTIONS(370), + [anon_sym_long] = ACTIONS(370), + [anon_sym_char] = ACTIONS(370), + [anon_sym_float] = ACTIONS(370), + [anon_sym_double] = ACTIONS(370), + [sym_boolean_type] = ACTIONS(370), + [sym_void_type] = ACTIONS(370), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(22)] = { + [sym_dimensions] = STATE(1196), + [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(169), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_EQ] = ACTIONS(376), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_SEMI] = ACTIONS(376), + [anon_sym_AT] = ACTIONS(186), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(23)] = { + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT_EQ] = ACTIONS(125), + [anon_sym_LT_EQ] = ACTIONS(125), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(131), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(137), + [anon_sym_PIPE] = ACTIONS(139), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_PERCENT] = ACTIONS(135), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_GT_GT] = ACTIONS(145), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_instanceof] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(378), + [anon_sym_QMARK] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(378), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(24)] = { + [sym_identifier] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_RPAREN] = ACTIONS(382), + [anon_sym_AMP] = ACTIONS(382), + [anon_sym_GT] = ACTIONS(382), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_DOT] = ACTIONS(380), + [anon_sym_COLON_COLON] = ACTIONS(382), + [anon_sym_LBRACE] = ACTIONS(382), + [sym_underscore_pattern] = ACTIONS(380), + [anon_sym_SEMI] = ACTIONS(382), + [anon_sym_yield] = ACTIONS(380), + [anon_sym_AT] = ACTIONS(382), + [anon_sym_open] = ACTIONS(380), + [anon_sym_module] = ACTIONS(380), + [anon_sym_with] = ACTIONS(380), + [anon_sym_sealed] = ACTIONS(380), + [anon_sym_implements] = ACTIONS(380), + [anon_sym_permits] = ACTIONS(380), + [anon_sym_record] = ACTIONS(380), + [anon_sym_DOT_DOT_DOT] = ACTIONS(382), + [sym_this] = ACTIONS(380), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(25)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(212), - [sym_statement] = STATE(27), + [sym_statement] = STATE(28), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -10557,25 +10931,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(44), + [sym__unannotated_type] = STATE(48), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(225), - [aux_sym_switch_block_statement_group_repeat2] = STATE(27), + [aux_sym_switch_block_statement_group_repeat2] = STATE(28), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(374), + [sym_identifier] = ACTIONS(384), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10587,7 +10961,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(376), + [anon_sym_RBRACE] = ACTIONS(386), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -10606,7 +10980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(39), [anon_sym_assert] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(378), + [anon_sym_while] = ACTIONS(388), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), [anon_sym_return] = ACTIONS(51), @@ -10614,8 +10988,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(380), - [anon_sym_for] = ACTIONS(382), + [anon_sym_if] = ACTIONS(390), + [anon_sym_for] = ACTIONS(392), [anon_sym_AT] = ACTIONS(65), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(69), @@ -10632,7 +11006,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(384), + [anon_sym_sealed] = ACTIONS(394), [anon_sym_non_DASHsealed] = ACTIONS(81), [anon_sym_record] = ACTIONS(83), [anon_sym_ATinterface] = ACTIONS(85), @@ -10651,58 +11025,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(23)] = { - [sym_dimensions] = STATE(1196), - [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(169), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(388), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_SEMI] = ACTIONS(388), - [anon_sym_AT] = ACTIONS(186), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(24)] = { - [sym_block] = STATE(13), + [STATE(26)] = { + [sym_block] = STATE(12), [sym__annotation] = STATE(33), [sym_marker_annotation] = STATE(33), [sym_annotation] = STATE(33), - [sym_enum_declaration] = STATE(13), - [sym_class_declaration] = STATE(13), - [sym_modifiers] = STATE(74), + [sym_enum_declaration] = STATE(12), + [sym_class_declaration] = STATE(12), + [sym_modifiers] = STATE(76), [sym_type_parameters] = STATE(568), - [sym_static_initializer] = STATE(13), - [sym_constructor_declaration] = STATE(13), + [sym_static_initializer] = STATE(12), + [sym_constructor_declaration] = STATE(12), [sym__constructor_declarator] = STATE(294), - [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(42), + [sym_field_declaration] = STATE(12), + [sym_record_declaration] = STATE(12), + [sym_annotation_type_declaration] = STATE(12), + [sym_interface_declaration] = STATE(12), + [sym__unannotated_type] = STATE(34), [sym_scoped_type_identifier] = STATE(407), [sym_generic_type] = STATE(408), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(58), - [sym_method_declaration] = STATE(13), - [sym_compact_constructor_declaration] = STATE(13), - [aux_sym_enum_body_declarations_repeat1] = STATE(13), + [sym_method_declaration] = STATE(12), + [sym_compact_constructor_declaration] = STATE(12), + [aux_sym_enum_body_declarations_repeat1] = STATE(12), [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(396), [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(392), + [anon_sym_SEMI] = ACTIONS(398), [anon_sym_synchronized] = ACTIONS(23), [anon_sym_AT] = ACTIONS(65), [anon_sym_static] = ACTIONS(334), @@ -10732,8 +11089,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(25)] = { - [sym_argument_list] = STATE(127), + [STATE(27)] = { + [sym_argument_list] = STATE(128), [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(227), [sym__annotation] = STATE(605), @@ -10777,7 +11134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(119), [anon_sym_DASH_GT] = ACTIONS(174), [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(394), + [anon_sym_COLON] = ACTIONS(400), [anon_sym_PLUS_PLUS] = ACTIONS(117), [anon_sym_DASH_DASH] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(176), @@ -10795,55 +11152,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(26)] = { - [sym_identifier] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_AMP] = ACTIONS(398), - [anon_sym_GT] = ACTIONS(398), - [anon_sym_PIPE] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_DOT] = ACTIONS(396), - [anon_sym_COLON_COLON] = ACTIONS(398), - [anon_sym_LBRACE] = ACTIONS(398), - [sym_underscore_pattern] = ACTIONS(396), - [anon_sym_SEMI] = ACTIONS(398), - [anon_sym_yield] = ACTIONS(396), - [anon_sym_AT] = ACTIONS(398), - [anon_sym_open] = ACTIONS(396), - [anon_sym_module] = ACTIONS(396), - [anon_sym_with] = ACTIONS(396), - [anon_sym_sealed] = ACTIONS(396), - [anon_sym_implements] = ACTIONS(396), - [anon_sym_permits] = ACTIONS(396), - [anon_sym_record] = ACTIONS(396), - [anon_sym_DOT_DOT_DOT] = ACTIONS(398), - [sym_this] = ACTIONS(396), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(27)] = { + [STATE(28)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -10878,25 +11207,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(44), + [sym__unannotated_type] = STATE(48), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_switch_block_statement_group_repeat2] = STATE(59), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(374), + [sym_identifier] = ACTIONS(384), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10908,7 +11237,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(400), + [anon_sym_RBRACE] = ACTIONS(402), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -10927,7 +11256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(39), [anon_sym_assert] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(378), + [anon_sym_while] = ACTIONS(388), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), [anon_sym_return] = ACTIONS(51), @@ -10935,8 +11264,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(380), - [anon_sym_for] = ACTIONS(382), + [anon_sym_if] = ACTIONS(390), + [anon_sym_for] = ACTIONS(392), [anon_sym_AT] = ACTIONS(65), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(69), @@ -10953,7 +11282,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(384), + [anon_sym_sealed] = ACTIONS(394), [anon_sym_non_DASHsealed] = ACTIONS(81), [anon_sym_record] = ACTIONS(83), [anon_sym_ATinterface] = ACTIONS(85), @@ -10972,140 +11301,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(28)] = { - [ts_builtin_sym_end] = ACTIONS(402), - [sym_identifier] = ACTIONS(404), - [sym_decimal_integer_literal] = ACTIONS(404), - [sym_hex_integer_literal] = ACTIONS(404), - [sym_octal_integer_literal] = ACTIONS(404), - [sym_binary_integer_literal] = ACTIONS(402), - [sym_decimal_floating_point_literal] = ACTIONS(402), - [sym_hex_floating_point_literal] = ACTIONS(404), - [sym_true] = ACTIONS(404), - [sym_false] = ACTIONS(404), - [sym_character_literal] = ACTIONS(402), - [anon_sym_DQUOTE] = ACTIONS(404), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(402), - [sym_null_literal] = ACTIONS(404), - [anon_sym_LPAREN] = ACTIONS(402), - [anon_sym_RPAREN] = ACTIONS(402), - [anon_sym_AMP] = ACTIONS(404), - [anon_sym_GT] = ACTIONS(404), - [anon_sym_LT] = ACTIONS(404), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(402), - [anon_sym_BANG_EQ] = ACTIONS(402), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(402), - [anon_sym_PLUS] = ACTIONS(404), - [anon_sym_DASH] = ACTIONS(404), - [anon_sym_STAR] = ACTIONS(402), - [anon_sym_SLASH] = ACTIONS(404), - [anon_sym_PIPE] = ACTIONS(404), - [anon_sym_CARET] = ACTIONS(402), - [anon_sym_PERCENT] = ACTIONS(402), - [anon_sym_LT_LT] = ACTIONS(402), - [anon_sym_GT_GT] = ACTIONS(404), - [anon_sym_GT_GT_GT] = ACTIONS(402), - [anon_sym_instanceof] = ACTIONS(404), - [anon_sym_final] = ACTIONS(404), - [anon_sym_DASH_GT] = ACTIONS(402), - [anon_sym_COMMA] = ACTIONS(402), - [anon_sym_QMARK] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(402), - [anon_sym_BANG] = ACTIONS(404), - [anon_sym_TILDE] = ACTIONS(402), - [anon_sym_PLUS_PLUS] = ACTIONS(402), - [anon_sym_DASH_DASH] = ACTIONS(402), - [anon_sym_new] = ACTIONS(404), - [anon_sym_RBRACK] = ACTIONS(402), - [anon_sym_class] = ACTIONS(404), - [anon_sym_switch] = ACTIONS(404), - [anon_sym_LBRACE] = ACTIONS(402), - [anon_sym_case] = ACTIONS(404), - [anon_sym_default] = ACTIONS(404), - [sym_underscore_pattern] = ACTIONS(404), - [anon_sym_when] = ACTIONS(404), - [anon_sym_SEMI] = ACTIONS(402), - [anon_sym_assert] = ACTIONS(404), - [anon_sym_do] = ACTIONS(404), - [anon_sym_while] = ACTIONS(404), - [anon_sym_break] = ACTIONS(404), - [anon_sym_continue] = ACTIONS(404), - [anon_sym_return] = ACTIONS(404), - [anon_sym_yield] = ACTIONS(404), - [anon_sym_synchronized] = ACTIONS(404), - [anon_sym_throw] = ACTIONS(404), - [anon_sym_try] = ACTIONS(404), - [anon_sym_catch] = ACTIONS(404), - [anon_sym_finally] = ACTIONS(404), - [anon_sym_if] = ACTIONS(404), - [anon_sym_else] = ACTIONS(404), - [anon_sym_for] = ACTIONS(404), - [anon_sym_AT] = ACTIONS(404), - [anon_sym_open] = ACTIONS(404), - [anon_sym_module] = ACTIONS(404), - [anon_sym_static] = ACTIONS(404), - [anon_sym_with] = ACTIONS(404), - [anon_sym_package] = ACTIONS(404), - [anon_sym_import] = ACTIONS(404), - [anon_sym_enum] = ACTIONS(404), - [anon_sym_public] = ACTIONS(404), - [anon_sym_protected] = ACTIONS(404), - [anon_sym_private] = ACTIONS(404), - [anon_sym_abstract] = ACTIONS(404), - [anon_sym_strictfp] = ACTIONS(404), - [anon_sym_native] = ACTIONS(404), - [anon_sym_transient] = ACTIONS(404), - [anon_sym_volatile] = ACTIONS(404), - [anon_sym_sealed] = ACTIONS(404), - [anon_sym_non_DASHsealed] = ACTIONS(402), - [anon_sym_record] = ACTIONS(404), - [anon_sym_ATinterface] = ACTIONS(402), - [anon_sym_interface] = ACTIONS(404), - [anon_sym_byte] = ACTIONS(404), - [anon_sym_short] = ACTIONS(404), - [anon_sym_int] = ACTIONS(404), - [anon_sym_long] = ACTIONS(404), - [anon_sym_char] = ACTIONS(404), - [anon_sym_float] = ACTIONS(404), - [anon_sym_double] = ACTIONS(404), - [sym_boolean_type] = ACTIONS(404), - [sym_void_type] = ACTIONS(404), - [sym_this] = ACTIONS(404), - [sym_super] = ACTIONS(404), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(29)] = { - [anon_sym_RPAREN] = ACTIONS(406), - [anon_sym_AMP] = ACTIONS(121), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(406), - [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_SEMI] = ACTIONS(406), + [ts_builtin_sym_end] = ACTIONS(404), + [sym_identifier] = ACTIONS(406), + [sym_decimal_integer_literal] = ACTIONS(406), + [sym_hex_integer_literal] = ACTIONS(406), + [sym_octal_integer_literal] = ACTIONS(406), + [sym_binary_integer_literal] = ACTIONS(404), + [sym_decimal_floating_point_literal] = ACTIONS(404), + [sym_hex_floating_point_literal] = ACTIONS(406), + [sym_true] = ACTIONS(406), + [sym_false] = ACTIONS(406), + [sym_character_literal] = ACTIONS(404), + [anon_sym_DQUOTE] = ACTIONS(406), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(404), + [anon_sym_RBRACE] = ACTIONS(404), + [sym_null_literal] = ACTIONS(406), + [anon_sym_LPAREN] = ACTIONS(404), + [anon_sym_RPAREN] = ACTIONS(404), + [anon_sym_AMP] = ACTIONS(406), + [anon_sym_GT] = ACTIONS(406), + [anon_sym_LT] = ACTIONS(406), + [anon_sym_GT_EQ] = ACTIONS(404), + [anon_sym_LT_EQ] = ACTIONS(404), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(404), + [anon_sym_PIPE_PIPE] = ACTIONS(404), + [anon_sym_PLUS] = ACTIONS(406), + [anon_sym_DASH] = ACTIONS(406), + [anon_sym_STAR] = ACTIONS(404), + [anon_sym_SLASH] = ACTIONS(406), + [anon_sym_PIPE] = ACTIONS(406), + [anon_sym_CARET] = ACTIONS(404), + [anon_sym_PERCENT] = ACTIONS(404), + [anon_sym_LT_LT] = ACTIONS(404), + [anon_sym_GT_GT] = ACTIONS(406), + [anon_sym_GT_GT_GT] = ACTIONS(404), + [anon_sym_instanceof] = ACTIONS(406), + [anon_sym_final] = ACTIONS(406), + [anon_sym_DASH_GT] = ACTIONS(404), + [anon_sym_COMMA] = ACTIONS(404), + [anon_sym_QMARK] = ACTIONS(404), + [anon_sym_COLON] = ACTIONS(404), + [anon_sym_BANG] = ACTIONS(406), + [anon_sym_TILDE] = ACTIONS(404), + [anon_sym_PLUS_PLUS] = ACTIONS(404), + [anon_sym_DASH_DASH] = ACTIONS(404), + [anon_sym_new] = ACTIONS(406), + [anon_sym_RBRACK] = ACTIONS(404), + [anon_sym_class] = ACTIONS(406), + [anon_sym_switch] = ACTIONS(406), + [anon_sym_LBRACE] = ACTIONS(404), + [anon_sym_case] = ACTIONS(406), + [anon_sym_default] = ACTIONS(406), + [sym_underscore_pattern] = ACTIONS(406), + [anon_sym_when] = ACTIONS(406), + [anon_sym_SEMI] = ACTIONS(404), + [anon_sym_assert] = ACTIONS(406), + [anon_sym_do] = ACTIONS(406), + [anon_sym_while] = ACTIONS(406), + [anon_sym_break] = ACTIONS(406), + [anon_sym_continue] = ACTIONS(406), + [anon_sym_return] = ACTIONS(406), + [anon_sym_yield] = ACTIONS(406), + [anon_sym_synchronized] = ACTIONS(406), + [anon_sym_throw] = ACTIONS(406), + [anon_sym_try] = ACTIONS(406), + [anon_sym_catch] = ACTIONS(406), + [anon_sym_finally] = ACTIONS(406), + [anon_sym_if] = ACTIONS(406), + [anon_sym_else] = ACTIONS(406), + [anon_sym_for] = ACTIONS(406), + [anon_sym_AT] = ACTIONS(406), + [anon_sym_open] = ACTIONS(406), + [anon_sym_module] = ACTIONS(406), + [anon_sym_static] = ACTIONS(406), + [anon_sym_with] = ACTIONS(406), + [anon_sym_package] = ACTIONS(406), + [anon_sym_import] = ACTIONS(406), + [anon_sym_enum] = ACTIONS(406), + [anon_sym_public] = ACTIONS(406), + [anon_sym_protected] = ACTIONS(406), + [anon_sym_private] = ACTIONS(406), + [anon_sym_abstract] = ACTIONS(406), + [anon_sym_strictfp] = ACTIONS(406), + [anon_sym_native] = ACTIONS(406), + [anon_sym_transient] = ACTIONS(406), + [anon_sym_volatile] = ACTIONS(406), + [anon_sym_sealed] = ACTIONS(406), + [anon_sym_non_DASHsealed] = ACTIONS(404), + [anon_sym_record] = ACTIONS(406), + [anon_sym_ATinterface] = ACTIONS(404), + [anon_sym_interface] = ACTIONS(406), + [anon_sym_byte] = ACTIONS(406), + [anon_sym_short] = ACTIONS(406), + [anon_sym_int] = ACTIONS(406), + [anon_sym_long] = ACTIONS(406), + [anon_sym_char] = ACTIONS(406), + [anon_sym_float] = ACTIONS(406), + [anon_sym_double] = ACTIONS(406), + [sym_boolean_type] = ACTIONS(406), + [sym_void_type] = ACTIONS(406), + [sym_this] = ACTIONS(406), + [sym_super] = ACTIONS(406), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11116,12 +11415,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation] = STATE(605), [aux_sym_array_creation_expression_repeat1] = STATE(605), [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_RPAREN] = ACTIONS(388), - [anon_sym_EQ] = ACTIONS(388), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_COLON] = ACTIONS(388), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_SEMI] = ACTIONS(388), + [anon_sym_RPAREN] = ACTIONS(376), + [anon_sym_EQ] = ACTIONS(376), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_COLON] = ACTIONS(376), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_SEMI] = ACTIONS(376), [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), @@ -11299,83 +11598,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(34)] = { + [sym__variable_declarator_list] = STATE(20), + [sym_variable_declarator] = STATE(19), + [sym__variable_declarator_id] = STATE(17), + [sym__method_declarator] = STATE(57), + [sym__reserved_identifier] = STATE(22), [sym_identifier] = ACTIONS(422), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_LT] = ACTIONS(424), - [anon_sym_final] = ACTIONS(422), - [anon_sym_COMMA] = ACTIONS(424), - [anon_sym_DOT] = ACTIONS(424), - [anon_sym_class] = ACTIONS(422), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_default] = ACTIONS(422), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_synchronized] = ACTIONS(422), - [anon_sym_AT] = ACTIONS(422), - [anon_sym_open] = ACTIONS(422), - [anon_sym_module] = ACTIONS(422), - [anon_sym_static] = ACTIONS(422), - [anon_sym_to] = ACTIONS(422), - [anon_sym_with] = ACTIONS(422), - [anon_sym_package] = ACTIONS(422), - [anon_sym_enum] = ACTIONS(422), - [anon_sym_public] = ACTIONS(422), - [anon_sym_protected] = ACTIONS(422), - [anon_sym_private] = ACTIONS(422), - [anon_sym_abstract] = ACTIONS(422), - [anon_sym_strictfp] = ACTIONS(422), - [anon_sym_native] = ACTIONS(422), - [anon_sym_transient] = ACTIONS(422), - [anon_sym_volatile] = ACTIONS(422), - [anon_sym_sealed] = ACTIONS(422), - [anon_sym_non_DASHsealed] = ACTIONS(424), - [anon_sym_record] = ACTIONS(422), - [anon_sym_ATinterface] = ACTIONS(424), - [anon_sym_interface] = ACTIONS(422), - [anon_sym_byte] = ACTIONS(422), - [anon_sym_short] = ACTIONS(422), - [anon_sym_int] = ACTIONS(422), - [anon_sym_long] = ACTIONS(422), - [anon_sym_char] = ACTIONS(422), - [anon_sym_float] = ACTIONS(422), - [anon_sym_double] = ACTIONS(422), - [sym_boolean_type] = ACTIONS(422), - [sym_void_type] = ACTIONS(422), + [sym_underscore_pattern] = ACTIONS(424), + [anon_sym_yield] = ACTIONS(426), + [anon_sym_open] = ACTIONS(428), + [anon_sym_module] = ACTIONS(428), + [anon_sym_with] = ACTIONS(428), + [anon_sym_sealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(428), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(35)] = { + [ts_builtin_sym_end] = ACTIONS(430), + [sym_identifier] = ACTIONS(432), + [sym_decimal_integer_literal] = ACTIONS(432), + [sym_hex_integer_literal] = ACTIONS(432), + [sym_octal_integer_literal] = ACTIONS(432), + [sym_binary_integer_literal] = ACTIONS(430), + [sym_decimal_floating_point_literal] = ACTIONS(430), + [sym_hex_floating_point_literal] = ACTIONS(432), + [sym_true] = ACTIONS(432), + [sym_false] = ACTIONS(432), + [sym_character_literal] = ACTIONS(430), + [anon_sym_DQUOTE] = ACTIONS(432), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), + [anon_sym_RBRACE] = ACTIONS(430), + [sym_null_literal] = ACTIONS(432), + [anon_sym_LPAREN] = ACTIONS(430), + [anon_sym_LT] = ACTIONS(430), + [anon_sym_PLUS] = ACTIONS(432), + [anon_sym_DASH] = ACTIONS(432), + [anon_sym_final] = ACTIONS(432), + [anon_sym_BANG] = ACTIONS(430), + [anon_sym_TILDE] = ACTIONS(430), + [anon_sym_PLUS_PLUS] = ACTIONS(430), + [anon_sym_DASH_DASH] = ACTIONS(430), + [anon_sym_new] = ACTIONS(432), + [anon_sym_class] = ACTIONS(432), + [anon_sym_switch] = ACTIONS(432), + [anon_sym_LBRACE] = ACTIONS(430), + [anon_sym_case] = ACTIONS(432), + [anon_sym_default] = ACTIONS(432), + [sym_underscore_pattern] = ACTIONS(432), + [anon_sym_SEMI] = ACTIONS(430), + [anon_sym_assert] = ACTIONS(432), + [anon_sym_do] = ACTIONS(432), + [anon_sym_while] = ACTIONS(432), + [anon_sym_break] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(432), + [anon_sym_return] = ACTIONS(432), + [anon_sym_yield] = ACTIONS(432), + [anon_sym_synchronized] = ACTIONS(432), + [anon_sym_throw] = ACTIONS(432), + [anon_sym_try] = ACTIONS(432), + [anon_sym_if] = ACTIONS(432), + [anon_sym_else] = ACTIONS(432), + [anon_sym_for] = ACTIONS(432), + [anon_sym_AT] = ACTIONS(432), + [anon_sym_open] = ACTIONS(432), + [anon_sym_module] = ACTIONS(432), + [anon_sym_static] = ACTIONS(432), + [anon_sym_with] = ACTIONS(432), + [anon_sym_package] = ACTIONS(432), + [anon_sym_import] = ACTIONS(432), + [anon_sym_enum] = ACTIONS(432), + [anon_sym_public] = ACTIONS(432), + [anon_sym_protected] = ACTIONS(432), + [anon_sym_private] = ACTIONS(432), + [anon_sym_abstract] = ACTIONS(432), + [anon_sym_strictfp] = ACTIONS(432), + [anon_sym_native] = ACTIONS(432), + [anon_sym_transient] = ACTIONS(432), + [anon_sym_volatile] = ACTIONS(432), + [anon_sym_sealed] = ACTIONS(432), + [anon_sym_non_DASHsealed] = ACTIONS(430), + [anon_sym_record] = ACTIONS(432), + [anon_sym_ATinterface] = ACTIONS(430), + [anon_sym_interface] = ACTIONS(432), + [anon_sym_byte] = ACTIONS(432), + [anon_sym_short] = ACTIONS(432), + [anon_sym_int] = ACTIONS(432), + [anon_sym_long] = ACTIONS(432), + [anon_sym_char] = ACTIONS(432), + [anon_sym_float] = ACTIONS(432), + [anon_sym_double] = ACTIONS(432), + [sym_boolean_type] = ACTIONS(432), + [sym_void_type] = ACTIONS(432), + [sym_this] = ACTIONS(432), + [sym_super] = ACTIONS(432), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(36)] = { + [sym_identifier] = ACTIONS(434), + [anon_sym_LPAREN] = ACTIONS(436), + [anon_sym_LT] = ACTIONS(436), + [anon_sym_final] = ACTIONS(434), + [anon_sym_COMMA] = ACTIONS(436), + [anon_sym_DOT] = ACTIONS(436), + [anon_sym_class] = ACTIONS(434), + [anon_sym_LBRACE] = ACTIONS(436), + [anon_sym_default] = ACTIONS(434), + [anon_sym_SEMI] = ACTIONS(436), + [anon_sym_synchronized] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(434), + [anon_sym_open] = ACTIONS(434), + [anon_sym_module] = ACTIONS(434), + [anon_sym_static] = ACTIONS(434), + [anon_sym_to] = ACTIONS(434), + [anon_sym_with] = ACTIONS(434), + [anon_sym_package] = ACTIONS(434), + [anon_sym_enum] = ACTIONS(434), + [anon_sym_public] = ACTIONS(434), + [anon_sym_protected] = ACTIONS(434), + [anon_sym_private] = ACTIONS(434), + [anon_sym_abstract] = ACTIONS(434), + [anon_sym_strictfp] = ACTIONS(434), + [anon_sym_native] = ACTIONS(434), + [anon_sym_transient] = ACTIONS(434), + [anon_sym_volatile] = ACTIONS(434), + [anon_sym_sealed] = ACTIONS(434), + [anon_sym_non_DASHsealed] = ACTIONS(436), + [anon_sym_record] = ACTIONS(434), + [anon_sym_ATinterface] = ACTIONS(436), + [anon_sym_interface] = ACTIONS(434), + [anon_sym_byte] = ACTIONS(434), + [anon_sym_short] = ACTIONS(434), + [anon_sym_int] = ACTIONS(434), + [anon_sym_long] = ACTIONS(434), + [anon_sym_char] = ACTIONS(434), + [anon_sym_float] = ACTIONS(434), + [anon_sym_double] = ACTIONS(434), + [sym_boolean_type] = ACTIONS(434), + [sym_void_type] = ACTIONS(434), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(37)] = { [sym__annotation] = STATE(224), [sym_marker_annotation] = STATE(224), [sym_annotation] = STATE(224), [sym_modifiers] = STATE(328), - [sym__unannotated_type] = STATE(91), + [sym__unannotated_type] = STATE(92), [sym_scoped_type_identifier] = STATE(420), [sym_generic_type] = STATE(570), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(90), - [sym_floating_point_type] = STATE(90), - [sym_formal_parameter] = STATE(94), + [sym_integral_type] = STATE(91), + [sym_floating_point_type] = STATE(91), + [sym_formal_parameter] = STATE(95), [sym_receiver_parameter] = STATE(234), - [sym_spread_parameter] = STATE(94), + [sym_spread_parameter] = STATE(95), [aux_sym_array_creation_expression_repeat1] = STATE(326), [aux_sym_modifiers_repeat1] = STATE(181), - [sym_identifier] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(428), - [anon_sym_final] = ACTIONS(430), - [anon_sym_default] = ACTIONS(430), - [anon_sym_synchronized] = ACTIONS(430), + [sym_identifier] = ACTIONS(438), + [anon_sym_RPAREN] = ACTIONS(440), + [anon_sym_final] = ACTIONS(442), + [anon_sym_default] = ACTIONS(442), + [anon_sym_synchronized] = ACTIONS(442), [anon_sym_AT] = ACTIONS(186), - [anon_sym_static] = ACTIONS(430), - [anon_sym_public] = ACTIONS(430), - [anon_sym_protected] = ACTIONS(430), - [anon_sym_private] = ACTIONS(430), - [anon_sym_abstract] = ACTIONS(430), - [anon_sym_strictfp] = ACTIONS(430), - [anon_sym_native] = ACTIONS(430), - [anon_sym_transient] = ACTIONS(430), - [anon_sym_volatile] = ACTIONS(430), - [anon_sym_sealed] = ACTIONS(430), - [anon_sym_non_DASHsealed] = ACTIONS(432), + [anon_sym_static] = ACTIONS(442), + [anon_sym_public] = ACTIONS(442), + [anon_sym_protected] = ACTIONS(442), + [anon_sym_private] = ACTIONS(442), + [anon_sym_abstract] = ACTIONS(442), + [anon_sym_strictfp] = ACTIONS(442), + [anon_sym_native] = ACTIONS(442), + [anon_sym_transient] = ACTIONS(442), + [anon_sym_volatile] = ACTIONS(442), + [anon_sym_sealed] = ACTIONS(442), + [anon_sym_non_DASHsealed] = ACTIONS(444), [anon_sym_byte] = ACTIONS(89), [anon_sym_short] = ACTIONS(89), [anon_sym_int] = ACTIONS(89), @@ -11383,24 +11780,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_char] = ACTIONS(89), [anon_sym_float] = ACTIONS(91), [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(434), - [sym_void_type] = ACTIONS(434), + [sym_boolean_type] = ACTIONS(446), + [sym_void_type] = ACTIONS(446), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(36)] = { - [anon_sym_DASH_GT] = ACTIONS(436), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_LBRACE] = ACTIONS(436), - [anon_sym_SEMI] = ACTIONS(436), - [anon_sym_AT] = ACTIONS(436), - [anon_sym_implements] = ACTIONS(436), - [anon_sym_throws] = ACTIONS(436), + [STATE(38)] = { + [anon_sym_DASH_GT] = ACTIONS(448), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_AT] = ACTIONS(448), + [anon_sym_implements] = ACTIONS(448), + [anon_sym_throws] = ACTIONS(448), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(37)] = { - [sym_argument_list] = STATE(127), + [STATE(39)] = { + [sym_type_parameters] = STATE(437), + [sym_superclass] = STATE(458), + [sym_super_interfaces] = STATE(1229), + [sym_permits] = STATE(1328), + [sym_class_body] = STATE(35), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_implements] = ACTIONS(454), + [anon_sym_permits] = ACTIONS(456), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(40)] = { + [sym_string_interpolation] = STATE(99), + [aux_sym__string_literal_repeat1] = STATE(99), + [anon_sym_DQUOTE] = ACTIONS(458), + [sym_string_fragment] = ACTIONS(460), + [anon_sym_BSLASH_LBRACE] = ACTIONS(462), + [sym_escape_sequence] = ACTIONS(464), + [sym_line_comment] = ACTIONS(466), + [sym_block_comment] = ACTIONS(466), + }, + [STATE(41)] = { + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_AMP] = ACTIONS(470), + [anon_sym_GT] = ACTIONS(470), + [anon_sym_LT] = ACTIONS(470), + [anon_sym_GT_EQ] = ACTIONS(468), + [anon_sym_LT_EQ] = ACTIONS(468), + [anon_sym_EQ_EQ] = ACTIONS(468), + [anon_sym_BANG_EQ] = ACTIONS(468), + [anon_sym_AMP_AMP] = ACTIONS(468), + [anon_sym_PIPE_PIPE] = ACTIONS(468), + [anon_sym_PLUS] = ACTIONS(470), + [anon_sym_DASH] = ACTIONS(470), + [anon_sym_STAR] = ACTIONS(468), + [anon_sym_SLASH] = ACTIONS(470), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_CARET] = ACTIONS(468), + [anon_sym_PERCENT] = ACTIONS(468), + [anon_sym_LT_LT] = ACTIONS(468), + [anon_sym_GT_GT] = ACTIONS(470), + [anon_sym_GT_GT_GT] = ACTIONS(468), + [anon_sym_instanceof] = ACTIONS(468), + [anon_sym_DASH_GT] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(468), + [anon_sym_QMARK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(470), + [anon_sym_PLUS_PLUS] = ACTIONS(468), + [anon_sym_DASH_DASH] = ACTIONS(468), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_RBRACK] = ACTIONS(468), + [anon_sym_DOT] = ACTIONS(468), + [anon_sym_COLON_COLON] = ACTIONS(468), + [anon_sym_when] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(42)] = { + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_AMP] = ACTIONS(474), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(474), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(474), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_CARET] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_LT_LT] = ACTIONS(472), + [anon_sym_GT_GT] = ACTIONS(474), + [anon_sym_GT_GT_GT] = ACTIONS(472), + [anon_sym_instanceof] = ACTIONS(472), + [anon_sym_DASH_GT] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(472), + [anon_sym_QMARK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(474), + [anon_sym_PLUS_PLUS] = ACTIONS(472), + [anon_sym_DASH_DASH] = ACTIONS(472), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_RBRACK] = ACTIONS(472), + [anon_sym_DOT] = ACTIONS(472), + [anon_sym_COLON_COLON] = ACTIONS(472), + [anon_sym_when] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(43)] = { + [sym_identifier] = ACTIONS(476), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(44)] = { + [sym_argument_list] = STATE(128), [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(227), [sym__annotation] = STATE(605), @@ -11444,7 +11946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(119), [anon_sym_DASH_GT] = ACTIONS(174), [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(438), + [anon_sym_COLON] = ACTIONS(478), [anon_sym_PLUS_PLUS] = ACTIONS(117), [anon_sym_DASH_DASH] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(176), @@ -11462,49 +11964,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(38)] = { + [STATE(45)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(65), - [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__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), + [sym_expression] = STATE(67), + [sym_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11518,7 +12020,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(440), + [anon_sym_RPAREN] = ACTIONS(480), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -11528,8 +12030,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -11549,108 +12051,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(39)] = { - [sym_type_parameters] = STATE(437), - [sym_superclass] = STATE(458), - [sym_super_interfaces] = STATE(1229), - [sym_permits] = STATE(1328), - [sym_class_body] = STATE(15), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(442), - [anon_sym_LBRACE] = ACTIONS(444), - [anon_sym_implements] = ACTIONS(446), - [anon_sym_permits] = ACTIONS(448), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(40)] = { - [sym_identifier] = ACTIONS(450), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(41)] = { + [STATE(46)] = { [sym_string_literal] = STATE(313), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym__unqualified_object_creation_expression] = STATE(539), [sym_type_arguments] = STATE(435), [sym__reserved_identifier] = STATE(49), - [sym_identifier] = ACTIONS(452), + [sym_identifier] = ACTIONS(482), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_LT] = ACTIONS(454), - [anon_sym_new] = ACTIONS(456), - [anon_sym_yield] = ACTIONS(364), + [anon_sym_LT] = ACTIONS(484), + [anon_sym_new] = ACTIONS(486), + [anon_sym_yield] = ACTIONS(360), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [sym_this] = ACTIONS(458), - [sym_super] = ACTIONS(460), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(42)] = { - [sym__variable_declarator_list] = STATE(21), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), - [sym__method_declarator] = STATE(57), - [sym__reserved_identifier] = STATE(23), - [sym_identifier] = ACTIONS(462), - [sym_underscore_pattern] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(466), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_with] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_record] = ACTIONS(468), + [sym_this] = ACTIONS(488), + [sym_super] = ACTIONS(490), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(43)] = { + [STATE(47)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(31), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11673,8 +12139,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -11694,150 +12160,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(44)] = { + [STATE(48)] = { [sym__variable_declarator_list] = STATE(55), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), + [sym_variable_declarator] = STATE(19), + [sym__variable_declarator_id] = STATE(17), [sym__reserved_identifier] = STATE(30), - [sym_identifier] = ACTIONS(464), - [anon_sym_DOT] = ACTIONS(470), - [anon_sym_COLON_COLON] = ACTIONS(472), - [sym_underscore_pattern] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(466), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_with] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_record] = ACTIONS(468), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(45)] = { - [sym_string_interpolation] = STATE(111), - [aux_sym__string_literal_repeat1] = STATE(111), - [anon_sym_DQUOTE] = ACTIONS(474), - [sym_string_fragment] = ACTIONS(476), - [anon_sym_BSLASH_LBRACE] = ACTIONS(478), - [sym_escape_sequence] = ACTIONS(480), - [sym_line_comment] = ACTIONS(482), - [sym_block_comment] = ACTIONS(482), - }, - [STATE(46)] = { - [anon_sym_RBRACE] = ACTIONS(484), - [anon_sym_RPAREN] = ACTIONS(484), - [anon_sym_AMP] = ACTIONS(486), - [anon_sym_GT] = ACTIONS(486), - [anon_sym_LT] = ACTIONS(486), - [anon_sym_GT_EQ] = ACTIONS(484), - [anon_sym_LT_EQ] = ACTIONS(484), - [anon_sym_EQ_EQ] = ACTIONS(484), - [anon_sym_BANG_EQ] = ACTIONS(484), - [anon_sym_AMP_AMP] = ACTIONS(484), - [anon_sym_PIPE_PIPE] = ACTIONS(484), - [anon_sym_PLUS] = ACTIONS(486), - [anon_sym_DASH] = ACTIONS(486), - [anon_sym_STAR] = ACTIONS(484), - [anon_sym_SLASH] = ACTIONS(486), - [anon_sym_PIPE] = ACTIONS(486), - [anon_sym_CARET] = ACTIONS(484), - [anon_sym_PERCENT] = ACTIONS(484), - [anon_sym_LT_LT] = ACTIONS(484), - [anon_sym_GT_GT] = ACTIONS(486), - [anon_sym_GT_GT_GT] = ACTIONS(484), - [anon_sym_instanceof] = ACTIONS(484), - [anon_sym_DASH_GT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(484), - [anon_sym_QMARK] = ACTIONS(484), - [anon_sym_COLON] = ACTIONS(486), - [anon_sym_PLUS_PLUS] = ACTIONS(484), - [anon_sym_DASH_DASH] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_RBRACK] = ACTIONS(484), - [anon_sym_DOT] = ACTIONS(484), - [anon_sym_COLON_COLON] = ACTIONS(484), - [anon_sym_when] = ACTIONS(484), - [anon_sym_SEMI] = ACTIONS(484), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(47)] = { - [anon_sym_RBRACE] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(488), - [anon_sym_AMP] = ACTIONS(490), - [anon_sym_GT] = ACTIONS(490), - [anon_sym_LT] = ACTIONS(490), - [anon_sym_GT_EQ] = ACTIONS(488), - [anon_sym_LT_EQ] = ACTIONS(488), - [anon_sym_EQ_EQ] = ACTIONS(488), - [anon_sym_BANG_EQ] = ACTIONS(488), - [anon_sym_AMP_AMP] = ACTIONS(488), - [anon_sym_PIPE_PIPE] = ACTIONS(488), - [anon_sym_PLUS] = ACTIONS(490), - [anon_sym_DASH] = ACTIONS(490), - [anon_sym_STAR] = ACTIONS(488), - [anon_sym_SLASH] = ACTIONS(490), - [anon_sym_PIPE] = ACTIONS(490), - [anon_sym_CARET] = ACTIONS(488), - [anon_sym_PERCENT] = ACTIONS(488), - [anon_sym_LT_LT] = ACTIONS(488), - [anon_sym_GT_GT] = ACTIONS(490), - [anon_sym_GT_GT_GT] = ACTIONS(488), - [anon_sym_instanceof] = ACTIONS(488), - [anon_sym_DASH_GT] = ACTIONS(488), - [anon_sym_COMMA] = ACTIONS(488), - [anon_sym_QMARK] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(490), - [anon_sym_PLUS_PLUS] = ACTIONS(488), - [anon_sym_DASH_DASH] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(488), - [anon_sym_RBRACK] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(488), - [anon_sym_COLON_COLON] = ACTIONS(488), - [anon_sym_when] = ACTIONS(488), - [anon_sym_SEMI] = ACTIONS(488), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(48)] = { - [sym_identifier] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(494), - [anon_sym_LT] = ACTIONS(494), - [anon_sym_final] = ACTIONS(492), - [anon_sym_class] = ACTIONS(492), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_default] = ACTIONS(492), - [anon_sym_SEMI] = ACTIONS(494), - [anon_sym_synchronized] = ACTIONS(492), - [anon_sym_AT] = ACTIONS(492), - [anon_sym_static] = ACTIONS(492), - [anon_sym_enum] = ACTIONS(492), - [anon_sym_public] = ACTIONS(492), - [anon_sym_protected] = ACTIONS(492), - [anon_sym_private] = ACTIONS(492), - [anon_sym_abstract] = ACTIONS(492), - [anon_sym_strictfp] = ACTIONS(492), - [anon_sym_native] = ACTIONS(492), - [anon_sym_transient] = ACTIONS(492), - [anon_sym_volatile] = ACTIONS(492), - [anon_sym_sealed] = ACTIONS(492), - [anon_sym_non_DASHsealed] = ACTIONS(494), - [anon_sym_record] = ACTIONS(492), - [anon_sym_ATinterface] = ACTIONS(494), - [anon_sym_interface] = ACTIONS(492), - [anon_sym_byte] = ACTIONS(492), - [anon_sym_short] = ACTIONS(492), - [anon_sym_int] = ACTIONS(492), - [anon_sym_long] = ACTIONS(492), - [anon_sym_char] = ACTIONS(492), - [anon_sym_float] = ACTIONS(492), - [anon_sym_double] = ACTIONS(492), - [sym_boolean_type] = ACTIONS(492), - [sym_void_type] = ACTIONS(492), + [sym_identifier] = ACTIONS(424), + [anon_sym_DOT] = ACTIONS(492), + [anon_sym_COLON_COLON] = ACTIONS(494), + [sym_underscore_pattern] = ACTIONS(424), + [anon_sym_yield] = ACTIONS(426), + [anon_sym_open] = ACTIONS(428), + [anon_sym_module] = ACTIONS(428), + [anon_sym_with] = ACTIONS(428), + [anon_sym_sealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(428), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(49)] = { - [sym_argument_list] = STATE(136), + [sym_argument_list] = STATE(137), [anon_sym_RBRACE] = ACTIONS(496), [anon_sym_LPAREN] = ACTIONS(165), [anon_sym_RPAREN] = ACTIONS(496), @@ -11954,10 +12296,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(502), [anon_sym_AMP] = ACTIONS(502), [anon_sym_GT] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(454), + [anon_sym_LT] = ACTIONS(484), [anon_sym_PIPE] = ACTIONS(502), [anon_sym_COMMA] = ACTIONS(502), - [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_DOT] = ACTIONS(504), [anon_sym_COLON_COLON] = ACTIONS(502), [anon_sym_LBRACE] = ACTIONS(502), @@ -11978,15 +12320,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(53)] = { [sym_identifier] = ACTIONS(506), - [anon_sym_RPAREN] = ACTIONS(472), - [anon_sym_AMP] = ACTIONS(472), - [anon_sym_GT] = ACTIONS(472), - [anon_sym_PIPE] = ACTIONS(472), - [anon_sym_COMMA] = ACTIONS(472), - [anon_sym_COLON_COLON] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(494), + [anon_sym_AMP] = ACTIONS(494), + [anon_sym_GT] = ACTIONS(494), + [anon_sym_PIPE] = ACTIONS(494), + [anon_sym_COMMA] = ACTIONS(494), + [anon_sym_COLON_COLON] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(494), [sym_underscore_pattern] = ACTIONS(506), - [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(494), [anon_sym_yield] = ACTIONS(506), [anon_sym_open] = ACTIONS(506), [anon_sym_module] = ACTIONS(506), @@ -12091,7 +12433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation] = STATE(605), [aux_sym_array_creation_expression_repeat1] = STATE(605), [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_LBRACE] = ACTIONS(514), [anon_sym_SEMI] = ACTIONS(514), [anon_sym_AT] = ACTIONS(186), @@ -12108,7 +12450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(58)] = { - [sym_block] = STATE(99), + [sym_block] = STATE(100), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_SEMI] = ACTIONS(520), [sym_line_comment] = ACTIONS(3), @@ -12117,24 +12459,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(59)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -12169,18 +12511,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(44), + [sym__unannotated_type] = STATE(48), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym__reserved_identifier] = STATE(387), @@ -12372,68 +12714,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(61)] = { + [sym_block] = STATE(61), + [sym__annotation] = STATE(33), + [sym_marker_annotation] = STATE(33), + [sym_annotation] = STATE(33), + [sym_enum_declaration] = STATE(61), + [sym_class_declaration] = STATE(61), + [sym_modifiers] = STATE(76), + [sym_type_parameters] = STATE(568), + [sym_static_initializer] = STATE(61), + [sym_constructor_declaration] = STATE(61), + [sym__constructor_declarator] = STATE(294), + [sym_field_declaration] = STATE(61), + [sym_record_declaration] = STATE(61), + [sym_annotation_type_declaration] = STATE(61), + [sym_interface_declaration] = STATE(61), + [sym__unannotated_type] = STATE(34), + [sym_scoped_type_identifier] = STATE(407), + [sym_generic_type] = STATE(408), + [sym_array_type] = STATE(172), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), + [sym__method_header] = STATE(58), + [sym_method_declaration] = STATE(61), + [sym_compact_constructor_declaration] = STATE(61), + [aux_sym_enum_body_declarations_repeat1] = STATE(61), + [aux_sym_modifiers_repeat1] = STATE(33), [sym_identifier] = ACTIONS(665), - [anon_sym_LPAREN] = ACTIONS(667), - [anon_sym_RPAREN] = ACTIONS(667), - [anon_sym_AMP] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_DOT] = ACTIONS(669), - [anon_sym_COLON_COLON] = ACTIONS(667), - [sym_underscore_pattern] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(665), - [anon_sym_AT] = ACTIONS(667), - [anon_sym_open] = ACTIONS(665), - [anon_sym_module] = ACTIONS(665), - [anon_sym_with] = ACTIONS(665), - [anon_sym_sealed] = ACTIONS(665), - [anon_sym_record] = ACTIONS(665), - [anon_sym_DOT_DOT_DOT] = ACTIONS(667), - [sym_this] = ACTIONS(665), + [anon_sym_RBRACE] = ACTIONS(668), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_final] = ACTIONS(673), + [anon_sym_class] = ACTIONS(676), + [anon_sym_LBRACE] = ACTIONS(679), + [anon_sym_default] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(682), + [anon_sym_synchronized] = ACTIONS(673), + [anon_sym_AT] = ACTIONS(685), + [anon_sym_static] = ACTIONS(688), + [anon_sym_enum] = ACTIONS(691), + [anon_sym_public] = ACTIONS(673), + [anon_sym_protected] = ACTIONS(673), + [anon_sym_private] = ACTIONS(673), + [anon_sym_abstract] = ACTIONS(673), + [anon_sym_strictfp] = ACTIONS(673), + [anon_sym_native] = ACTIONS(673), + [anon_sym_transient] = ACTIONS(673), + [anon_sym_volatile] = ACTIONS(673), + [anon_sym_sealed] = ACTIONS(673), + [anon_sym_non_DASHsealed] = ACTIONS(694), + [anon_sym_record] = ACTIONS(697), + [anon_sym_ATinterface] = ACTIONS(700), + [anon_sym_interface] = ACTIONS(703), + [anon_sym_byte] = ACTIONS(706), + [anon_sym_short] = ACTIONS(706), + [anon_sym_int] = ACTIONS(706), + [anon_sym_long] = ACTIONS(706), + [anon_sym_char] = ACTIONS(706), + [anon_sym_float] = ACTIONS(709), + [anon_sym_double] = ACTIONS(709), + [sym_boolean_type] = ACTIONS(712), + [sym_void_type] = ACTIONS(712), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(62)] = { - [sym__multiline_string_fragment] = STATE(64), - [sym_string_interpolation] = STATE(64), - [sym__escape_sequence] = STATE(64), - [aux_sym__multiline_string_literal_repeat1] = STATE(64), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(672), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(674), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(674), - [anon_sym_BSLASH_LBRACE] = ACTIONS(676), - [aux_sym__escape_sequence_token1] = ACTIONS(678), - [sym_escape_sequence] = ACTIONS(678), - [sym_line_comment] = ACTIONS(482), - [sym_block_comment] = ACTIONS(482), + [sym_identifier] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(717), + [anon_sym_RPAREN] = ACTIONS(717), + [anon_sym_AMP] = ACTIONS(717), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_DOT] = ACTIONS(719), + [anon_sym_COLON_COLON] = ACTIONS(717), + [sym_underscore_pattern] = ACTIONS(715), + [anon_sym_yield] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(717), + [anon_sym_open] = ACTIONS(715), + [anon_sym_module] = ACTIONS(715), + [anon_sym_with] = ACTIONS(715), + [anon_sym_sealed] = ACTIONS(715), + [anon_sym_record] = ACTIONS(715), + [anon_sym_DOT_DOT_DOT] = ACTIONS(717), + [sym_this] = ACTIONS(715), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(63)] = { - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(680), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(680), - [anon_sym_BSLASH_LBRACE] = ACTIONS(680), - [aux_sym__escape_sequence_token1] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(680), - [sym_line_comment] = ACTIONS(482), - [sym_block_comment] = ACTIONS(482), + [sym__multiline_string_fragment] = STATE(65), + [sym_string_interpolation] = STATE(65), + [sym__escape_sequence] = STATE(65), + [aux_sym__multiline_string_literal_repeat1] = STATE(65), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(724), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(724), + [anon_sym_BSLASH_LBRACE] = ACTIONS(726), + [aux_sym__escape_sequence_token1] = ACTIONS(728), + [sym_escape_sequence] = ACTIONS(728), + [sym_line_comment] = ACTIONS(466), + [sym_block_comment] = ACTIONS(466), }, [STATE(64)] = { - [sym__multiline_string_fragment] = STATE(64), - [sym_string_interpolation] = STATE(64), - [sym__escape_sequence] = STATE(64), - [aux_sym__multiline_string_literal_repeat1] = STATE(64), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(684), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(684), - [anon_sym_BSLASH_LBRACE] = ACTIONS(687), - [aux_sym__escape_sequence_token1] = ACTIONS(690), - [sym_escape_sequence] = ACTIONS(690), - [sym_line_comment] = ACTIONS(482), - [sym_block_comment] = ACTIONS(482), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(730), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(730), + [anon_sym_BSLASH_LBRACE] = ACTIONS(730), + [aux_sym__escape_sequence_token1] = ACTIONS(730), + [sym_escape_sequence] = ACTIONS(730), + [sym_line_comment] = ACTIONS(466), + [sym_block_comment] = ACTIONS(466), }, [STATE(65)] = { + [sym__multiline_string_fragment] = STATE(65), + [sym_string_interpolation] = STATE(65), + [sym__escape_sequence] = STATE(65), + [aux_sym__multiline_string_literal_repeat1] = STATE(65), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(732), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(734), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(734), + [anon_sym_BSLASH_LBRACE] = ACTIONS(737), + [aux_sym__escape_sequence_token1] = ACTIONS(740), + [sym_escape_sequence] = ACTIONS(740), + [sym_line_comment] = ACTIONS(466), + [sym_block_comment] = ACTIONS(466), + }, + [STATE(66)] = { + [sym_string_interpolation] = STATE(40), + [aux_sym__string_literal_repeat1] = STATE(40), + [anon_sym_DQUOTE] = ACTIONS(743), + [sym_string_fragment] = ACTIONS(745), + [anon_sym_BSLASH_LBRACE] = ACTIONS(462), + [sym_escape_sequence] = ACTIONS(747), + [sym_line_comment] = ACTIONS(466), + [sym_block_comment] = ACTIONS(466), + }, + [STATE(67)] = { [aux_sym_argument_list_repeat1] = STATE(271), - [anon_sym_RPAREN] = ACTIONS(693), + [anon_sym_RPAREN] = ACTIONS(749), [anon_sym_AMP] = ACTIONS(121), [anon_sym_GT] = ACTIONS(123), [anon_sym_LT] = ACTIONS(123), @@ -12454,98 +12870,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(145), [anon_sym_GT_GT_GT] = ACTIONS(143), [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(751), [anon_sym_QMARK] = ACTIONS(149), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(66)] = { - [anon_sym_RBRACE] = ACTIONS(697), - [anon_sym_RPAREN] = ACTIONS(697), - [anon_sym_AMP] = ACTIONS(699), - [anon_sym_GT] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(699), - [anon_sym_GT_EQ] = ACTIONS(697), - [anon_sym_LT_EQ] = ACTIONS(697), - [anon_sym_EQ_EQ] = ACTIONS(697), - [anon_sym_BANG_EQ] = ACTIONS(697), - [anon_sym_AMP_AMP] = ACTIONS(697), - [anon_sym_PIPE_PIPE] = ACTIONS(697), - [anon_sym_PLUS] = ACTIONS(699), - [anon_sym_DASH] = ACTIONS(699), - [anon_sym_STAR] = ACTIONS(697), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PIPE] = ACTIONS(699), - [anon_sym_CARET] = ACTIONS(697), - [anon_sym_PERCENT] = ACTIONS(697), - [anon_sym_LT_LT] = ACTIONS(697), - [anon_sym_GT_GT] = ACTIONS(699), - [anon_sym_GT_GT_GT] = ACTIONS(697), - [anon_sym_instanceof] = ACTIONS(697), - [anon_sym_DASH_GT] = ACTIONS(697), - [anon_sym_COMMA] = ACTIONS(697), - [anon_sym_QMARK] = ACTIONS(697), - [anon_sym_COLON] = ACTIONS(699), - [anon_sym_PLUS_PLUS] = ACTIONS(697), - [anon_sym_DASH_DASH] = ACTIONS(697), - [anon_sym_LBRACK] = ACTIONS(697), - [anon_sym_RBRACK] = ACTIONS(697), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_COLON_COLON] = ACTIONS(697), - [anon_sym_LBRACE] = ACTIONS(697), - [anon_sym_when] = ACTIONS(697), - [anon_sym_SEMI] = ACTIONS(697), + [STATE(68)] = { + [anon_sym_RBRACE] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(753), + [anon_sym_AMP] = ACTIONS(755), + [anon_sym_GT] = ACTIONS(755), + [anon_sym_LT] = ACTIONS(755), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_EQ_EQ] = ACTIONS(753), + [anon_sym_BANG_EQ] = ACTIONS(753), + [anon_sym_AMP_AMP] = ACTIONS(753), + [anon_sym_PIPE_PIPE] = ACTIONS(753), + [anon_sym_PLUS] = ACTIONS(755), + [anon_sym_DASH] = ACTIONS(755), + [anon_sym_STAR] = ACTIONS(753), + [anon_sym_SLASH] = ACTIONS(755), + [anon_sym_PIPE] = ACTIONS(755), + [anon_sym_CARET] = ACTIONS(753), + [anon_sym_PERCENT] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(753), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_GT_GT_GT] = ACTIONS(753), + [anon_sym_instanceof] = ACTIONS(753), + [anon_sym_DASH_GT] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(753), + [anon_sym_QMARK] = ACTIONS(753), + [anon_sym_COLON] = ACTIONS(755), + [anon_sym_PLUS_PLUS] = ACTIONS(753), + [anon_sym_DASH_DASH] = ACTIONS(753), + [anon_sym_LBRACK] = ACTIONS(753), + [anon_sym_RBRACK] = ACTIONS(753), + [anon_sym_DOT] = ACTIONS(753), + [anon_sym_COLON_COLON] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_when] = ACTIONS(753), + [anon_sym_SEMI] = ACTIONS(753), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(67)] = { + [STATE(69)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), - [sym_block] = STATE(73), - [sym_expression_statement] = STATE(73), - [sym_throw_statement] = STATE(73), + [sym_switch_expression] = STATE(14), + [sym_block] = STATE(75), + [sym_expression_statement] = STATE(75), + [sym_throw_statement] = STATE(75), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12569,9 +12985,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), + [anon_sym_yield] = ACTIONS(360), [anon_sym_throw] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -12591,52 +13007,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(68)] = { + [STATE(70)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(98), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(1413), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(311), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(311), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym_pattern] = STATE(161), [sym_type_pattern] = STATE(162), [sym_record_pattern] = STATE(162), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), [sym__unannotated_type] = STATE(204), [sym_annotated_type] = STATE(53), [sym_scoped_type_identifier] = STATE(564), [sym_generic_type] = STATE(1112), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(1413), [sym__reserved_identifier] = STATE(929), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(701), + [sym_identifier] = ACTIONS(757), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12648,20 +13064,20 @@ 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(703), - [anon_sym_LPAREN] = ACTIONS(705), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_final] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(711), - [anon_sym_TILDE] = ACTIONS(711), - [anon_sym_PLUS_PLUS] = ACTIONS(713), - [anon_sym_DASH_DASH] = ACTIONS(713), + [sym_null_literal] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(761), + [anon_sym_PLUS] = ACTIONS(763), + [anon_sym_DASH] = ACTIONS(763), + [anon_sym_final] = ACTIONS(765), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_PLUS_PLUS] = ACTIONS(769), + [anon_sym_DASH_DASH] = ACTIONS(769), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(715), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [sym_underscore_pattern] = ACTIONS(771), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -12681,227 +13097,227 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(69)] = { + [STATE(71)] = { [sym_switch_rule] = STATE(188), [sym_switch_label] = STATE(194), [aux_sym_switch_block_repeat2] = STATE(188), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_case] = ACTIONS(719), - [anon_sym_default] = ACTIONS(721), + [anon_sym_RBRACE] = ACTIONS(773), + [anon_sym_case] = ACTIONS(775), + [anon_sym_default] = ACTIONS(777), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(70)] = { - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(725), - [sym_decimal_integer_literal] = ACTIONS(725), - [sym_hex_integer_literal] = ACTIONS(725), - [sym_octal_integer_literal] = ACTIONS(725), - [sym_binary_integer_literal] = ACTIONS(723), - [sym_decimal_floating_point_literal] = ACTIONS(723), - [sym_hex_floating_point_literal] = ACTIONS(725), - [sym_true] = ACTIONS(725), - [sym_false] = ACTIONS(725), - [sym_character_literal] = ACTIONS(723), - [anon_sym_DQUOTE] = ACTIONS(725), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), - [anon_sym_RBRACE] = ACTIONS(723), - [sym_null_literal] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_RPAREN] = ACTIONS(723), - [anon_sym_AMP] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_CARET] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(723), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_GT_GT_GT] = ACTIONS(723), - [anon_sym_instanceof] = ACTIONS(725), - [anon_sym_final] = ACTIONS(725), - [anon_sym_DASH_GT] = ACTIONS(723), - [anon_sym_COMMA] = ACTIONS(723), - [anon_sym_QMARK] = ACTIONS(723), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_BANG] = ACTIONS(725), - [anon_sym_TILDE] = ACTIONS(723), - [anon_sym_PLUS_PLUS] = ACTIONS(723), - [anon_sym_DASH_DASH] = ACTIONS(723), - [anon_sym_new] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(723), - [anon_sym_class] = ACTIONS(725), - [anon_sym_switch] = ACTIONS(725), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_case] = ACTIONS(725), - [anon_sym_default] = ACTIONS(725), - [sym_underscore_pattern] = ACTIONS(725), - [anon_sym_when] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_assert] = ACTIONS(725), - [anon_sym_do] = ACTIONS(725), - [anon_sym_while] = ACTIONS(725), - [anon_sym_break] = ACTIONS(725), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_return] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(725), - [anon_sym_synchronized] = ACTIONS(725), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(725), - [anon_sym_if] = ACTIONS(725), - [anon_sym_else] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_AT] = ACTIONS(725), - [anon_sym_open] = ACTIONS(725), - [anon_sym_module] = ACTIONS(725), - [anon_sym_static] = ACTIONS(725), - [anon_sym_with] = ACTIONS(725), - [anon_sym_package] = ACTIONS(725), - [anon_sym_import] = ACTIONS(725), - [anon_sym_enum] = ACTIONS(725), - [anon_sym_public] = ACTIONS(725), - [anon_sym_protected] = ACTIONS(725), - [anon_sym_private] = ACTIONS(725), - [anon_sym_abstract] = ACTIONS(725), - [anon_sym_strictfp] = ACTIONS(725), - [anon_sym_native] = ACTIONS(725), - [anon_sym_transient] = ACTIONS(725), - [anon_sym_volatile] = ACTIONS(725), - [anon_sym_sealed] = ACTIONS(725), - [anon_sym_non_DASHsealed] = ACTIONS(723), - [anon_sym_record] = ACTIONS(725), - [anon_sym_ATinterface] = ACTIONS(723), - [anon_sym_interface] = ACTIONS(725), - [anon_sym_byte] = ACTIONS(725), - [anon_sym_short] = ACTIONS(725), - [anon_sym_int] = ACTIONS(725), - [anon_sym_long] = ACTIONS(725), - [anon_sym_char] = ACTIONS(725), - [anon_sym_float] = ACTIONS(725), - [anon_sym_double] = ACTIONS(725), - [sym_boolean_type] = ACTIONS(725), - [sym_void_type] = ACTIONS(725), - [sym_this] = ACTIONS(725), - [sym_super] = ACTIONS(725), + [STATE(72)] = { + [ts_builtin_sym_end] = ACTIONS(779), + [sym_identifier] = ACTIONS(781), + [sym_decimal_integer_literal] = ACTIONS(781), + [sym_hex_integer_literal] = ACTIONS(781), + [sym_octal_integer_literal] = ACTIONS(781), + [sym_binary_integer_literal] = ACTIONS(779), + [sym_decimal_floating_point_literal] = ACTIONS(779), + [sym_hex_floating_point_literal] = ACTIONS(781), + [sym_true] = ACTIONS(781), + [sym_false] = ACTIONS(781), + [sym_character_literal] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(781), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(779), + [anon_sym_RBRACE] = ACTIONS(779), + [sym_null_literal] = ACTIONS(781), + [anon_sym_LPAREN] = ACTIONS(779), + [anon_sym_RPAREN] = ACTIONS(779), + [anon_sym_AMP] = ACTIONS(781), + [anon_sym_GT] = ACTIONS(781), + [anon_sym_LT] = ACTIONS(781), + [anon_sym_GT_EQ] = ACTIONS(779), + [anon_sym_LT_EQ] = ACTIONS(779), + [anon_sym_EQ_EQ] = ACTIONS(779), + [anon_sym_BANG_EQ] = ACTIONS(779), + [anon_sym_AMP_AMP] = ACTIONS(779), + [anon_sym_PIPE_PIPE] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(781), + [anon_sym_DASH] = ACTIONS(781), + [anon_sym_STAR] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_PIPE] = ACTIONS(781), + [anon_sym_CARET] = ACTIONS(779), + [anon_sym_PERCENT] = ACTIONS(779), + [anon_sym_LT_LT] = ACTIONS(779), + [anon_sym_GT_GT] = ACTIONS(781), + [anon_sym_GT_GT_GT] = ACTIONS(779), + [anon_sym_instanceof] = ACTIONS(781), + [anon_sym_final] = ACTIONS(781), + [anon_sym_DASH_GT] = ACTIONS(779), + [anon_sym_COMMA] = ACTIONS(779), + [anon_sym_QMARK] = ACTIONS(779), + [anon_sym_COLON] = ACTIONS(779), + [anon_sym_BANG] = ACTIONS(781), + [anon_sym_TILDE] = ACTIONS(779), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(781), + [anon_sym_RBRACK] = ACTIONS(779), + [anon_sym_class] = ACTIONS(781), + [anon_sym_switch] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(779), + [anon_sym_case] = ACTIONS(781), + [anon_sym_default] = ACTIONS(781), + [sym_underscore_pattern] = ACTIONS(781), + [anon_sym_when] = ACTIONS(781), + [anon_sym_SEMI] = ACTIONS(779), + [anon_sym_assert] = ACTIONS(781), + [anon_sym_do] = ACTIONS(781), + [anon_sym_while] = ACTIONS(781), + [anon_sym_break] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_return] = ACTIONS(781), + [anon_sym_yield] = ACTIONS(781), + [anon_sym_synchronized] = ACTIONS(781), + [anon_sym_throw] = ACTIONS(781), + [anon_sym_try] = ACTIONS(781), + [anon_sym_if] = ACTIONS(781), + [anon_sym_else] = ACTIONS(781), + [anon_sym_for] = ACTIONS(781), + [anon_sym_AT] = ACTIONS(781), + [anon_sym_open] = ACTIONS(781), + [anon_sym_module] = ACTIONS(781), + [anon_sym_static] = ACTIONS(781), + [anon_sym_with] = ACTIONS(781), + [anon_sym_package] = ACTIONS(781), + [anon_sym_import] = ACTIONS(781), + [anon_sym_enum] = ACTIONS(781), + [anon_sym_public] = ACTIONS(781), + [anon_sym_protected] = ACTIONS(781), + [anon_sym_private] = ACTIONS(781), + [anon_sym_abstract] = ACTIONS(781), + [anon_sym_strictfp] = ACTIONS(781), + [anon_sym_native] = ACTIONS(781), + [anon_sym_transient] = ACTIONS(781), + [anon_sym_volatile] = ACTIONS(781), + [anon_sym_sealed] = ACTIONS(781), + [anon_sym_non_DASHsealed] = ACTIONS(779), + [anon_sym_record] = ACTIONS(781), + [anon_sym_ATinterface] = ACTIONS(779), + [anon_sym_interface] = ACTIONS(781), + [anon_sym_byte] = ACTIONS(781), + [anon_sym_short] = ACTIONS(781), + [anon_sym_int] = ACTIONS(781), + [anon_sym_long] = ACTIONS(781), + [anon_sym_char] = ACTIONS(781), + [anon_sym_float] = ACTIONS(781), + [anon_sym_double] = ACTIONS(781), + [sym_boolean_type] = ACTIONS(781), + [sym_void_type] = ACTIONS(781), + [sym_this] = ACTIONS(781), + [sym_super] = ACTIONS(781), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(71)] = { - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(729), - [sym_decimal_integer_literal] = ACTIONS(729), - [sym_hex_integer_literal] = ACTIONS(729), - [sym_octal_integer_literal] = ACTIONS(729), - [sym_binary_integer_literal] = ACTIONS(727), - [sym_decimal_floating_point_literal] = ACTIONS(727), - [sym_hex_floating_point_literal] = ACTIONS(729), - [sym_true] = ACTIONS(729), - [sym_false] = ACTIONS(729), - [sym_character_literal] = ACTIONS(727), - [anon_sym_DQUOTE] = ACTIONS(729), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(727), - [anon_sym_RBRACE] = ACTIONS(727), - [sym_null_literal] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(727), - [anon_sym_RPAREN] = ACTIONS(727), - [anon_sym_AMP] = ACTIONS(729), - [anon_sym_GT] = ACTIONS(729), - [anon_sym_LT] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(729), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PIPE] = ACTIONS(729), - [anon_sym_CARET] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_LT_LT] = ACTIONS(727), - [anon_sym_GT_GT] = ACTIONS(729), - [anon_sym_GT_GT_GT] = ACTIONS(727), - [anon_sym_instanceof] = ACTIONS(729), - [anon_sym_final] = ACTIONS(729), - [anon_sym_DASH_GT] = ACTIONS(727), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_QMARK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_BANG] = ACTIONS(729), - [anon_sym_TILDE] = ACTIONS(727), - [anon_sym_PLUS_PLUS] = ACTIONS(727), - [anon_sym_DASH_DASH] = ACTIONS(727), - [anon_sym_new] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_class] = ACTIONS(729), - [anon_sym_switch] = ACTIONS(729), - [anon_sym_LBRACE] = ACTIONS(727), - [anon_sym_case] = ACTIONS(729), - [anon_sym_default] = ACTIONS(729), - [sym_underscore_pattern] = ACTIONS(729), - [anon_sym_when] = ACTIONS(729), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(729), - [anon_sym_do] = ACTIONS(729), - [anon_sym_while] = ACTIONS(729), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(729), - [anon_sym_return] = ACTIONS(729), - [anon_sym_yield] = ACTIONS(729), - [anon_sym_synchronized] = ACTIONS(729), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_try] = ACTIONS(729), - [anon_sym_if] = ACTIONS(729), - [anon_sym_else] = ACTIONS(729), - [anon_sym_for] = ACTIONS(729), - [anon_sym_AT] = ACTIONS(729), - [anon_sym_open] = ACTIONS(729), - [anon_sym_module] = ACTIONS(729), - [anon_sym_static] = ACTIONS(729), - [anon_sym_with] = ACTIONS(729), - [anon_sym_package] = ACTIONS(729), - [anon_sym_import] = ACTIONS(729), - [anon_sym_enum] = ACTIONS(729), - [anon_sym_public] = ACTIONS(729), - [anon_sym_protected] = ACTIONS(729), - [anon_sym_private] = ACTIONS(729), - [anon_sym_abstract] = ACTIONS(729), - [anon_sym_strictfp] = ACTIONS(729), - [anon_sym_native] = ACTIONS(729), - [anon_sym_transient] = ACTIONS(729), - [anon_sym_volatile] = ACTIONS(729), - [anon_sym_sealed] = ACTIONS(729), - [anon_sym_non_DASHsealed] = ACTIONS(727), - [anon_sym_record] = ACTIONS(729), - [anon_sym_ATinterface] = ACTIONS(727), - [anon_sym_interface] = ACTIONS(729), - [anon_sym_byte] = ACTIONS(729), - [anon_sym_short] = ACTIONS(729), - [anon_sym_int] = ACTIONS(729), - [anon_sym_long] = ACTIONS(729), - [anon_sym_char] = ACTIONS(729), - [anon_sym_float] = ACTIONS(729), - [anon_sym_double] = ACTIONS(729), - [sym_boolean_type] = ACTIONS(729), - [sym_void_type] = ACTIONS(729), - [sym_this] = ACTIONS(729), - [sym_super] = ACTIONS(729), + [STATE(73)] = { + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), + [sym_decimal_integer_literal] = ACTIONS(785), + [sym_hex_integer_literal] = ACTIONS(785), + [sym_octal_integer_literal] = ACTIONS(785), + [sym_binary_integer_literal] = ACTIONS(783), + [sym_decimal_floating_point_literal] = ACTIONS(783), + [sym_hex_floating_point_literal] = ACTIONS(785), + [sym_true] = ACTIONS(785), + [sym_false] = ACTIONS(785), + [sym_character_literal] = ACTIONS(783), + [anon_sym_DQUOTE] = ACTIONS(785), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(783), + [anon_sym_RBRACE] = ACTIONS(783), + [sym_null_literal] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(783), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_AMP] = ACTIONS(785), + [anon_sym_GT] = ACTIONS(785), + [anon_sym_LT] = ACTIONS(785), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(785), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_CARET] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_LT_LT] = ACTIONS(783), + [anon_sym_GT_GT] = ACTIONS(785), + [anon_sym_GT_GT_GT] = ACTIONS(783), + [anon_sym_instanceof] = ACTIONS(785), + [anon_sym_final] = ACTIONS(785), + [anon_sym_DASH_GT] = ACTIONS(783), + [anon_sym_COMMA] = ACTIONS(783), + [anon_sym_QMARK] = ACTIONS(783), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(783), + [anon_sym_new] = ACTIONS(785), + [anon_sym_RBRACK] = ACTIONS(783), + [anon_sym_class] = ACTIONS(785), + [anon_sym_switch] = ACTIONS(785), + [anon_sym_LBRACE] = ACTIONS(783), + [anon_sym_case] = ACTIONS(785), + [anon_sym_default] = ACTIONS(785), + [sym_underscore_pattern] = ACTIONS(785), + [anon_sym_when] = ACTIONS(785), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_assert] = ACTIONS(785), + [anon_sym_do] = ACTIONS(785), + [anon_sym_while] = ACTIONS(785), + [anon_sym_break] = ACTIONS(785), + [anon_sym_continue] = ACTIONS(785), + [anon_sym_return] = ACTIONS(785), + [anon_sym_yield] = ACTIONS(785), + [anon_sym_synchronized] = ACTIONS(785), + [anon_sym_throw] = ACTIONS(785), + [anon_sym_try] = ACTIONS(785), + [anon_sym_if] = ACTIONS(785), + [anon_sym_else] = ACTIONS(785), + [anon_sym_for] = ACTIONS(785), + [anon_sym_AT] = ACTIONS(785), + [anon_sym_open] = ACTIONS(785), + [anon_sym_module] = ACTIONS(785), + [anon_sym_static] = ACTIONS(785), + [anon_sym_with] = ACTIONS(785), + [anon_sym_package] = ACTIONS(785), + [anon_sym_import] = ACTIONS(785), + [anon_sym_enum] = ACTIONS(785), + [anon_sym_public] = ACTIONS(785), + [anon_sym_protected] = ACTIONS(785), + [anon_sym_private] = ACTIONS(785), + [anon_sym_abstract] = ACTIONS(785), + [anon_sym_strictfp] = ACTIONS(785), + [anon_sym_native] = ACTIONS(785), + [anon_sym_transient] = ACTIONS(785), + [anon_sym_volatile] = ACTIONS(785), + [anon_sym_sealed] = ACTIONS(785), + [anon_sym_non_DASHsealed] = ACTIONS(783), + [anon_sym_record] = ACTIONS(785), + [anon_sym_ATinterface] = ACTIONS(783), + [anon_sym_interface] = ACTIONS(785), + [anon_sym_byte] = ACTIONS(785), + [anon_sym_short] = ACTIONS(785), + [anon_sym_int] = ACTIONS(785), + [anon_sym_long] = ACTIONS(785), + [anon_sym_char] = ACTIONS(785), + [anon_sym_float] = ACTIONS(785), + [anon_sym_double] = ACTIONS(785), + [sym_boolean_type] = ACTIONS(785), + [sym_void_type] = ACTIONS(785), + [sym_this] = ACTIONS(785), + [sym_super] = ACTIONS(785), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(72)] = { + [STATE(74)] = { [ts_builtin_sym_end] = ACTIONS(109), [sym_identifier] = ACTIONS(111), [sym_decimal_integer_literal] = ACTIONS(111), @@ -12920,15 +13336,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(109), [anon_sym_AMP] = ACTIONS(101), [anon_sym_GT] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(787), [anon_sym_GT_EQ] = ACTIONS(99), [anon_sym_LT_EQ] = ACTIONS(99), [anon_sym_EQ_EQ] = ACTIONS(99), [anon_sym_BANG_EQ] = ACTIONS(99), [anon_sym_AMP_AMP] = ACTIONS(99), [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(787), + [anon_sym_DASH] = ACTIONS(787), [anon_sym_STAR] = ACTIONS(99), [anon_sym_SLASH] = ACTIONS(101), [anon_sym_PIPE] = ACTIONS(101), @@ -12942,15 +13358,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(99), [anon_sym_BANG] = ACTIONS(111), [anon_sym_TILDE] = ACTIONS(109), - [anon_sym_PLUS_PLUS] = ACTIONS(734), - [anon_sym_DASH_DASH] = ACTIONS(734), + [anon_sym_PLUS_PLUS] = ACTIONS(790), + [anon_sym_DASH_DASH] = ACTIONS(790), [anon_sym_new] = ACTIONS(111), [anon_sym_class] = ACTIONS(111), [anon_sym_switch] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(109), [anon_sym_default] = ACTIONS(111), [sym_underscore_pattern] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(734), + [anon_sym_SEMI] = ACTIONS(790), [anon_sym_assert] = ACTIONS(111), [anon_sym_do] = ACTIONS(111), [anon_sym_while] = ACTIONS(111), @@ -12999,30 +13415,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(73)] = { - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_case] = ACTIONS(737), - [anon_sym_default] = ACTIONS(737), + [STATE(75)] = { + [anon_sym_RBRACE] = ACTIONS(793), + [anon_sym_case] = ACTIONS(793), + [anon_sym_default] = ACTIONS(793), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(74)] = { + [STATE(76)] = { [sym_type_parameters] = STATE(568), [sym__constructor_declarator] = STATE(176), - [sym__unannotated_type] = STATE(106), + [sym__unannotated_type] = STATE(107), [sym_scoped_type_identifier] = STATE(407), [sym_generic_type] = STATE(408), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(117), - [sym_identifier] = ACTIONS(739), + [sym_identifier] = ACTIONS(795), [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_record] = ACTIONS(745), - [anon_sym_ATinterface] = ACTIONS(747), - [anon_sym_interface] = ACTIONS(749), + [anon_sym_class] = ACTIONS(797), + [anon_sym_enum] = ACTIONS(799), + [anon_sym_record] = ACTIONS(801), + [anon_sym_ATinterface] = ACTIONS(803), + [anon_sym_interface] = ACTIONS(805), [anon_sym_byte] = ACTIONS(89), [anon_sym_short] = ACTIONS(89), [anon_sym_int] = ACTIONS(89), @@ -13035,20 +13451,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(75)] = { + [STATE(77)] = { [sym__annotation] = STATE(1193), [sym_marker_annotation] = STATE(1193), [sym_annotation] = STATE(1193), [aux_sym_array_creation_expression_repeat1] = STATE(1193), - [sym_identifier] = ACTIONS(751), - [anon_sym_AT] = ACTIONS(366), - [sym_super] = ACTIONS(753), + [sym_identifier] = ACTIONS(807), + [anon_sym_AT] = ACTIONS(362), + [sym_super] = ACTIONS(809), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(76)] = { - [anon_sym_RBRACE] = ACTIONS(755), - [anon_sym_RPAREN] = ACTIONS(755), + [STATE(78)] = { + [anon_sym_RBRACE] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(811), [anon_sym_AMP] = ACTIONS(121), [anon_sym_GT] = ACTIONS(123), [anon_sym_LT] = ACTIONS(123), @@ -13069,101 +13485,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(145), [anon_sym_GT_GT_GT] = ACTIONS(143), [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_COMMA] = ACTIONS(811), [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(755), + [anon_sym_COLON] = ACTIONS(811), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(755), - [anon_sym_when] = ACTIONS(755), - [anon_sym_SEMI] = ACTIONS(755), + [anon_sym_RBRACK] = ACTIONS(811), + [anon_sym_when] = ACTIONS(811), + [anon_sym_SEMI] = ACTIONS(811), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(77)] = { - [sym_switch_block_statement_group] = STATE(146), - [sym_switch_rule] = STATE(69), - [sym_switch_label] = STATE(80), - [aux_sym_switch_block_repeat1] = STATE(146), - [aux_sym_switch_block_repeat2] = STATE(69), - [aux_sym_switch_block_statement_group_repeat1] = STATE(142), - [anon_sym_RBRACE] = ACTIONS(757), - [anon_sym_case] = ACTIONS(719), - [anon_sym_default] = ACTIONS(721), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(78)] = { - [sym_string_interpolation] = STATE(45), - [aux_sym__string_literal_repeat1] = STATE(45), - [anon_sym_DQUOTE] = ACTIONS(759), - [sym_string_fragment] = ACTIONS(761), - [anon_sym_BSLASH_LBRACE] = ACTIONS(478), - [sym_escape_sequence] = ACTIONS(763), - [sym_line_comment] = ACTIONS(482), - [sym_block_comment] = ACTIONS(482), - }, [STATE(79)] = { - [sym_switch_block] = STATE(71), - [anon_sym_LBRACE] = ACTIONS(765), + [sym_switch_block_statement_group] = STATE(147), + [sym_switch_rule] = STATE(71), + [sym_switch_label] = STATE(81), + [aux_sym_switch_block_repeat1] = STATE(147), + [aux_sym_switch_block_repeat2] = STATE(71), + [aux_sym_switch_block_statement_group_repeat1] = STATE(143), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_case] = ACTIONS(775), + [anon_sym_default] = ACTIONS(777), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(80)] = { - [anon_sym_DASH_GT] = ACTIONS(767), - [anon_sym_COLON] = ACTIONS(769), + [sym_switch_block] = STATE(73), + [anon_sym_LBRACE] = ACTIONS(815), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(81)] = { - [sym_parenthesized_expression] = STATE(79), - [anon_sym_LPAREN] = ACTIONS(771), + [anon_sym_DASH_GT] = ACTIONS(817), + [anon_sym_COLON] = ACTIONS(819), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(82)] = { + [sym_parenthesized_expression] = STATE(80), + [anon_sym_LPAREN] = ACTIONS(821), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(83)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(76), - [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__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), + [sym_expression] = STATE(78), + [sym_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13186,8 +13592,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -13207,49 +13613,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(83)] = { + [STATE(84)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(85), - [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__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), + [sym_expression] = STATE(86), + [sym_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13272,8 +13678,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -13293,7 +13699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(84)] = { + [STATE(85)] = { [sym_type_arguments] = STATE(274), [sym_dimensions] = STATE(325), [sym__annotation] = STATE(605), @@ -13301,91 +13707,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation] = STATE(605), [aux_sym_array_creation_expression_repeat1] = STATE(605), [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(350), - [anon_sym_LT] = ACTIONS(454), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(773), - [anon_sym_COLON_COLON] = ACTIONS(352), - [sym_underscore_pattern] = ACTIONS(350), - [anon_sym_yield] = ACTIONS(350), + [sym_identifier] = ACTIONS(342), + [anon_sym_LT] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(823), + [anon_sym_COLON_COLON] = ACTIONS(344), + [sym_underscore_pattern] = ACTIONS(342), + [anon_sym_yield] = ACTIONS(342), [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(350), - [anon_sym_module] = ACTIONS(350), - [anon_sym_with] = ACTIONS(350), - [anon_sym_sealed] = ACTIONS(350), - [anon_sym_record] = ACTIONS(350), + [anon_sym_open] = ACTIONS(342), + [anon_sym_module] = ACTIONS(342), + [anon_sym_with] = ACTIONS(342), + [anon_sym_sealed] = ACTIONS(342), + [anon_sym_record] = ACTIONS(342), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(85)] = { - [anon_sym_RBRACE] = ACTIONS(776), - [anon_sym_RPAREN] = ACTIONS(776), - [anon_sym_AMP] = ACTIONS(778), - [anon_sym_GT] = ACTIONS(778), - [anon_sym_LT] = ACTIONS(778), - [anon_sym_GT_EQ] = ACTIONS(776), - [anon_sym_LT_EQ] = ACTIONS(776), - [anon_sym_EQ_EQ] = ACTIONS(776), - [anon_sym_BANG_EQ] = ACTIONS(776), - [anon_sym_AMP_AMP] = ACTIONS(776), - [anon_sym_PIPE_PIPE] = ACTIONS(776), + [STATE(86)] = { + [anon_sym_RBRACE] = ACTIONS(826), + [anon_sym_RPAREN] = ACTIONS(826), + [anon_sym_AMP] = ACTIONS(828), + [anon_sym_GT] = ACTIONS(828), + [anon_sym_LT] = ACTIONS(828), + [anon_sym_GT_EQ] = ACTIONS(826), + [anon_sym_LT_EQ] = ACTIONS(826), + [anon_sym_EQ_EQ] = ACTIONS(826), + [anon_sym_BANG_EQ] = ACTIONS(826), + [anon_sym_AMP_AMP] = ACTIONS(826), + [anon_sym_PIPE_PIPE] = ACTIONS(826), [anon_sym_PLUS] = ACTIONS(133), [anon_sym_DASH] = ACTIONS(133), [anon_sym_STAR] = ACTIONS(135), [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(778), - [anon_sym_CARET] = ACTIONS(776), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_CARET] = ACTIONS(826), [anon_sym_PERCENT] = ACTIONS(135), [anon_sym_LT_LT] = ACTIONS(143), [anon_sym_GT_GT] = ACTIONS(145), [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(776), - [anon_sym_COMMA] = ACTIONS(776), - [anon_sym_QMARK] = ACTIONS(776), - [anon_sym_COLON] = ACTIONS(776), + [anon_sym_instanceof] = ACTIONS(826), + [anon_sym_COMMA] = ACTIONS(826), + [anon_sym_QMARK] = ACTIONS(826), + [anon_sym_COLON] = ACTIONS(826), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(776), - [anon_sym_when] = ACTIONS(776), - [anon_sym_SEMI] = ACTIONS(776), + [anon_sym_RBRACK] = ACTIONS(826), + [anon_sym_when] = ACTIONS(826), + [anon_sym_SEMI] = ACTIONS(826), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(86)] = { + [STATE(87)] = { [sym__variable_declarator_list] = STATE(55), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), + [sym_variable_declarator] = STATE(19), + [sym__variable_declarator_id] = STATE(17), [sym__method_declarator] = STATE(57), - [sym__reserved_identifier] = STATE(23), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(470), - [anon_sym_COLON_COLON] = ACTIONS(472), - [sym_underscore_pattern] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(466), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_with] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_record] = ACTIONS(468), + [sym__reserved_identifier] = STATE(22), + [sym_identifier] = ACTIONS(422), + [anon_sym_DOT] = ACTIONS(492), + [anon_sym_COLON_COLON] = ACTIONS(494), + [sym_underscore_pattern] = ACTIONS(424), + [anon_sym_yield] = ACTIONS(426), + [anon_sym_open] = ACTIONS(428), + [anon_sym_module] = ACTIONS(428), + [anon_sym_with] = ACTIONS(428), + [anon_sym_sealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(428), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(87)] = { + [STATE(88)] = { [sym_type_parameters] = STATE(1102), [sym__unannotated_type] = STATE(1134), [sym_scoped_type_identifier] = STATE(407), [sym_generic_type] = STATE(408), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(117), - [sym_identifier] = ACTIONS(780), + [sym_identifier] = ACTIONS(830), [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_record] = ACTIONS(745), - [anon_sym_ATinterface] = ACTIONS(747), - [anon_sym_interface] = ACTIONS(749), + [anon_sym_class] = ACTIONS(797), + [anon_sym_enum] = ACTIONS(799), + [anon_sym_record] = ACTIONS(801), + [anon_sym_ATinterface] = ACTIONS(803), + [anon_sym_interface] = ACTIONS(805), [anon_sym_byte] = ACTIONS(89), [anon_sym_short] = ACTIONS(89), [anon_sym_int] = ACTIONS(89), @@ -13398,201 +13804,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(88)] = { - [sym_identifier] = ACTIONS(782), + [STATE(89)] = { + [sym_identifier] = ACTIONS(832), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(89)] = { + [STATE(90)] = { [sym_type_parameters] = STATE(602), [sym_superclass] = STATE(608), [sym_super_interfaces] = STATE(349), [sym_permits] = STATE(1361), [sym_class_body] = STATE(120), [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(442), - [anon_sym_LBRACE] = ACTIONS(444), - [anon_sym_implements] = ACTIONS(446), - [anon_sym_permits] = ACTIONS(448), + [anon_sym_extends] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_implements] = ACTIONS(454), + [anon_sym_permits] = ACTIONS(456), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(90)] = { + [STATE(91)] = { [sym_dimensions] = STATE(325), [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(280), - [sym_identifier] = ACTIONS(350), - [anon_sym_RPAREN] = ACTIONS(352), - [anon_sym_AMP] = ACTIONS(352), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(350), - [anon_sym_COLON_COLON] = ACTIONS(352), - [sym_underscore_pattern] = ACTIONS(350), - [anon_sym_yield] = ACTIONS(350), - [anon_sym_AT] = ACTIONS(784), - [anon_sym_open] = ACTIONS(350), - [anon_sym_module] = ACTIONS(350), - [anon_sym_with] = ACTIONS(350), - [anon_sym_sealed] = ACTIONS(350), - [anon_sym_record] = ACTIONS(350), - [anon_sym_DOT_DOT_DOT] = ACTIONS(352), - [sym_this] = ACTIONS(350), + [sym_identifier] = ACTIONS(342), + [anon_sym_RPAREN] = ACTIONS(344), + [anon_sym_AMP] = ACTIONS(344), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(342), + [anon_sym_COLON_COLON] = ACTIONS(344), + [sym_underscore_pattern] = ACTIONS(342), + [anon_sym_yield] = ACTIONS(342), + [anon_sym_AT] = ACTIONS(834), + [anon_sym_open] = ACTIONS(342), + [anon_sym_module] = ACTIONS(342), + [anon_sym_with] = ACTIONS(342), + [anon_sym_sealed] = ACTIONS(342), + [anon_sym_record] = ACTIONS(342), + [anon_sym_DOT_DOT_DOT] = ACTIONS(344), + [sym_this] = ACTIONS(342), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(91)] = { + [STATE(92)] = { [sym__annotation] = STATE(442), [sym_marker_annotation] = STATE(442), [sym_annotation] = STATE(442), - [sym__variable_declarator_id] = STATE(93), + [sym__variable_declarator_id] = STATE(94), [sym__reserved_identifier] = STATE(30), [aux_sym_array_creation_expression_repeat1] = STATE(442), [aux_sym_receiver_parameter_repeat1] = STATE(298), - [sym_identifier] = ACTIONS(787), - [sym_underscore_pattern] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(466), + [sym_identifier] = ACTIONS(837), + [sym_underscore_pattern] = ACTIONS(424), + [anon_sym_yield] = ACTIONS(426), [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_with] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_record] = ACTIONS(468), - [anon_sym_DOT_DOT_DOT] = ACTIONS(789), - [sym_this] = ACTIONS(791), + [anon_sym_open] = ACTIONS(428), + [anon_sym_module] = ACTIONS(428), + [anon_sym_with] = ACTIONS(428), + [anon_sym_sealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(428), + [anon_sym_DOT_DOT_DOT] = ACTIONS(839), + [sym_this] = ACTIONS(841), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(92)] = { + [STATE(93)] = { [sym_dimensions] = STATE(1196), [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(169), - [anon_sym_RPAREN] = ACTIONS(388), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(793), + [anon_sym_RPAREN] = ACTIONS(376), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(843), [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(93)] = { - [anon_sym_RPAREN] = ACTIONS(795), - [anon_sym_COMMA] = ACTIONS(795), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(94)] = { - [aux_sym_formal_parameters_repeat1] = STATE(232), - [anon_sym_RPAREN] = ACTIONS(797), - [anon_sym_COMMA] = ACTIONS(799), + [anon_sym_RPAREN] = ACTIONS(845), + [anon_sym_COMMA] = ACTIONS(845), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(95)] = { - [anon_sym_DASH_GT] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(801), - [anon_sym_SEMI] = ACTIONS(801), - [anon_sym_AT] = ACTIONS(801), - [anon_sym_implements] = ACTIONS(801), - [anon_sym_throws] = ACTIONS(801), + [aux_sym_formal_parameters_repeat1] = STATE(232), + [anon_sym_RPAREN] = ACTIONS(847), + [anon_sym_COMMA] = ACTIONS(849), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(96)] = { - [sym_identifier] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(805), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_AMP] = ACTIONS(805), - [anon_sym_GT] = ACTIONS(805), - [anon_sym_PIPE] = ACTIONS(805), - [anon_sym_COMMA] = ACTIONS(805), - [anon_sym_LBRACK] = ACTIONS(805), - [anon_sym_DOT] = ACTIONS(803), - [anon_sym_COLON_COLON] = ACTIONS(805), - [anon_sym_LBRACE] = ACTIONS(805), - [sym_underscore_pattern] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(805), - [anon_sym_yield] = ACTIONS(803), - [anon_sym_AT] = ACTIONS(805), - [anon_sym_open] = ACTIONS(803), - [anon_sym_module] = ACTIONS(803), - [anon_sym_with] = ACTIONS(803), - [anon_sym_sealed] = ACTIONS(803), - [anon_sym_implements] = ACTIONS(803), - [anon_sym_permits] = ACTIONS(803), - [anon_sym_record] = ACTIONS(803), - [anon_sym_DOT_DOT_DOT] = ACTIONS(805), - [sym_this] = ACTIONS(803), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_LBRACE] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(851), + [anon_sym_AT] = ACTIONS(851), + [anon_sym_implements] = ACTIONS(851), + [anon_sym_throws] = ACTIONS(851), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(97)] = { - [sym_block] = STATE(97), - [sym__annotation] = STATE(33), - [sym_marker_annotation] = STATE(33), - [sym_annotation] = STATE(33), - [sym_enum_declaration] = STATE(97), - [sym_class_declaration] = STATE(97), - [sym_modifiers] = STATE(74), - [sym_type_parameters] = STATE(568), - [sym_static_initializer] = STATE(97), - [sym_constructor_declaration] = STATE(97), - [sym__constructor_declarator] = STATE(294), - [sym_field_declaration] = STATE(97), - [sym_record_declaration] = STATE(97), - [sym_annotation_type_declaration] = STATE(97), - [sym_interface_declaration] = STATE(97), - [sym__unannotated_type] = STATE(42), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(58), - [sym_method_declaration] = STATE(97), - [sym_compact_constructor_declaration] = STATE(97), - [aux_sym_enum_body_declarations_repeat1] = STATE(97), - [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(807), - [anon_sym_RBRACE] = ACTIONS(810), - [anon_sym_LT] = ACTIONS(812), - [anon_sym_final] = ACTIONS(815), - [anon_sym_class] = ACTIONS(818), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_default] = ACTIONS(815), - [anon_sym_SEMI] = ACTIONS(824), - [anon_sym_synchronized] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(827), - [anon_sym_static] = ACTIONS(830), - [anon_sym_enum] = ACTIONS(833), - [anon_sym_public] = ACTIONS(815), - [anon_sym_protected] = ACTIONS(815), - [anon_sym_private] = ACTIONS(815), - [anon_sym_abstract] = ACTIONS(815), - [anon_sym_strictfp] = ACTIONS(815), - [anon_sym_native] = ACTIONS(815), - [anon_sym_transient] = ACTIONS(815), - [anon_sym_volatile] = ACTIONS(815), - [anon_sym_sealed] = ACTIONS(815), - [anon_sym_non_DASHsealed] = ACTIONS(836), - [anon_sym_record] = ACTIONS(839), - [anon_sym_ATinterface] = ACTIONS(842), - [anon_sym_interface] = ACTIONS(845), - [anon_sym_byte] = ACTIONS(848), - [anon_sym_short] = ACTIONS(848), - [anon_sym_int] = ACTIONS(848), - [anon_sym_long] = ACTIONS(848), - [anon_sym_char] = ACTIONS(848), - [anon_sym_float] = ACTIONS(851), - [anon_sym_double] = ACTIONS(851), - [sym_boolean_type] = ACTIONS(854), - [sym_void_type] = ACTIONS(854), + [sym_identifier] = ACTIONS(853), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_RPAREN] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(855), + [anon_sym_GT] = ACTIONS(855), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_COMMA] = ACTIONS(855), + [anon_sym_LBRACK] = ACTIONS(855), + [anon_sym_DOT] = ACTIONS(853), + [anon_sym_COLON_COLON] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(855), + [sym_underscore_pattern] = ACTIONS(853), + [anon_sym_SEMI] = ACTIONS(855), + [anon_sym_yield] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(855), + [anon_sym_open] = ACTIONS(853), + [anon_sym_module] = ACTIONS(853), + [anon_sym_with] = ACTIONS(853), + [anon_sym_sealed] = ACTIONS(853), + [anon_sym_implements] = ACTIONS(853), + [anon_sym_permits] = ACTIONS(853), + [anon_sym_record] = ACTIONS(853), + [anon_sym_DOT_DOT_DOT] = ACTIONS(855), + [sym_this] = ACTIONS(853), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -13630,117 +13972,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(99)] = { - [ts_builtin_sym_end] = ACTIONS(891), - [sym_identifier] = ACTIONS(893), - [sym_decimal_integer_literal] = ACTIONS(893), - [sym_hex_integer_literal] = ACTIONS(893), - [sym_octal_integer_literal] = ACTIONS(893), - [sym_binary_integer_literal] = ACTIONS(891), - [sym_decimal_floating_point_literal] = ACTIONS(891), - [sym_hex_floating_point_literal] = ACTIONS(893), - [sym_true] = ACTIONS(893), - [sym_false] = ACTIONS(893), - [sym_character_literal] = ACTIONS(891), - [anon_sym_DQUOTE] = ACTIONS(893), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(891), - [anon_sym_RBRACE] = ACTIONS(891), - [sym_null_literal] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(891), - [anon_sym_LT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_final] = ACTIONS(893), - [anon_sym_BANG] = ACTIONS(891), - [anon_sym_TILDE] = ACTIONS(891), - [anon_sym_PLUS_PLUS] = ACTIONS(891), - [anon_sym_DASH_DASH] = ACTIONS(891), - [anon_sym_new] = ACTIONS(893), - [anon_sym_class] = ACTIONS(893), - [anon_sym_switch] = ACTIONS(893), - [anon_sym_LBRACE] = ACTIONS(891), - [anon_sym_default] = ACTIONS(893), - [sym_underscore_pattern] = ACTIONS(893), - [anon_sym_SEMI] = ACTIONS(891), - [anon_sym_assert] = ACTIONS(893), - [anon_sym_do] = ACTIONS(893), - [anon_sym_while] = ACTIONS(893), - [anon_sym_break] = ACTIONS(893), - [anon_sym_continue] = ACTIONS(893), - [anon_sym_return] = ACTIONS(893), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_synchronized] = ACTIONS(893), - [anon_sym_throw] = ACTIONS(893), - [anon_sym_try] = ACTIONS(893), - [anon_sym_if] = ACTIONS(893), - [anon_sym_for] = ACTIONS(893), - [anon_sym_AT] = ACTIONS(893), - [anon_sym_open] = ACTIONS(893), - [anon_sym_module] = ACTIONS(893), - [anon_sym_static] = ACTIONS(893), - [anon_sym_with] = ACTIONS(893), - [anon_sym_package] = ACTIONS(893), - [anon_sym_import] = ACTIONS(893), - [anon_sym_enum] = ACTIONS(893), - [anon_sym_public] = ACTIONS(893), - [anon_sym_protected] = ACTIONS(893), - [anon_sym_private] = ACTIONS(893), - [anon_sym_abstract] = ACTIONS(893), - [anon_sym_strictfp] = ACTIONS(893), - [anon_sym_native] = ACTIONS(893), - [anon_sym_transient] = ACTIONS(893), - [anon_sym_volatile] = ACTIONS(893), - [anon_sym_sealed] = ACTIONS(893), - [anon_sym_non_DASHsealed] = ACTIONS(891), - [anon_sym_record] = ACTIONS(893), - [anon_sym_ATinterface] = ACTIONS(891), - [anon_sym_interface] = ACTIONS(893), - [anon_sym_byte] = ACTIONS(893), - [anon_sym_short] = ACTIONS(893), - [anon_sym_int] = ACTIONS(893), - [anon_sym_long] = ACTIONS(893), - [anon_sym_char] = ACTIONS(893), - [anon_sym_float] = ACTIONS(893), - [anon_sym_double] = ACTIONS(893), - [sym_boolean_type] = ACTIONS(893), - [sym_void_type] = ACTIONS(893), - [sym_this] = ACTIONS(893), - [sym_super] = ACTIONS(893), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_string_interpolation] = STATE(99), + [aux_sym__string_literal_repeat1] = STATE(99), + [anon_sym_DQUOTE] = ACTIONS(891), + [sym_string_fragment] = ACTIONS(893), + [anon_sym_BSLASH_LBRACE] = ACTIONS(896), + [sym_escape_sequence] = ACTIONS(899), + [sym_line_comment] = ACTIONS(466), + [sym_block_comment] = ACTIONS(466), }, [STATE(100)] = { - [anon_sym_DOT] = ACTIONS(470), - [anon_sym_COLON_COLON] = ACTIONS(472), + [ts_builtin_sym_end] = ACTIONS(902), + [sym_identifier] = ACTIONS(904), + [sym_decimal_integer_literal] = ACTIONS(904), + [sym_hex_integer_literal] = ACTIONS(904), + [sym_octal_integer_literal] = ACTIONS(904), + [sym_binary_integer_literal] = ACTIONS(902), + [sym_decimal_floating_point_literal] = ACTIONS(902), + [sym_hex_floating_point_literal] = ACTIONS(904), + [sym_true] = ACTIONS(904), + [sym_false] = ACTIONS(904), + [sym_character_literal] = ACTIONS(902), + [anon_sym_DQUOTE] = ACTIONS(904), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(902), + [anon_sym_RBRACE] = ACTIONS(902), + [sym_null_literal] = ACTIONS(904), + [anon_sym_LPAREN] = ACTIONS(902), + [anon_sym_LT] = ACTIONS(902), + [anon_sym_PLUS] = ACTIONS(904), + [anon_sym_DASH] = ACTIONS(904), + [anon_sym_final] = ACTIONS(904), + [anon_sym_BANG] = ACTIONS(902), + [anon_sym_TILDE] = ACTIONS(902), + [anon_sym_PLUS_PLUS] = ACTIONS(902), + [anon_sym_DASH_DASH] = ACTIONS(902), + [anon_sym_new] = ACTIONS(904), + [anon_sym_class] = ACTIONS(904), + [anon_sym_switch] = ACTIONS(904), + [anon_sym_LBRACE] = ACTIONS(902), + [anon_sym_default] = ACTIONS(904), + [sym_underscore_pattern] = ACTIONS(904), + [anon_sym_SEMI] = ACTIONS(902), + [anon_sym_assert] = ACTIONS(904), + [anon_sym_do] = ACTIONS(904), + [anon_sym_while] = ACTIONS(904), + [anon_sym_break] = ACTIONS(904), + [anon_sym_continue] = ACTIONS(904), + [anon_sym_return] = ACTIONS(904), + [anon_sym_yield] = ACTIONS(904), + [anon_sym_synchronized] = ACTIONS(904), + [anon_sym_throw] = ACTIONS(904), + [anon_sym_try] = ACTIONS(904), + [anon_sym_if] = ACTIONS(904), + [anon_sym_for] = ACTIONS(904), + [anon_sym_AT] = ACTIONS(904), + [anon_sym_open] = ACTIONS(904), + [anon_sym_module] = ACTIONS(904), + [anon_sym_static] = ACTIONS(904), + [anon_sym_with] = ACTIONS(904), + [anon_sym_package] = ACTIONS(904), + [anon_sym_import] = ACTIONS(904), + [anon_sym_enum] = ACTIONS(904), + [anon_sym_public] = ACTIONS(904), + [anon_sym_protected] = ACTIONS(904), + [anon_sym_private] = ACTIONS(904), + [anon_sym_abstract] = ACTIONS(904), + [anon_sym_strictfp] = ACTIONS(904), + [anon_sym_native] = ACTIONS(904), + [anon_sym_transient] = ACTIONS(904), + [anon_sym_volatile] = ACTIONS(904), + [anon_sym_sealed] = ACTIONS(904), + [anon_sym_non_DASHsealed] = ACTIONS(902), + [anon_sym_record] = ACTIONS(904), + [anon_sym_ATinterface] = ACTIONS(902), + [anon_sym_interface] = ACTIONS(904), + [anon_sym_byte] = ACTIONS(904), + [anon_sym_short] = ACTIONS(904), + [anon_sym_int] = ACTIONS(904), + [anon_sym_long] = ACTIONS(904), + [anon_sym_char] = ACTIONS(904), + [anon_sym_float] = ACTIONS(904), + [anon_sym_double] = ACTIONS(904), + [sym_boolean_type] = ACTIONS(904), + [sym_void_type] = ACTIONS(904), + [sym_this] = ACTIONS(904), + [sym_super] = ACTIONS(904), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(101)] = { - [anon_sym_RPAREN] = ACTIONS(895), - [anon_sym_COMMA] = ACTIONS(895), + [anon_sym_DOT] = ACTIONS(492), + [anon_sym_COLON_COLON] = ACTIONS(494), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(102)] = { - [aux_sym_record_pattern_body_repeat1] = STATE(134), - [anon_sym_RPAREN] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(906), + [anon_sym_COMMA] = ACTIONS(906), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(103)] = { - [sym_record_pattern] = STATE(135), - [sym_record_pattern_component] = STATE(135), + [aux_sym_record_pattern_body_repeat1] = STATE(135), + [anon_sym_RPAREN] = ACTIONS(908), + [anon_sym_COMMA] = ACTIONS(910), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(104)] = { + [sym_record_pattern] = STATE(136), + [sym_record_pattern_component] = STATE(136), [sym__unannotated_type] = STATE(115), [sym_scoped_type_identifier] = STATE(567), [sym_generic_type] = STATE(1118), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym__reserved_identifier] = STATE(1377), - [sym_identifier] = ACTIONS(901), - [anon_sym_final] = ACTIONS(903), - [sym_underscore_pattern] = ACTIONS(905), - [anon_sym_yield] = ACTIONS(364), + [sym_identifier] = ACTIONS(912), + [anon_sym_final] = ACTIONS(914), + [sym_underscore_pattern] = ACTIONS(916), + [anon_sym_yield] = ACTIONS(360), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -13758,31 +14110,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(104)] = { - [sym_argument_list] = STATE(127), + [STATE(105)] = { + [sym_argument_list] = STATE(128), [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(227), - [sym_record_pattern_body] = STATE(105), + [sym_record_pattern_body] = STATE(106), [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(169), [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(918), [anon_sym_AMP] = ACTIONS(119), - [anon_sym_EQ] = ACTIONS(909), - [anon_sym_PLUS_EQ] = ACTIONS(911), - [anon_sym_DASH_EQ] = ACTIONS(911), - [anon_sym_STAR_EQ] = ACTIONS(911), - [anon_sym_SLASH_EQ] = ACTIONS(911), - [anon_sym_AMP_EQ] = ACTIONS(911), - [anon_sym_PIPE_EQ] = ACTIONS(911), - [anon_sym_CARET_EQ] = ACTIONS(911), - [anon_sym_PERCENT_EQ] = ACTIONS(911), - [anon_sym_LT_LT_EQ] = ACTIONS(911), - [anon_sym_GT_GT_EQ] = ACTIONS(911), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(911), + [anon_sym_EQ] = ACTIONS(920), + [anon_sym_PLUS_EQ] = ACTIONS(922), + [anon_sym_DASH_EQ] = ACTIONS(922), + [anon_sym_STAR_EQ] = ACTIONS(922), + [anon_sym_SLASH_EQ] = ACTIONS(922), + [anon_sym_AMP_EQ] = ACTIONS(922), + [anon_sym_PIPE_EQ] = ACTIONS(922), + [anon_sym_CARET_EQ] = ACTIONS(922), + [anon_sym_PERCENT_EQ] = ACTIONS(922), + [anon_sym_LT_LT_EQ] = ACTIONS(922), + [anon_sym_GT_GT_EQ] = ACTIONS(922), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(922), [anon_sym_GT] = ACTIONS(119), [anon_sym_LT] = ACTIONS(171), [anon_sym_GT_EQ] = ACTIONS(117), @@ -13802,7 +14154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(119), [anon_sym_GT_GT_GT] = ACTIONS(119), [anon_sym_instanceof] = ACTIONS(119), - [anon_sym_DASH_GT] = ACTIONS(913), + [anon_sym_DASH_GT] = ACTIONS(924), [anon_sym_COMMA] = ACTIONS(117), [anon_sym_QMARK] = ACTIONS(117), [anon_sym_COLON] = ACTIONS(119), @@ -13823,101 +14175,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(105)] = { - [anon_sym_RBRACE] = ACTIONS(916), - [anon_sym_RPAREN] = ACTIONS(916), - [anon_sym_AMP] = ACTIONS(918), - [anon_sym_GT] = ACTIONS(918), - [anon_sym_LT] = ACTIONS(918), - [anon_sym_GT_EQ] = ACTIONS(916), - [anon_sym_LT_EQ] = ACTIONS(916), - [anon_sym_EQ_EQ] = ACTIONS(916), - [anon_sym_BANG_EQ] = ACTIONS(916), - [anon_sym_AMP_AMP] = ACTIONS(916), - [anon_sym_PIPE_PIPE] = ACTIONS(916), - [anon_sym_PLUS] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(918), - [anon_sym_STAR] = ACTIONS(916), - [anon_sym_SLASH] = ACTIONS(918), - [anon_sym_PIPE] = ACTIONS(918), - [anon_sym_CARET] = ACTIONS(916), - [anon_sym_PERCENT] = ACTIONS(916), - [anon_sym_LT_LT] = ACTIONS(916), - [anon_sym_GT_GT] = ACTIONS(918), - [anon_sym_GT_GT_GT] = ACTIONS(916), - [anon_sym_instanceof] = ACTIONS(916), - [anon_sym_DASH_GT] = ACTIONS(916), - [anon_sym_COMMA] = ACTIONS(916), - [anon_sym_QMARK] = ACTIONS(916), - [anon_sym_COLON] = ACTIONS(916), - [anon_sym_PLUS_PLUS] = ACTIONS(916), - [anon_sym_DASH_DASH] = ACTIONS(916), - [anon_sym_RBRACK] = ACTIONS(916), - [anon_sym_when] = ACTIONS(916), - [anon_sym_SEMI] = ACTIONS(916), + [STATE(106)] = { + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_RPAREN] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_LT_EQ] = ACTIONS(927), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(927), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(927), + [anon_sym_LT_LT] = ACTIONS(927), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_GT_GT_GT] = ACTIONS(927), + [anon_sym_instanceof] = ACTIONS(927), + [anon_sym_DASH_GT] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_COLON] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_RBRACK] = ACTIONS(927), + [anon_sym_when] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(106)] = { + [STATE(107)] = { [sym__variable_declarator_list] = STATE(353), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), + [sym_variable_declarator] = STATE(19), + [sym__variable_declarator_id] = STATE(17), [sym__method_declarator] = STATE(57), - [sym__reserved_identifier] = STATE(23), - [sym_identifier] = ACTIONS(462), - [sym_underscore_pattern] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(466), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_with] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_record] = ACTIONS(468), + [sym__reserved_identifier] = STATE(22), + [sym_identifier] = ACTIONS(422), + [sym_underscore_pattern] = ACTIONS(424), + [anon_sym_yield] = ACTIONS(426), + [anon_sym_open] = ACTIONS(428), + [anon_sym_module] = ACTIONS(428), + [anon_sym_with] = ACTIONS(428), + [anon_sym_sealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(428), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(107)] = { + [STATE(108)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(109), - [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__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), + [sym_expression] = STATE(110), + [sym_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(12), + [sym_switch_expression] = STATE(14), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(100), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(360), + [sym_identifier] = ACTIONS(356), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13940,8 +14292,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_yield] = ACTIONS(360), + [anon_sym_AT] = ACTIONS(362), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -13961,97 +14313,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(108)] = { - [anon_sym_RBRACE] = ACTIONS(920), - [anon_sym_RPAREN] = ACTIONS(920), - [anon_sym_AMP] = ACTIONS(922), - [anon_sym_GT] = ACTIONS(922), - [anon_sym_LT] = ACTIONS(922), - [anon_sym_GT_EQ] = ACTIONS(920), - [anon_sym_LT_EQ] = ACTIONS(920), - [anon_sym_EQ_EQ] = ACTIONS(920), - [anon_sym_BANG_EQ] = ACTIONS(920), - [anon_sym_AMP_AMP] = ACTIONS(920), - [anon_sym_PIPE_PIPE] = ACTIONS(920), - [anon_sym_PLUS] = ACTIONS(922), - [anon_sym_DASH] = ACTIONS(922), - [anon_sym_STAR] = ACTIONS(920), - [anon_sym_SLASH] = ACTIONS(922), - [anon_sym_PIPE] = ACTIONS(922), - [anon_sym_CARET] = ACTIONS(920), - [anon_sym_PERCENT] = ACTIONS(920), - [anon_sym_LT_LT] = ACTIONS(920), - [anon_sym_GT_GT] = ACTIONS(922), - [anon_sym_GT_GT_GT] = ACTIONS(920), - [anon_sym_instanceof] = ACTIONS(920), - [anon_sym_DASH_GT] = ACTIONS(920), - [anon_sym_COMMA] = ACTIONS(920), - [anon_sym_QMARK] = ACTIONS(920), - [anon_sym_COLON] = ACTIONS(922), - [anon_sym_PLUS_PLUS] = ACTIONS(920), - [anon_sym_DASH_DASH] = ACTIONS(920), - [anon_sym_LBRACK] = ACTIONS(920), - [anon_sym_RBRACK] = ACTIONS(920), - [anon_sym_DOT] = ACTIONS(920), - [anon_sym_COLON_COLON] = ACTIONS(920), - [anon_sym_LBRACE] = ACTIONS(920), - [anon_sym_when] = ACTIONS(920), - [anon_sym_SEMI] = ACTIONS(920), + [STATE(109)] = { + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_RPAREN] = ACTIONS(931), + [anon_sym_AMP] = ACTIONS(933), + [anon_sym_GT] = ACTIONS(933), + [anon_sym_LT] = ACTIONS(933), + [anon_sym_GT_EQ] = ACTIONS(931), + [anon_sym_LT_EQ] = ACTIONS(931), + [anon_sym_EQ_EQ] = ACTIONS(931), + [anon_sym_BANG_EQ] = ACTIONS(931), + [anon_sym_AMP_AMP] = ACTIONS(931), + [anon_sym_PIPE_PIPE] = ACTIONS(931), + [anon_sym_PLUS] = ACTIONS(933), + [anon_sym_DASH] = ACTIONS(933), + [anon_sym_STAR] = ACTIONS(931), + [anon_sym_SLASH] = ACTIONS(933), + [anon_sym_PIPE] = ACTIONS(933), + [anon_sym_CARET] = ACTIONS(931), + [anon_sym_PERCENT] = ACTIONS(931), + [anon_sym_LT_LT] = ACTIONS(931), + [anon_sym_GT_GT] = ACTIONS(933), + [anon_sym_GT_GT_GT] = ACTIONS(931), + [anon_sym_instanceof] = ACTIONS(931), + [anon_sym_DASH_GT] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_QMARK] = ACTIONS(931), + [anon_sym_COLON] = ACTIONS(933), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_LBRACK] = ACTIONS(931), + [anon_sym_RBRACK] = ACTIONS(931), + [anon_sym_DOT] = ACTIONS(931), + [anon_sym_COLON_COLON] = ACTIONS(931), + [anon_sym_LBRACE] = ACTIONS(931), + [anon_sym_when] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(109)] = { - [anon_sym_RBRACE] = ACTIONS(776), - [anon_sym_RPAREN] = ACTIONS(776), - [anon_sym_AMP] = ACTIONS(778), - [anon_sym_GT] = ACTIONS(778), - [anon_sym_LT] = ACTIONS(778), - [anon_sym_GT_EQ] = ACTIONS(776), - [anon_sym_LT_EQ] = ACTIONS(776), - [anon_sym_EQ_EQ] = ACTIONS(776), - [anon_sym_BANG_EQ] = ACTIONS(776), - [anon_sym_AMP_AMP] = ACTIONS(776), - [anon_sym_PIPE_PIPE] = ACTIONS(776), - [anon_sym_PLUS] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(778), + [STATE(110)] = { + [anon_sym_RBRACE] = ACTIONS(826), + [anon_sym_RPAREN] = ACTIONS(826), + [anon_sym_AMP] = ACTIONS(828), + [anon_sym_GT] = ACTIONS(828), + [anon_sym_LT] = ACTIONS(828), + [anon_sym_GT_EQ] = ACTIONS(826), + [anon_sym_LT_EQ] = ACTIONS(826), + [anon_sym_EQ_EQ] = ACTIONS(826), + [anon_sym_BANG_EQ] = ACTIONS(826), + [anon_sym_AMP_AMP] = ACTIONS(826), + [anon_sym_PIPE_PIPE] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(828), + [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(135), [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(778), - [anon_sym_CARET] = ACTIONS(776), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_CARET] = ACTIONS(826), [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(776), - [anon_sym_GT_GT] = ACTIONS(778), - [anon_sym_GT_GT_GT] = ACTIONS(776), - [anon_sym_instanceof] = ACTIONS(776), - [anon_sym_COMMA] = ACTIONS(776), - [anon_sym_QMARK] = ACTIONS(776), - [anon_sym_COLON] = ACTIONS(776), + [anon_sym_LT_LT] = ACTIONS(826), + [anon_sym_GT_GT] = ACTIONS(828), + [anon_sym_GT_GT_GT] = ACTIONS(826), + [anon_sym_instanceof] = ACTIONS(826), + [anon_sym_COMMA] = ACTIONS(826), + [anon_sym_QMARK] = ACTIONS(826), + [anon_sym_COLON] = ACTIONS(826), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(776), - [anon_sym_when] = ACTIONS(776), - [anon_sym_SEMI] = ACTIONS(776), + [anon_sym_RBRACK] = ACTIONS(826), + [anon_sym_when] = ACTIONS(826), + [anon_sym_SEMI] = ACTIONS(826), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(110)] = { - [sym_wildcard] = STATE(126), + [STATE(111)] = { + [sym_wildcard] = STATE(127), [sym__annotation] = STATE(417), [sym_marker_annotation] = STATE(417), [sym_annotation] = STATE(417), - [sym__type] = STATE(126), + [sym__type] = STATE(127), [sym__unannotated_type] = STATE(53), [sym_annotated_type] = STATE(53), [sym_scoped_type_identifier] = STATE(407), [sym_generic_type] = STATE(408), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [aux_sym_array_creation_expression_repeat1] = STATE(417), - [sym_identifier] = ACTIONS(780), - [anon_sym_GT] = ACTIONS(924), - [anon_sym_QMARK] = ACTIONS(926), - [anon_sym_AT] = ACTIONS(366), + [sym_identifier] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(935), + [anon_sym_QMARK] = ACTIONS(937), + [anon_sym_AT] = ACTIONS(362), [anon_sym_byte] = ACTIONS(89), [anon_sym_short] = ACTIONS(89), [anon_sym_int] = ACTIONS(89), @@ -14064,37 +14416,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(111)] = { - [sym_string_interpolation] = STATE(111), - [aux_sym__string_literal_repeat1] = STATE(111), - [anon_sym_DQUOTE] = ACTIONS(928), - [sym_string_fragment] = ACTIONS(930), - [anon_sym_BSLASH_LBRACE] = ACTIONS(933), - [sym_escape_sequence] = ACTIONS(936), - [sym_line_comment] = ACTIONS(482), - [sym_block_comment] = ACTIONS(482), - }, [STATE(112)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(42), + [sym__multiline_string_literal] = STATE(42), [sym_expression] = STATE(7), - [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_cast_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_instanceof_expression] = STATE(14), + [sym_lambda_expression] = STATE(14), [sym_inferred_parameters] = STATE(300), - [sym_ternary_expression] = STATE(12), - [sym_unary_expression] = STATE(12), - [sym_update_expression] = STATE(12), + [sym_ternary_expression] = STATE(14), + [sym_unary_expression] = STATE(14), + [sym_update_expression] = STATE(14), [sym_primary_expression] = STATE(2), [sym_array_creation_expression] = STATE(6), [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(129), + [sym__unqualified_object_creation_expression] = STATE(130), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -14129,25 +14471,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(149), + [sym_scoped_identifier] = STATE(150), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(44), + [sym__unannotated_type] = STATE(48), [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(84), + [sym_scoped_type_identifier] = STATE(85), [sym_generic_type] = STATE(183), [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), [sym_formal_parameters] = STATE(300), [sym_local_variable_declaration] = STATE(3), [sym__reserved_identifier] = STATE(387), [aux_sym_array_creation_expression_repeat1] = STATE(225), [aux_sym_switch_block_statement_group_repeat2] = STATE(59), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(374), + [sym_identifier] = ACTIONS(384), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14179,7 +14521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(39), [anon_sym_assert] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(378), + [anon_sym_while] = ACTIONS(388), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), [anon_sym_return] = ACTIONS(51), @@ -14187,8 +14529,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(380), - [anon_sym_for] = ACTIONS(382), + [anon_sym_if] = ACTIONS(390), + [anon_sym_for] = ACTIONS(392), [anon_sym_AT] = ACTIONS(65), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(69), @@ -14205,7 +14547,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(384), + [anon_sym_sealed] = ACTIONS(394), [anon_sym_non_DASHsealed] = ACTIONS(81), [anon_sym_record] = ACTIONS(83), [anon_sym_ATinterface] = ACTIONS(85), @@ -14305,24 +14647,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(114)] = { [sym_variable_declarator] = STATE(118), - [sym__variable_declarator_id] = STATE(18), + [sym__variable_declarator_id] = STATE(17), [sym__reserved_identifier] = STATE(30), - [sym_identifier] = ACTIONS(464), - [sym_underscore_pattern] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(466), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_with] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_record] = ACTIONS(468), + [sym_identifier] = ACTIONS(424), + [sym_underscore_pattern] = ACTIONS(424), + [anon_sym_yield] = ACTIONS(426), + [anon_sym_open] = ACTIONS(428), + [anon_sym_module] = ACTIONS(428), + [anon_sym_with] = ACTIONS(428), + [anon_sym_sealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(428), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(115)] = { - [sym__reserved_identifier] = STATE(101), + [sym__reserved_identifier] = STATE(102), [sym_identifier] = ACTIONS(947), [sym_underscore_pattern] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(364), + [anon_sym_yield] = ACTIONS(360), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -14333,7 +14675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(116)] = { [aux_sym__variable_declarator_list_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(368), + [anon_sym_COMMA] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(949), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), @@ -14442,7 +14784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(121)] = { [sym_type_arguments] = STATE(392), [sym_dimensions] = STATE(390), - [sym_record_pattern_body] = STATE(105), + [sym_record_pattern_body] = STATE(106), [sym__annotation] = STATE(1184), [sym_marker_annotation] = STATE(1184), [sym_annotation] = STATE(1184), @@ -14536,17 +14878,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(123)] = { [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(227), - [sym_record_pattern_body] = STATE(105), + [sym_block] = STATE(979), [sym__annotation] = STATE(605), [sym_marker_annotation] = STATE(605), [sym_annotation] = STATE(605), + [sym_formal_parameters] = STATE(175), [aux_sym_array_creation_expression_repeat1] = STATE(605), [aux_sym_dimensions_repeat1] = STATE(169), [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(964), - [anon_sym_LT] = ACTIONS(454), - [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_LT] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(346), [anon_sym_DOT] = ACTIONS(504), + [anon_sym_LBRACE] = ACTIONS(35), [sym_underscore_pattern] = ACTIONS(163), [anon_sym_yield] = ACTIONS(163), [anon_sym_AT] = ACTIONS(186), @@ -14559,6 +14903,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(124)] = { + [sym_type_arguments] = STATE(182), + [sym_dimensions] = STATE(227), + [sym_record_pattern_body] = STATE(106), + [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(169), + [sym_identifier] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(964), + [anon_sym_LT] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(504), + [sym_underscore_pattern] = ACTIONS(163), + [anon_sym_yield] = ACTIONS(163), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_open] = ACTIONS(163), + [anon_sym_module] = ACTIONS(163), + [anon_sym_with] = ACTIONS(163), + [anon_sym_sealed] = ACTIONS(163), + [anon_sym_record] = ACTIONS(163), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(125)] = { [sym_type_arguments] = STATE(571), [sym__annotation] = STATE(418), [sym_marker_annotation] = STATE(418), @@ -14569,8 +14938,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_floating_point_type] = STATE(1151), [aux_sym_array_creation_expression_repeat1] = STATE(418), [sym_identifier] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(454), - [anon_sym_AT] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(484), + [anon_sym_AT] = ACTIONS(362), [anon_sym_byte] = ACTIONS(89), [anon_sym_short] = ACTIONS(89), [anon_sym_int] = ACTIONS(89), @@ -14583,9 +14952,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(125)] = { + [STATE(126)] = { [sym_dimensions_expr] = STATE(400), - [sym_argument_list] = STATE(144), + [sym_argument_list] = STATE(145), [sym_type_arguments] = STATE(182), [sym_dimensions] = STATE(1330), [sym__annotation] = STATE(1191), @@ -14595,62 +14964,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_array_creation_expression_repeat2] = STATE(400), [aux_sym_dimensions_repeat1] = STATE(169), [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_LT] = ACTIONS(454), + [anon_sym_LT] = ACTIONS(484), [anon_sym_LBRACK] = ACTIONS(981), [anon_sym_DOT] = ACTIONS(504), [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(126)] = { + [STATE(127)] = { [aux_sym_type_arguments_repeat1] = STATE(1271), [anon_sym_GT] = ACTIONS(983), [anon_sym_COMMA] = ACTIONS(985), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(127)] = { - [anon_sym_RBRACE] = ACTIONS(987), - [anon_sym_RPAREN] = ACTIONS(987), - [anon_sym_AMP] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(989), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT_EQ] = ACTIONS(987), - [anon_sym_LT_EQ] = ACTIONS(987), - [anon_sym_EQ_EQ] = ACTIONS(987), - [anon_sym_BANG_EQ] = ACTIONS(987), - [anon_sym_AMP_AMP] = ACTIONS(987), - [anon_sym_PIPE_PIPE] = ACTIONS(987), - [anon_sym_PLUS] = ACTIONS(989), - [anon_sym_DASH] = ACTIONS(989), - [anon_sym_STAR] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(989), - [anon_sym_PIPE] = ACTIONS(989), - [anon_sym_CARET] = ACTIONS(987), - [anon_sym_PERCENT] = ACTIONS(987), - [anon_sym_LT_LT] = ACTIONS(987), - [anon_sym_GT_GT] = ACTIONS(989), - [anon_sym_GT_GT_GT] = ACTIONS(987), - [anon_sym_instanceof] = ACTIONS(987), - [anon_sym_DASH_GT] = ACTIONS(987), - [anon_sym_COMMA] = ACTIONS(987), - [anon_sym_QMARK] = ACTIONS(987), - [anon_sym_COLON] = ACTIONS(989), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(987), - [anon_sym_RBRACK] = ACTIONS(987), - [anon_sym_DOT] = ACTIONS(987), - [anon_sym_COLON_COLON] = ACTIONS(987), - [anon_sym_when] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(987), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(989), 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(987), 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, + [43] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -14760,7 +15131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [113] = 3, + [156] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -14800,13 +15171,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [156] = + [199] = 2, 0, 0, 1, 0, 1, 128, 1, 0, 2, 57360, 2, 256, 6, 63760, 7, 3087, 14, 0, 20, 0, 20, 128, 20, 0, 21, 56, 21, 0, 24, 0, 24, -65024, 24, 2049, 31, 2, 33, 0, 34, 0, 34, 999, 1001, 364, 366, 71, 71, +65024, 24, 2049, 31, 2, 33, 0, 34, 0, 34, 999, 1001, 360, 362, 71, 71, 71, 71, 71, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 3, 3, 199, 1104, 1104, 1104, 180, 179, 179, 384, 385, 391, 925, 925, 1377, 1104, - [232] = 3, + [275] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -14843,30 +15214,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [272] = + [315] = 2, 0, 64, 1, 0, 2, 128, 2, 2048, 3, 49168, 4, 256, 7, 63760, 8, 3087, 15, 0, 21, 0, 21, 640, 21, 0, 23, 0, 23, 0, 23, 0, 23, -62464, 23, 2049, 28, 0, 30, 0, 30, 0, 30, 901, 1013, 903, 905, 364, 71, -71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 102, -102, 115, 567, 1118, 172, 17, 17, 1377, - [344] = +62464, 23, 2049, 28, 0, 30, 0, 30, 0, 30, 912, 1013, 914, 916, 360, 71, +71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 103, +103, 115, 567, 1118, 172, 15, 15, 1377, + [387] = 2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, 3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 163, 454, 354, 1015, 163, 163, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 163, 484, 346, 1015, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, 3, 182, 227, 605, 605, 605, 605, 280, - [409] = 5, + [452] = 5, anon_sym_RPAREN, ACTIONS(1020), - anon_sym_COMMA, ACTIONS(899), + anon_sym_COMMA, ACTIONS(910), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_record_pattern_body_repeat1, STATE(1261), - [420] = 4, + [463] = 4, anon_sym_RPAREN, ACTIONS(1022), anon_sym_COMMA, ACTIONS(1022), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [429] = 3, + [472] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -14906,7 +15277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [472] = 6, + [515] = 6, ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1034), 1, @@ -14945,19 +15316,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [517] = + [560] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4138, 26, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 161, 161, 161, 159, 159, 159, 159, 159, 159, 161, 161, 159, 161, 161, 159, 159, 159, 161, 159, 159, 159, 1036, 159, 161, 159, 159, 159, 159, 159, 159, 3, 3, - [591] = + [634] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 1039, 3, 3, - [659] = 3, + [702] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15040,37 +15411,37 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [745] = 5, - ACTIONS(466), 1, + [788] = 5, + ACTIONS(426), 1, anon_sym_yield, ACTIONS(1045), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(137), 2, + STATE(138), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(468), 5, + ACTIONS(428), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [767] = + [810] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 3069, 91, 63505, 101, 37119, 108, 3135, 118, 6320, 126, 13312, 131, -65026, 134, 2313, 142, 770, 146, 256, 149, 0, 150, 374, 9, 9, 9, 11, 11, +65026, 134, 2313, 142, 770, 146, 256, 149, 0, 150, 384, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 1047, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 1049, 1049, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, -57, 59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, +29, 31, 33, 35, 1049, 1049, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, +57, 59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, +23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 255, 112, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, -16, 301, 44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 904, 112, 33, - [959] = +3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, +16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 904, 112, 33, + [1002] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 62719, 32, 65284, 45, 65343, 54, 3855, 68, 0, 76, 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, 1053, 1053, @@ -15079,69 +15450,69 @@ static const uint16_t ts_small_parse_table[] = { 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1053, 1051, 1053, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 3, 3, - [1077] = + [1120] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1055, 1055, 1057, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1057, 1057, 1055, 1057, 1057, 1055, 1055, 1055, 1057, 1055, 1055, -1055, 1055, 1055, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 444, 1055, 1055, 3, 3, 969, - [1157] = +1055, 1055, 1055, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 452, 1055, 1055, 3, 3, 969, + [1200] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 3344, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1059, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1059, 1061, 1061, 1059, 1061, 1059, 1061, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1061, 1059, 3, 3, - [1226] = 9, - anon_sym_RBRACE, ACTIONS(717), + [1269] = 9, + anon_sym_RBRACE, ACTIONS(773), anon_sym_case, ACTIONS(1063), - anon_sym_default, ACTIONS(721), + anon_sym_default, ACTIONS(777), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_block_statement_group, STATE(253), sym_switch_label, STATE(255), aux_sym_switch_block_repeat1, STATE(253), - aux_sym_switch_block_statement_group_repeat1, STATE(142), - [1245] = 8, + aux_sym_switch_block_statement_group_repeat1, STATE(143), + [1288] = 8, sym_identifier, ACTIONS(1065), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(1183), sym_marker_annotation, STATE(1183), sym_annotation, STATE(1183), aux_sym_array_creation_expression_repeat1, STATE(1183), - [1262] = 4, + [1305] = 4, sym_identifier, ACTIONS(1067), - sym_super, ACTIONS(753), + sym_super, ACTIONS(809), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [1271] = 3, + [1314] = 3, anon_sym_DOT, ACTIONS(1069), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [1278] = + [1321] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 152, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 153, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [1465] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [1508] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1071, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 139, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [1592] = 4, +37, 1071, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 140, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [1635] = 4, ACTIONS(1077), 1, anon_sym_else, ACTIONS(3), 2, @@ -15224,7 +15595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [1679] = 6, + [1722] = 6, ACTIONS(1079), 1, anon_sym_LPAREN, ACTIONS(1081), 1, @@ -15270,7 +15641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1731] = 3, + [1774] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15310,13 +15681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [1774] = -2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, -3072, 14, 0, 16, 36864, 16, 4096, 18, 0, 19, 56, 19, 0, 22, 0, 22, -0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 386, 454, 354, 504, 35, -163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 182, 227, 979, 605, 605, 605, -175, 605, 169, - [1841] = 15, + [1817] = 15, anon_sym_RBRACE, ACTIONS(1087), anon_sym_requires, ACTIONS(1089), anon_sym_exports, ACTIONS(1091), @@ -15332,28 +15697,28 @@ static const uint16_t ts_small_parse_table[] = { sym_uses_module_directive, STATE(159), sym_provides_module_directive, STATE(159), aux_sym_module_body_repeat1, STATE(160), - [1872] = 12, + [1848] = 12, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1099), - aux_sym__multiline_string_fragment_token1, ACTIONS(674), - aux_sym__multiline_string_fragment_token2, ACTIONS(674), - anon_sym_BSLASH_LBRACE, ACTIONS(676), + aux_sym__multiline_string_fragment_token1, ACTIONS(724), + aux_sym__multiline_string_fragment_token2, ACTIONS(724), + anon_sym_BSLASH_LBRACE, ACTIONS(726), aux_sym__escape_sequence_token1, ACTIONS(1101), sym_escape_sequence, ACTIONS(1101), - sym_line_comment, ACTIONS(482), - sym_block_comment, ACTIONS(482), - sym__multiline_string_fragment, STATE(62), - sym_string_interpolation, STATE(62), - sym__escape_sequence, STATE(62), - aux_sym__multiline_string_literal_repeat1, STATE(62), - [1897] = 5, - ACTIONS(364), 1, + sym_line_comment, ACTIONS(466), + sym_block_comment, ACTIONS(466), + sym__multiline_string_fragment, STATE(63), + sym_string_interpolation, STATE(63), + sym__escape_sequence, STATE(63), + aux_sym__multiline_string_literal_repeat1, STATE(63), + [1873] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(1103), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(153), 2, + STATE(154), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -15362,7 +15727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [1919] = 2, + [1895] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15373,7 +15738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [1932] = 15, + [1908] = 15, anon_sym_RBRACE, ACTIONS(1107), anon_sym_requires, ACTIONS(1109), anon_sym_exports, ACTIONS(1112), @@ -15389,14 +15754,14 @@ static const uint16_t ts_small_parse_table[] = { sym_uses_module_directive, STATE(159), sym_provides_module_directive, STATE(159), aux_sym_module_body_repeat1, STATE(65535), - [1963] = 6, + [1939] = 6, anon_sym_DASH_GT, ACTIONS(883), anon_sym_COLON, ACTIONS(883), anon_sym_when, ACTIONS(889), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_guard, STATE(321), - [1976] = 2, + [1952] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15404,78 +15769,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [1986] = 4, - anon_sym_LPAREN, ACTIONS(771), + [1962] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(150), - [1995] = + sym_parenthesized_expression, STATE(151), + [1971] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 6320, 126, 13824, 131, 65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1126, 9, 17, 454, 21, 21, 23, 25, 25, 27, +9, 9, 9, 11, 13, 15, 1126, 9, 17, 484, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 1128, 1130, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, -300, 12, 12, 12, 317, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1355, -72, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 382, 149, 16, -16, 16, 301, 44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 237, 33, - [2187] = +23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, +93, 93, 1128, 1130, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +300, 14, 14, 14, 317, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1355, +74, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 382, 150, 16, +16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 237, 33, + [2163] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, 65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 428, 21, 21, 430, 25, 25, 27, 27, -29, 33, 430, 1134, 364, 430, 186, 71, 71, 430, 71, 430, 430, 430, 430, 430, -430, 430, 430, 1136, 432, 71, 89, 89, 89, 89, 89, 91, 91, 434, 434, 95, -97, 3, 3, 6, 9, 47, 47, 31, 12, 12, 12, 12, 12, 300, 12, 12, -12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 224, 224, 224, -328, 149, 279, 278, 53, 1089, 1099, 172, 90, 90, 300, 94, 234, 94, 524, 1100, +9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, +29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, +97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, +14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, +328, 150, 279, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, 181, - [2332] = + [2308] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 8224, 5, 63492, 7, 65343, 13, 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 256, 36, 0, 37, 1138, 1140, 1142, 1138, 1142, 1142, 1145, 1142, 1138, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1148, 1138, 1140, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 3, 3, 65535, 65535, 65535, 65535, - [2411] = + [2387] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 57376, 5, 64004, 9, 65343, 16, 3087, 30, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1151, 1154, 1156, 1156, 1156, 1156, 1151, 1158, 1158, 1156, 1158, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, 1156, 1154, 1156, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 3, 3, - [2489] = + [2465] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1160, 1162, 1162, 1162, 1162, 1162, 1162, 1160, 1162, 1160, 1162, 1162, 1160, 1160, 1162, 1160, 1162, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1162, 1160, 1160, 3, 3, - [2560] = + [2536] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3360, 24, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 0, 31, 0, 31, 0, 31, 0, 31, 34, 31, 0, 33, 0, 33, 1164, 1166, 1166, 1166, 1166, 1166, -1166, 1164, 354, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, 1164, 1164, 1164, +1166, 1164, 346, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 3, 3, 605, 605, 605, 605, 540, - [2635] = + [2611] = 2, 0, 98, 1, 32, 4, 1536, 5, 8200, 7, 57344, 9, 512, 12, 63488, 13, 3087, 18, 0, 24, 0, 24, 0, 24, 0, 24, 64, 24, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 1028, 1032, 1168, 1032, 1032, 1032, 1032, 1170, 1032, 1032, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 3, 3, 1114, - [2702] = + [2678] = 2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, 3072, 14, 0, 16, 36864, 16, 4096, 18, 0, 19, 56, 19, 0, 22, 0, 22, -0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 386, 454, 354, 504, 35, +0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 374, 484, 346, 504, 35, 163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 182, 227, 537, 605, 605, 605, 175, 605, 169, - [2769] = + [2745] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 350, 352, 352, 352, 352, 352, -350, 352, 352, 350, 352, 350, 352, 350, 350, 350, 350, 350, 350, 350, 352, 350, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 342, 344, 344, 344, 344, 344, +342, 344, 344, 342, 344, 342, 344, 342, 342, 342, 342, 342, 342, 342, 344, 342, 3, 3, - [2835] = 5, + [2811] = 5, ACTIONS(1172), 1, sym_identifier, ACTIONS(1174), 1, @@ -15492,35 +15857,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [2857] = 4, + [2833] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1178), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2866] = 4, + [2842] = 4, anon_sym_LBRACE, ACTIONS(1180), anon_sym_throws, ACTIONS(1180), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2875] = 6, + [2851] = 6, anon_sym_LBRACE, ACTIONS(1182), anon_sym_throws, ACTIONS(518), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_constructor_body, STATE(242), sym_throws, STATE(1347), - [2888] = 3, + [2864] = 3, anon_sym_RBRACK, ACTIONS(1184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2895] = + [2871] = 0, 0, 65440, 0, 65535, 10, 53119, 26, 4138, 39, 8192, 43, 0, 44, 0, 44, 3072, 44, 0, 46, 37888, 46, 0, 49, 0, 49, 56, 49, 0, 52, 0, 52, -0, 52, 0, 52, 34, 52, 0, 54, 0, 54, 165, 119, 909, 911, 911, 911, -911, 911, 911, 911, 911, 911, 911, 911, 119, 171, 117, 117, 117, 117, 117, 117, -119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 913, 117, 117, 119, 117, -117, 176, 179, 183, 117, 186, 3, 3, 127, 182, 227, 605, 605, 605, 605, 169, - [2991] = 3, +0, 52, 0, 52, 34, 52, 0, 54, 0, 54, 165, 119, 920, 922, 922, 922, +922, 922, 922, 922, 922, 922, 922, 922, 119, 171, 117, 117, 117, 117, 117, 117, +119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 924, 117, 117, 119, 117, +117, 176, 179, 183, 117, 186, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, + [2967] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15543,7 +15908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(472), 21, + ACTIONS(494), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15565,36 +15930,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [3039] = + [3015] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, 3072, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1186, 1188, 1188, 1190, 1190, 1190, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1190, 1188, 1190, 1190, 1188, 1188, 1188, 1190, 1188, -1190, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1186, 1190, 1188, 466, 468, 468, 468, 468, -468, 3, 3, 405, - [3123] = +1190, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1186, 1190, 1188, 426, 428, 428, 428, 428, +428, 3, 3, 405, + [3099] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 414, 1192, 1192, 1192, 186, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1194, 414, 414, 414, 414, 414, 414, 414, 414, 414, 3, 3, 269, 269, 269, 269, - [3196] = + [3172] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1196, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1196, 1198, 1198, 1196, 1198, 1196, 1198, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1198, 1196, 3, 3, - [3264] = + [3240] = 2, 0, 0, 1, 0, 1, 0, 1, 2090, 1, 57360, 5, 256, 9, 272, 10, 3072, 12, 0, 14, 32768, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -0, 18, 0, 18, 34, 18, 0, 20, 0, 20, 350, 354, 773, 352, 350, 350, -186, 350, 350, 350, 350, 350, 3, 3, 325, 605, 605, 605, 605, 169, - [3326] = +0, 18, 0, 18, 34, 18, 0, 20, 0, 20, 342, 346, 823, 344, 342, 342, +186, 342, 342, 342, 342, 342, 3, 3, 325, 605, 605, 605, 605, 169, + [3302] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 3088, 9, 0, 12, 0, 12, 0, 12, 0, 12, 56, 12, 0, 15, 0, 15, -128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 464, 464, 466, 186, 468, 468, -468, 468, 468, 789, 3, 3, 442, 442, 442, 93, 30, 442, - [3386] = 15, +128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 424, 424, 426, 186, 428, 428, +428, 428, 428, 839, 3, 3, 442, 442, 442, 94, 30, 442, + [3362] = 15, anon_sym_RBRACE, ACTIONS(1200), anon_sym_requires, ACTIONS(1089), anon_sym_exports, ACTIONS(1091), @@ -15610,7 +15975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_uses_module_directive, STATE(159), sym_provides_module_directive, STATE(159), aux_sym_module_body_repeat1, STATE(156), - [3417] = 3, + [3393] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15693,7 +16058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3503] = 3, + [3479] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15776,7 +16141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3589] = 8, + [3565] = 8, anon_sym_RBRACE, ACTIONS(1210), anon_sym_case, ACTIONS(1212), anon_sym_default, ACTIONS(1215), @@ -15785,52 +16150,52 @@ static const uint16_t ts_small_parse_table[] = { sym_switch_rule, STATE(65535), sym_switch_label, STATE(194), aux_sym_switch_block_repeat2, STATE(65535), - [3606] = 5, + [3582] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_LBRACE, ACTIONS(1218), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_module_body, STATE(187), - [3617] = 5, + [3593] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_LBRACE, ACTIONS(1218), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_module_body, STATE(307), - [3628] = 4, + [3604] = 4, anon_sym_DOT, ACTIONS(1220), anon_sym_SEMI, ACTIONS(1222), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3637] = 5, + [3613] = 5, sym_identifier, ACTIONS(500), anon_sym_STAR, ACTIONS(1224), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_asterisk, STATE(638), - [3648] = 4, + [3624] = 4, anon_sym_DASH_GT, ACTIONS(1226), anon_sym_COLON, ACTIONS(1226), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3657] = 3, - anon_sym_DASH_GT, ACTIONS(767), + [3633] = 3, + anon_sym_DASH_GT, ACTIONS(817), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3664] = + [3640] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 196, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 196, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [3851] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [3827] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 64767, 32, 65284, 46, 65343, 55, 3855, 69, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 1075, 1075, 1075, 1075, 1073, 1073, @@ -15839,7 +16204,7 @@ static const uint16_t ts_small_parse_table[] = { 1075, 1075, 1075, 1228, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1073, 1075, 1073, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 3, 3, - [3970] = 3, + [3946] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15907,15 +16272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [4041] = + [4017] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3344, 51, 0, 55, 37888, 55, 0, 58, 0, 58, 56, 58, 0, 61, 0, 61, 0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1234, 1238, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 1241, 117, 117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, -3, 127, 182, 227, 605, 605, 605, 433, 605, 280, - [4147] = 3, +3, 128, 182, 227, 605, 605, 605, 433, 605, 280, + [4123] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15952,34 +16317,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [4187] = + [4163] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 1251, 1251, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1251, 149, 1251, 151, 151, 1251, 1251, 1251, 3, 3, - [4261] = + [4237] = 0, 0, 194, 0, 65520, 3, 50815, 15, 8192, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1253, 1253, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1253, 149, 151, 151, 1253, 3, 3, - [4332] = 4, + [4308] = 4, anon_sym_RPAREN, ACTIONS(1255), anon_sym_COMMA, ACTIONS(1255), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [4341] = 4, + [4317] = 4, anon_sym_RPAREN, ACTIONS(1257), anon_sym_COMMA, ACTIONS(1257), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [4350] = 13, + [4326] = 13, sym_identifier, ACTIONS(1259), - anon_sym_DOT, ACTIONS(470), - anon_sym_COLON_COLON, ACTIONS(472), + anon_sym_DOT, ACTIONS(492), + anon_sym_COLON_COLON, ACTIONS(494), sym_underscore_pattern, ACTIONS(1259), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -15988,7 +16353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__reserved_identifier, STATE(205), - [4377] = 2, + [4353] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -15996,9 +16361,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [4387] = 12, + [4363] = 12, sym_identifier, ACTIONS(1263), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(1265), anon_sym_static, ACTIONS(1267), @@ -16009,78 +16374,78 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym_scoped_identifier, STATE(209), sym__reserved_identifier, STATE(209), - [4412] = 6, + [4388] = 6, anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(1271), anon_sym_permits, ACTIONS(1271), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_list_repeat1, STATE(447), - [4425] = 4, - anon_sym_LPAREN, ACTIONS(771), + [4401] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(195), - [4434] = 4, + [4410] = 4, anon_sym_DOT, ACTIONS(1273), anon_sym_SEMI, ACTIONS(1275), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [4443] = 5, + [4419] = 5, sym_identifier, ACTIONS(500), anon_sym_STAR, ACTIONS(1224), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_asterisk, STATE(471), - [4454] = + [4430] = 8190, 0, 65456, 12, 65535, 23, 62847, 39, 10411, 52, 57360, 59, 256, 63, 63760, 64, 53007, 71, 65507, 81, 3069, 94, 1, 104, 0, 105, 56, 105, 0, 108, 1024, 108, -65024, 109, 2057, 116, 2, 119, 0, 120, 0, 120, 360, 9, 9, 9, 11, 11, +65024, 109, 2057, 116, 2, 119, 0, 120, 0, 120, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 1277, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1280, 1280, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 21, 25, 1283, 1283, 29, 1232, -1230, 1232, 33, 37, 1232, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, -89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 275, 12, 12, -12, 12, 12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, -6, 6, 12, 421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, +1230, 1232, 33, 37, 1232, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, +89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 275, 14, 14, +14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, +6, 6, 14, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [4616] = + [4592] = 8190, 0, 178, 12, 65520, 16, 62719, 28, 61329, 41, 64767, 51, 65284, 65, 65343, 74, 3855, 88, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 111, 111, 111, 111, 109, 109, 111, 111, 111, 109, 111, 109, 109, 111, 109, 101, 101, 101, 99, 99, 99, 99, -99, 99, 731, 731, 99, 101, 101, 99, 99, 99, 101, 99, 101, 111, 99, 111, -109, 734, 734, 111, 111, 111, 109, 111, 111, 111, 734, 111, 111, 111, 111, 111, +99, 99, 787, 787, 99, 101, 101, 99, 99, 99, 101, 99, 101, 111, 99, 111, +109, 790, 790, 111, 111, 111, 109, 111, 111, 111, 790, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 109, 111, 109, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 3, 3, - [4754] = + [4730] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, 65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 1288, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 1128, 1128, 1128, 340, 351, 351, 149, 301, 100, 53, 84, 183, 172, 17, 17, +33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 1128, 1128, 1128, 340, 351, 351, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 527, 421, - [4885] = + [4861] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 8192, 41, 0, 42, 0, 42, 3072, 42, 0, 44, 37888, 44, 0, 47, 0, 47, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 165, 117, 119, 1292, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, 117, -176, 179, 183, 186, 3, 3, 127, 182, 227, 605, 605, 605, 605, 169, - [4979] = +176, 179, 183, 186, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, + [4955] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 222, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [5105] = 3, +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 222, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [5081] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16163,15 +16528,15 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5191] = + [5167] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 780, 1300, 19, 23, 31, 23, +62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1300, 19, 23, 31, 23, 1302, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, -379, 379, 1079, 1102, 379, 379, 379, 379, 1135, 407, 408, 172, 17, 17, 58, 379, +379, 379, 1079, 1102, 379, 379, 379, 379, 1135, 407, 408, 172, 15, 15, 58, 379, 33, 379, - [5289] = 3, + [5265] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16254,14 +16619,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5375] = + [5351] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 4096, 30, 0, 31, -62464, 31, 81, 36, 0, 39, 256, 39, 0, 40, 426, 430, 430, 430, 186, 430, -430, 430, 430, 430, 430, 430, 430, 430, 430, 432, 89, 89, 89, 89, 89, 91, -91, 434, 434, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 90, 90, 235, +62464, 31, 81, 36, 0, 39, 256, 39, 0, 40, 438, 442, 442, 442, 186, 442, +442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, 91, +91, 446, 446, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 91, 91, 235, 235, 181, - [5457] = 3, + [5433] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16301,7 +16666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5500] = 5, + [5476] = 5, ACTIONS(35), 1, anon_sym_LBRACE, STATE(972), 1, @@ -16342,13 +16707,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5546] = + [5522] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 857, 859, 859, 861, 861, 863, 863, 865, 867, 869, 869, 871, 873, 875, 877, 871, 879, 881, 879, 147, 1312, 1312, 887, 1312, 151, 151, 1312, 3, 3, - [5617] = 8, + [5593] = 8, anon_sym_DASH_GT, ACTIONS(1314), anon_sym_COMMA, ACTIONS(885), anon_sym_COLON, ACTIONS(1314), @@ -16357,20 +16722,20 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym_guard, STATE(1323), aux_sym_argument_list_repeat1, STATE(1209), - [5634] = + [5610] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1151, 1156, 1156, 1156, 1316, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 3, 3, - [5703] = + [5679] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57344, 1, 512, 4, 63488, 5, 3087, 10, 0, 16, 0, 16, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -62464, 19, 1, 24, 2, 25, 0, 26, 0, 26, 780, 366, 1319, 1321, 1323, 89, +62464, 19, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 1319, 1321, 1323, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, -172, 17, 17, 569, - [5771] = 5, - ACTIONS(364), 1, +172, 15, 15, 569, + [5747] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(1325), 1, sym_identifier, @@ -16386,23 +16751,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [5793] = + [5769] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1327, 1329, 1329, 1329, 1329, 1329, 1327, 1329, 1329, 1327, 1329, 1327, 1329, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1329, 1327, 3, 3, - [5859] = 9, + [5835] = 9, anon_sym_RBRACE, ACTIONS(1331), anon_sym_LPAREN, ACTIONS(165), anon_sym_COMMA, ACTIONS(1331), - anon_sym_LBRACE, ACTIONS(444), + anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(1331), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(1199), sym_class_body, STATE(1257), - [5878] = 2, + [5854] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16410,25 +16775,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [5888] = 5, + [5864] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1335), anon_sym_to, ACTIONS(1337), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5899] = 5, + [5875] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1339), anon_sym_to, ACTIONS(1341), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5910] = 5, + [5886] = 5, anon_sym_RPAREN, ACTIONS(1343), - anon_sym_COMMA, ACTIONS(799), + anon_sym_COMMA, ACTIONS(849), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_formal_parameters_repeat1, STATE(453), - [5921] = 2, + [5897] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16440,35 +16805,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [5935] = 4, - anon_sym_RPAREN, ACTIONS(797), + [5911] = 4, + anon_sym_RPAREN, ACTIONS(847), anon_sym_COMMA, ACTIONS(1347), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5944] = 4, + [5920] = 4, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1349), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5953] = 4, + [5929] = 4, sym_identifier, ACTIONS(1351), anon_sym_SEMI, ACTIONS(1353), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5962] = + [5938] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 6320, 126, 13824, 131, 65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1355, 9, 17, 454, 21, 21, 23, 25, 25, 27, +9, 9, 9, 11, 13, 15, 1355, 9, 17, 484, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 1128, 1130, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, -300, 12, 12, 12, 317, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1355, -72, 482, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 483, 149, 16, -16, 16, 301, 44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 482, 33, - [6154] = 3, +23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, +93, 93, 1128, 1130, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +300, 14, 14, 14, 317, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1355, +74, 482, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 483, 150, 16, +16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 482, 33, + [6130] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16508,35 +16873,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [6197] = + [6173] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 360, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 430, 25, 25, 27, 27, 29, -33, 430, 37, 1361, 364, 430, 186, 71, 71, 430, 71, 430, 430, 430, 430, 430, -430, 430, 430, 1136, 432, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 47, 47, 553, 12, 12, 12, 12, 12, 300, 12, 12, -12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 224, 224, 224, -1120, 149, 301, 249, 53, 84, 183, 172, 17, 17, 300, 360, 387, 421, 181, - [6340] = +65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, +33, 442, 37, 1361, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, +97, 3, 3, 6, 9, 42, 42, 553, 14, 14, 14, 14, 14, 300, 14, 14, +14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, +1120, 150, 301, 249, 53, 85, 183, 172, 15, 15, 300, 360, 387, 421, 181, + [6316] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 1024, 74, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 360, 9, 9, 9, 11, 11, +65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -35, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 200, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -1004, 421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [6468] = +35, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 200, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +1004, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [6444] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 245, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [6594] = 3, +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [6570] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16576,7 +16941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [6637] = 3, + [6613] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16616,7 +16981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6680] = 3, + [6656] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16653,38 +17018,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [6720] = + [6696] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12292, 28, 0, 31, 0, 31, 0, 31, 3072, 31, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, -0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 776, 776, 778, 778, 778, 776, -776, 776, 776, 776, 776, 778, 778, 776, 778, 778, 776, 776, 776, 778, 776, 776, -776, 776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [6795] = +0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 826, 826, 828, 828, 828, 826, +826, 826, 826, 826, 826, 828, 828, 826, 828, 828, 826, 826, 826, 828, 826, 826, +826, 826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [6771] = 0, 0, 130, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1375, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 3, 3, - [6863] = 6, + [6839] = 6, anon_sym_DQUOTE, ACTIONS(1377), sym_string_fragment, ACTIONS(1379), anon_sym_BSLASH_LBRACE, ACTIONS(1377), sym_escape_sequence, ACTIONS(1377), - sym_line_comment, ACTIONS(482), - sym_block_comment, ACTIONS(482), - [6876] = + sym_line_comment, ACTIONS(466), + sym_block_comment, ACTIONS(466), + [6852] = 2, 0, 32, 1, 0, 2, 0, 2, 320, 2, 8192, 4, 0, 5, 63680, 5, 3087, 12, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 1381, 1383, 1381, 1383, 1383, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 3, 3, - [6936] = + [6912] = 2, 0, 0, 1, 0, 1, 0, 1, 2088, 1, 49168, 4, 256, 7, 272, 8, 3072, 10, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -224, 12, 2048, 15, 0, 16, 0, 16, 0, 16, 464, 470, 472, 464, 466, 468, -468, 468, 468, 468, 3, 3, 480, 20, 292, 30, - [6994] = 9, +224, 12, 2048, 15, 0, 16, 0, 16, 0, 16, 424, 492, 494, 424, 426, 428, +428, 428, 428, 428, 3, 3, 480, 19, 292, 30, + [6970] = 9, sym_identifier, ACTIONS(1385), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(1182), @@ -16692,20 +17057,20 @@ static const uint16_t ts_small_parse_table[] = { sym_annotation, STATE(1182), sym_type_parameter, STATE(252), aux_sym_array_creation_expression_repeat1, STATE(1182), - [7013] = 6, + [6989] = 6, anon_sym_GT, ACTIONS(1387), anon_sym_COMMA, ACTIONS(1387), anon_sym_extends, ACTIONS(1389), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_bound, STATE(1322), - [7026] = 5, + [7002] = 5, anon_sym_GT, ACTIONS(1391), anon_sym_COMMA, ACTIONS(1393), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_parameters_repeat1, STATE(1268), - [7037] = 9, + [7013] = 9, anon_sym_RBRACE, ACTIONS(1395), anon_sym_case, ACTIONS(1397), anon_sym_default, ACTIONS(1400), @@ -16714,51 +17079,51 @@ static const uint16_t ts_small_parse_table[] = { sym_switch_block_statement_group, STATE(65535), sym_switch_label, STATE(255), aux_sym_switch_block_repeat1, STATE(65535), - aux_sym_switch_block_statement_group_repeat1, STATE(142), - [7056] = 6, + aux_sym_switch_block_statement_group_repeat1, STATE(143), + [7032] = 6, sym_identifier, ACTIONS(1403), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_new, ACTIONS(1403), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(1376), - [7069] = 3, - anon_sym_COLON, ACTIONS(769), + [7045] = 3, + anon_sym_COLON, ACTIONS(819), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [7076] = 3, + [7052] = 3, anon_sym_LPAREN, ACTIONS(1405), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [7083] = + [7059] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 1024, 76, 65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1409, 21, 21, 903, 25, 25, 27, 27, -29, 33, 1411, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 65, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 102, 102, 421, 421, 421, 149, 301, 329, 53, 564, 1112, 172, 17, 17, 300, +9, 9, 9, 11, 13, 15, 9, 17, 1409, 21, 21, 914, 25, 25, 27, 27, +29, 33, 1411, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 67, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 103, 103, 421, 421, 421, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, 931, 421, - [7213] = + [7189] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3072, 51, 0, 53, 37888, 53, 256, 56, 0, 57, 56, 57, 0, 60, 0, 60, 0, 60, 0, 60, 34, 60, 0, 62, 0, 62, 163, 1413, 117, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 117, 117, -117, 117, 176, 179, 183, 163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 127, -182, 227, 105, 605, 605, 605, 605, 169, - [7317] = +117, 117, 176, 179, 183, 163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 128, +182, 227, 106, 605, 605, 605, 605, 169, + [7293] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 360, 9, 9, 9, 11, 11, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -1128, 1128, 1128, 202, 202, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, +1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [7446] = 3, + [7422] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16847,25 +17212,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7538] = + [7514] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 270, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [7664] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 270, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [7640] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 246, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [7790] = 3, +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 246, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [7766] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16948,7 +17313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [7876] = 3, + [7852] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16989,7 +17354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [7920] = 3, + [7896] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17029,7 +17394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7963] = 3, + [7939] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17069,7 +17434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [8006] = 3, + [7982] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17109,103 +17474,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [8049] = + [8025] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 778, 123, 123, 125, -125, 776, 776, 776, 776, 133, 133, 135, 137, 778, 776, 135, 143, 145, 143, 147, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [8123] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 123, 123, 125, +125, 826, 826, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [8099] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 1138, 1435, 1435, 1435, 1438, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1441, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 3, 3, 65535, 65535, 65535, 65535, - [8196] = + [8172] = 0, 0, 192, 0, 65520, 2, 52863, 14, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1312, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1312, 149, 1312, 151, 151, 1312, 3, 3, - [8267] = 5, + [8243] = 5, anon_sym_RPAREN, ACTIONS(1444), - anon_sym_COMMA, ACTIONS(695), + anon_sym_COMMA, ACTIONS(751), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(1204), - [8278] = + [8254] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 1446, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1448, 149, 151, 151, 3, 3, 1241, - [8348] = + [8324] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 367, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 367, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [8535] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [8511] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1450, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1450, 1452, 1452, 1450, 1452, 1450, 1452, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1452, 1450, 3, 3, - [8603] = + [8579] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 1454, 3, 3, - [8671] = + [8647] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 1456, 3, 3, - [8739] = + [8715] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 1458, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 272, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [8866] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 272, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [8842] = 2, 0, 192, 1, 0, 3, 0, 3, 2088, 3, 57360, 6, 256, 10, 272, 11, 3344, 13, 0, 17, 0, 17, 0, 17, 0, 17, 56, 17, 0, 20, 0, 20, -128, 20, 2048, 21, 2, 22, 0, 23, 2, 23, 787, 472, 472, 1460, 472, 464, -466, 186, 468, 468, 468, 468, 468, 789, 791, 3, 3, 442, 442, 442, 93, 30, +128, 20, 2048, 21, 2, 22, 0, 23, 2, 23, 837, 494, 494, 1460, 494, 424, +426, 186, 428, 428, 428, 428, 428, 839, 841, 3, 3, 442, 442, 442, 94, 30, 442, 298, - [8932] = 6, + [8908] = 6, anon_sym_RPAREN, ACTIONS(1462), anon_sym_AMP, ACTIONS(1464), anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_cast_expression_repeat1, STATE(627), - [8945] = + [8921] = 2, 0, 192, 1, 0, 3, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 3344, 14, 0, 18, 0, 18, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 1164, 1166, 1166, 354, 1164, 1166, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 1164, 1166, 1166, 346, 1164, 1166, 1164, 1164, 1466, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 605, 605, 605, 605, 540, - [9010] = + [8986] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 780, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 283, 407, 408, 172, 17, 17, - [9070] = 15, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 89, 89, 89, 89, 89, +91, 91, 93, 93, 3, 3, 283, 407, 408, 172, 15, 15, + [9046] = 15, sym_identifier, ACTIONS(1469), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_transitive, ACTIONS(1471), @@ -17219,8 +17584,8 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_identifier, STATE(174), sym__reserved_identifier, STATE(174), aux_sym_requires_module_directive_repeat1, STATE(576), - [9101] = 5, - ACTIONS(364), 1, + [9077] = 5, + ACTIONS(360), 1, anon_sym_yield, STATE(284), 1, sym__reserved_identifier, @@ -17236,14 +17601,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [9123] = 4, + [9099] = 4, anon_sym_RPAREN, ACTIONS(1475), anon_sym_COMMA, ACTIONS(1475), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9132] = 11, + [9108] = 11, sym_identifier, ACTIONS(1477), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -17253,28 +17618,28 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym_element_value_pair, STATE(203), sym__reserved_identifier, STATE(286), - [9155] = 3, + [9131] = 3, anon_sym_EQ, ACTIONS(1479), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9162] = 10, + [9138] = 10, anon_sym_LT, ACTIONS(19), anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_parameters, STATE(1188), sym_permits, STATE(1383), sym_extends_interfaces, STATE(347), sym_interface_body, STATE(374), - [9183] = + [9159] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 780, 366, 89, 89, 89, 89, +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 346, 207, 53, 53, 407, 408, -172, 17, 17, 421, - [9251] = 7, +172, 15, 15, 421, + [9227] = 7, anon_sym_RBRACE, ACTIONS(1485), anon_sym_COMMA, ACTIONS(1487), anon_sym_SEMI, ACTIONS(1489), @@ -17282,7 +17647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym_enum_body_declarations, STATE(1387), aux_sym_enum_body_repeat1, STATE(452), - [9266] = 3, + [9242] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17365,7 +17730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9352] = 3, + [9328] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17448,107 +17813,107 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9438] = 6, - anon_sym_EQ, ACTIONS(358), - anon_sym_COMMA, ACTIONS(356), + [9414] = 6, + anon_sym_EQ, ACTIONS(354), + anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(1499), - anon_sym_SEMI, ACTIONS(356), + anon_sym_SEMI, ACTIONS(352), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9451] = + [9427] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 414, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [9577] = 6, +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 414, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [9553] = 6, anon_sym_LBRACE, ACTIONS(1182), anon_sym_throws, ACTIONS(518), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_constructor_body, STATE(265), sym_throws, STATE(1335), - [9590] = 5, + [9566] = 5, anon_sym_RPAREN, ACTIONS(1501), anon_sym_COMMA, ACTIONS(1503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(460), - [9601] = 4, + [9577] = 4, sym_identifier, ACTIONS(1505), sym_this, ACTIONS(1505), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9610] = 5, + [9586] = 5, sym_identifier, ACTIONS(1507), sym_this, ACTIONS(1505), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(65535), - [9621] = 5, + [9597] = 5, sym_identifier, ACTIONS(1510), sym_this, ACTIONS(1512), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(297), - [9632] = 3, - anon_sym_DOT, ACTIONS(793), + [9608] = 3, + anon_sym_DOT, ACTIONS(843), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9639] = 3, + [9615] = 3, anon_sym_DASH_GT, ACTIONS(174), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9646] = 3, + [9622] = 3, anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9653] = 3, + [9629] = 3, sym_identifier, ACTIONS(1514), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9660] = + [9636] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 225, 69, 0, 73, 56, 73, 0, 76, 1024, 76, 65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1516, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 703, 17, 21, 21, 709, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 319, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -1303, 162, 162, 421, 421, 421, 149, 301, 204, 53, 564, 1112, 172, 17, 17, 300, +9, 9, 9, 11, 13, 15, 759, 17, 21, 21, 765, 25, 25, 27, 27, 29, +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 319, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +1303, 162, 162, 421, 421, 421, 150, 301, 204, 53, 564, 1112, 172, 15, 15, 300, 930, 421, - [9790] = + [9766] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 360, 9, 9, 9, 11, 11, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 323, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -1128, 1128, 1128, 202, 202, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, +1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 323, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [9919] = + [9895] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 268, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [10045] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 268, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [10021] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 315, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [10171] = 3, +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 315, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [10147] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17631,7 +17996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [10257] = 3, + [10233] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17714,28 +18079,28 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [10343] = + [10319] = 2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 49168, 42, 256, 45, 272, 46, 3072, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, 0, 51, 2048, 51, 0, 52, 0, 52, 0, 52, 1526, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 364, 71, 71, 71, 71, 71, 3, 3, 190, 190, - [10437] = +1232, 1232, 1232, 1232, 360, 71, 71, 71, 71, 71, 3, 3, 190, 190, + [10413] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 780, 1528, 23, 31, 23, 1530, +62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1528, 23, 31, 23, 1530, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, 386, 386, -1108, 386, 386, 386, 386, 582, 407, 408, 172, 17, 17, 33, 386, - [10530] = +1108, 386, 386, 386, 386, 582, 407, 408, 172, 15, 15, 33, 386, + [10506] = 0, 0, 65408, 0, 65535, 9, 53119, 25, 4138, 38, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 119, 909, 911, 911, 911, 911, -911, 911, 911, 911, 911, 911, 911, 119, 119, 117, 117, 117, 117, 117, 117, 119, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 119, 920, 922, 922, 922, 922, +922, 922, 922, 922, 922, 922, 922, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 117, 117, 117, 119, 117, 117, 117, 117, 117, 117, 3, 3, - [10616] = 3, + [10592] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17775,7 +18140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10659] = 3, + [10635] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17815,7 +18180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [10702] = 3, + [10678] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17852,92 +18217,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10742] = + [10718] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 778, 778, 778, 776, -776, 776, 776, 776, 776, 133, 133, 135, 137, 778, 776, 135, 776, 778, 776, 776, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [10816] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 828, 828, 826, +826, 826, 826, 826, 826, 133, 133, 135, 137, 828, 826, 135, 826, 828, 826, 826, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [10792] = 0, 0, 160, 0, 65520, 2, 50303, 14, 8234, 24, 0, 28, 0, 28, 0, 28, 3072, 28, 0, 30, 1024, 30, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 165, 119, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 117, 119, 119, 117, 117, 117, 119, 117, 117, 117, 117, 117, 117, 117, 117, 117, 3, 3, 477, - [10889] = + [10865] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8234, 23, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 101, 101, 101, 99, 99, 99, 99, 99, 99, 101, 101, 99, 101, 101, 99, 99, 99, 101, 99, 99, 99, 99, 99, 103, 1544, 107, 99, 3, 3, - [10960] = + [10936] = 6146, 0, 0, 3, 32, 3, 0, 4, 1, 4, 49168, 5, 256, 8, 272, 9, 36608, 11, 3, 16, 4128, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 452, 13, 15, 454, 456, 364, -71, 71, 71, 71, 71, 458, 1546, 3, 3, 313, 47, 47, 539, 1166, 49, - [11023] = +0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 482, 13, 15, 484, 486, 360, +71, 71, 71, 71, 71, 488, 1546, 3, 3, 313, 42, 42, 539, 1166, 49, + [10999] = 0, 0, 128, 0, 65520, 1, 52863, 13, 4096, 25, 0, 26, 0, 26, 0, 26, 3072, 26, 0, 28, 0, 28, 1024, 28, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 8, 29, 0, 30, 0, 30, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 695, 149, +127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 751, 149, 883, 151, 151, 1548, 3, 3, 321, 1212, - [11095] = + [11071] = 0, 0, 128, 0, 65520, 1, 52607, 13, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 857, 859, 859, 861, 861, 863, 863, 865, 867, 869, 869, 871, 873, 875, 877, 871, 879, 881, 879, 147, 1550, 887, 1550, 151, 151, 3, 3, - [11164] = 4, + [11140] = 4, anon_sym_DASH_GT, ACTIONS(1314), anon_sym_COLON, ACTIONS(1314), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11173] = + [11149] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 3344, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 665, 667, 667, 667, 667, 667, -667, 667, 667, 665, 667, 667, 665, 667, 665, 667, 665, 665, 665, 665, 665, 665, -665, 667, 665, 3, 3, - [11242] = +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 715, 717, 717, 717, 717, 717, +717, 717, 717, 715, 717, 717, 715, 717, 715, 717, 715, 715, 715, 715, 715, 715, +715, 717, 715, 3, 3, + [11218] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1253, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1253, 149, 151, 151, 3, 3, - [11311] = + [11287] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 780, 366, 89, 89, 89, 89, +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 348, 207, 53, 53, 407, 408, -172, 17, 17, 421, - [11379] = +172, 15, 15, 421, + [11355] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1552, 1554, 1554, 1554, 1554, 1554, 1552, 1554, 1554, 1552, 1554, 1552, 1554, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1554, 1552, 3, 3, - [11445] = + [11421] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 780, 366, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 341, 407, 408, 172, 17, 17, +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 341, 407, 408, 172, 15, 15, 569, - [11510] = + [11486] = 2, 0, 192, 1, 16, 3, 513, 4, 10528, 6, 49168, 10, 256, 13, 464, 14, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1556, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1556, 1558, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 3, 3, - [11572] = + [11548] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 426, 89, 89, 89, 89, 89, -91, 91, 434, 434, 3, 3, 422, 420, 570, 172, 90, 90, - [11632] = 13, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 438, 89, 89, 89, 89, 89, +91, 91, 446, 446, 3, 3, 422, 420, 570, 172, 91, 91, + [11608] = 13, sym_identifier, ACTIONS(947), - anon_sym_DOT, ACTIONS(470), - anon_sym_COLON_COLON, ACTIONS(472), + anon_sym_DOT, ACTIONS(492), + anon_sym_COLON_COLON, ACTIONS(494), sym_underscore_pattern, ACTIONS(947), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -17945,9 +18310,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(101), - [11659] = 5, - ACTIONS(364), 1, + sym__reserved_identifier, STATE(102), + [11635] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(1560), 1, sym_identifier, @@ -17963,16 +18328,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [11681] = 8, + [11657] = 8, sym_identifier, ACTIONS(1562), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(1193), sym_marker_annotation, STATE(1193), sym_annotation, STATE(1193), aux_sym_array_creation_expression_repeat1, STATE(1193), - [11698] = 2, + [11674] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -17983,226 +18348,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [11711] = 6, - anon_sym_LPAREN, ACTIONS(386), + [11687] = 6, + anon_sym_LPAREN, ACTIONS(374), anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_parameters, STATE(635), sym_formal_parameters, STATE(451), - [11724] = 6, + [11700] = 6, anon_sym_LPAREN, ACTIONS(1566), anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_block, STATE(443), sym_resource_specification, STATE(557), - [11737] = 6, + [11713] = 6, anon_sym_COMMA, ACTIONS(1568), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1570), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_exports_module_directive_repeat1, STATE(1262), - [11750] = 6, + [11726] = 6, anon_sym_COMMA, ACTIONS(1568), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1572), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_exports_module_directive_repeat1, STATE(626), - [11763] = 6, + [11739] = 6, anon_sym_COMMA, ACTIONS(1574), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1576), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_provides_module_directive_repeat1, STATE(1295), - [11776] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), + [11752] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(633), sym_class_body, STATE(378), - [11789] = 6, - anon_sym_LPAREN, ACTIONS(386), + [11765] = 6, + anon_sym_LPAREN, ACTIONS(374), anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_parameters, STATE(1369), sym_formal_parameters, STATE(338), - [11802] = 5, + [11778] = 5, anon_sym_RPAREN, ACTIONS(1578), anon_sym_COMMA, ACTIONS(1503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(295), - [11813] = 5, + [11789] = 5, sym_identifier, ACTIONS(1510), sym_this, ACTIONS(1512), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(624), - [11824] = 5, + [11800] = 5, anon_sym_COMMA, ACTIONS(1580), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1580), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11835] = 4, + [11811] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1582), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11844] = 4, + [11820] = 4, anon_sym_DASH_GT, ACTIONS(1584), anon_sym_COLON, ACTIONS(1584), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11853] = 4, + [11829] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_with, ACTIONS(1586), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11862] = 4, + [11838] = 4, anon_sym_LBRACE, ACTIONS(1588), anon_sym_permits, ACTIONS(1588), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11871] = 6, + [11847] = 6, anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1334), sym_interface_body, STATE(368), - [11884] = 4, + [11860] = 4, anon_sym_LBRACE, ACTIONS(1590), anon_sym_permits, ACTIONS(1590), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11893] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [11869] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1373), sym_class_body, STATE(376), - [11906] = 4, + [11882] = 4, anon_sym_RPAREN, ACTIONS(1592), anon_sym_COMMA, ACTIONS(1592), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11915] = 3, + [11891] = 3, anon_sym_RPAREN, ACTIONS(1578), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11922] = 3, + [11898] = 3, anon_sym_default, ACTIONS(1594), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11929] = 3, + [11905] = 3, anon_sym_SEMI, ACTIONS(1596), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11936] = 3, + [11912] = 3, sym_identifier, ACTIONS(1598), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11943] = + [11919] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 370, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 370, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [12130] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [12106] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 366, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 366, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [12317] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [12293] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, 65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 428, 21, 21, 430, 25, 25, 27, 27, -29, 33, 430, 1134, 364, 430, 186, 71, 71, 430, 71, 430, 430, 430, 430, 430, -430, 430, 430, 1136, 432, 71, 89, 89, 89, 89, 89, 91, 91, 434, 434, 95, -97, 3, 3, 6, 9, 47, 47, 31, 12, 12, 12, 12, 12, 300, 12, 12, -12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 224, 224, 224, -328, 149, 614, 278, 53, 1089, 1099, 172, 90, 90, 300, 94, 234, 94, 524, 1100, +9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, +29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, +97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, +14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, +328, 150, 614, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, 181, - [12462] = + [12438] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, 65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 1600, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 1128, 1128, 1128, 621, 641, 641, 149, 301, 100, 53, 84, 183, 172, 17, 17, +33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 1128, 1128, 1128, 621, 641, 641, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 527, 421, - [12593] = + [12569] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 1024, 74, 65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -35, 715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1033, 12, 12, 12, 12, 12, -1413, 12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, -1004, 421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [12721] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +35, 771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1033, 14, 14, 14, 14, 14, +1413, 14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, +1004, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [12697] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1602, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 276, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [12848] = +37, 1602, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 276, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [12824] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1184, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 413, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [12975] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [12951] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 406, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [13101] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 406, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [13077] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 320, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [13227] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 320, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [13203] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 61329, 24, 65535, 34, 65284, 50, 65343, 59, 3855, 73, 0, 81, 0, 81, 0, 81, 2304, 81, 0, 83, 0, 83, 0, 83, 0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1604, 1606, 1606, 1606, 1606, 1604, @@ -18211,7 +18576,7 @@ static const uint16_t ts_small_parse_table[] = { 1606, 1606, 1606, 1606, 1608, 1610, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1604, 1606, 1604, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 3, 3, 813, 894, 813, - [13353] = 3, + [13329] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18296,7 +18661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13441] = 3, + [13417] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18379,7 +18744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13527] = 3, + [13503] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18462,7 +18827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13613] = 3, + [13589] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18545,7 +18910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13699] = 3, + [13675] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18628,7 +18993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13785] = 3, + [13761] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18711,7 +19076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13871] = 3, + [13847] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18794,7 +19159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13957] = 3, + [13933] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18877,7 +19242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14043] = 3, + [14019] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -18960,7 +19325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14129] = 3, + [14105] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19043,7 +19408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14215] = 3, + [14191] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19126,7 +19491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14301] = 3, + [14277] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19209,7 +19574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14387] = 3, + [14363] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19292,7 +19657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14473] = 3, + [14449] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19375,15 +19740,15 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14559] = + [14535] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 780, 1668, 19, 23, 31, 23, +62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1668, 19, 23, 31, 23, 1670, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, -918, 918, 1079, 1102, 918, 918, 918, 918, 1135, 407, 408, 172, 17, 17, 58, 918, +918, 918, 1079, 1102, 918, 918, 918, 918, 1135, 407, 408, 172, 15, 15, 58, 918, 33, 918, - [14657] = 3, + [14633] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19466,7 +19831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14743] = + [14719] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 3855, 67, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 1676, 1676, 1676, 1676, 1678, 1678, @@ -19475,48 +19840,48 @@ static const uint16_t ts_small_parse_table[] = { 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1678, 1676, 1678, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 3, 3, - [14860] = + [14836] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 374, 9, 9, 9, 11, 11, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 1355, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, -59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 647, +29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, +59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 647, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, -44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 647, 33, - [15049] = +3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, +48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 647, 33, + [15025] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 3072, 43, 0, 45, 36864, 45, 256, 47, 0, 48, 56, 48, 0, 51, 0, 51, -0, 51, 0, 51, 34, 51, 0, 53, 0, 53, 350, 352, 964, 352, 350, 350, -1680, 352, 352, 352, 352, 352, 352, 350, 350, 352, 350, 350, 352, 352, 352, 350, -352, 350, 352, 352, 352, 352, 352, 352, 969, 352, 1683, 350, 350, 352, 350, 186, -350, 350, 350, 350, 350, 3, 3, 942, 948, 105, 1184, 1184, 1184, 1184, 389, - [15144] = +0, 51, 0, 51, 34, 51, 0, 53, 0, 53, 342, 344, 964, 344, 342, 342, +1680, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, +344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1683, 342, 342, 344, 342, 186, +342, 342, 342, 342, 342, 3, 3, 942, 948, 106, 1184, 1184, 1184, 1184, 389, + [15120] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 3072, 43, 0, 45, 32768, 45, 256, 46, 0, 47, 56, 47, 0, 50, 0, 50, -0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 350, 352, 964, 352, 350, 350, -350, 352, 352, 352, 352, 352, 352, 350, 350, 352, 350, 350, 352, 352, 352, 350, -352, 350, 352, 352, 352, 352, 352, 352, 969, 352, 1683, 350, 350, 352, 350, 186, -350, 350, 350, 350, 350, 3, 3, 948, 105, 1184, 1184, 1184, 1184, 389, - [15238] = +0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 342, 344, 964, 344, 342, 342, +342, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, +344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1683, 342, 342, 344, 342, 186, +342, 342, 342, 342, 342, 3, 3, 948, 106, 1184, 1184, 1184, 1184, 389, + [15214] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 780, 1685, 23, 31, 23, 1687, +62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1685, 23, 31, 23, 1687, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, 920, 920, -1108, 920, 920, 920, 920, 582, 407, 408, 172, 17, 17, 33, 920, - [15331] = +1108, 920, 920, 920, 920, 582, 407, 408, 172, 15, 15, 33, 920, + [15307] = 0, 0, 65506, 0, 65535, 12, 53119, 28, 12334, 41, 0, 47, 0, 47, 0, 47, 3072, 47, 0, 49, 1024, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 117, 165, 117, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, -119, 117, 117, 117, 117, 1689, 117, 117, 117, 3, 3, 127, - [15423] = 3, +119, 117, 117, 117, 117, 1689, 117, 117, 117, 3, 3, 128, + [15399] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19565,14 +19930,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [15475] = + [15451] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14342, 29, 57360, 34, 256, 38, 272, 39, 3072, 41, 0, 43, 0, 43, 0, 43, 0, 43, 56, 43, 0, 46, 0, 46, 0, 46, 0, 46, 34, 46, 0, 48, 0, 48, 1164, 1166, 1166, 1164, 1164, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 1164, 1166, 1166, 1166, 1164, 1166, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 969, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, 1164, 1164, 1164, 3, 3, 1184, 1184, 1184, 1184, 923, - [15565] = 3, + [15541] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19617,11 +19982,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [15613] = 3, + [15589] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(350), 18, + ACTIONS(342), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19640,7 +20005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(352), 21, + ACTIONS(344), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19662,7 +20027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [15661] = 3, + [15637] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19711,7 +20076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15713] = 3, + [15689] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19760,11 +20125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15765] = 3, + [15741] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(665), 18, + ACTIONS(715), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19783,7 +20148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(667), 25, + ACTIONS(717), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19809,35 +20174,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15817] = + [15793] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 3855, 36, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 510, 510, 510, 510, 508, 508, 510, 510, 510, 508, 510, 508, 510, 508, 510, 510, 508, 508, 508, 508, 510, 510, 510, 508, 510, 508, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 3, 3, - [15903] = + [15879] = 2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1692, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 3, 3, - [15989] = + [15965] = 2, 0, 64, 1, 0, 2, 128, 2, 1024, 3, 8224, 4, 61444, 6, 63551, 11, 3087, 22, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 4096, 31, 0, 32, -62464, 32, 81, 37, 0, 40, 256, 40, 0, 41, 426, 1343, 430, 430, 430, 186, -430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 432, 89, 89, 89, 89, 89, -91, 91, 434, 434, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 90, 90, +62464, 32, 81, 37, 0, 40, 256, 40, 0, 41, 438, 1343, 442, 442, 442, 186, +442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, +91, 91, 446, 446, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 91, 91, 454, 454, 181, - [16072] = + [16048] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 1536, 27, 56, 29, 4096, 32, 0, 33, -62464, 33, 1, 38, 0, 39, 256, 39, 0, 40, 780, 430, 430, 430, 186, 430, -430, 430, 430, 430, 430, 430, 430, 430, 430, 432, 89, 89, 89, 89, 89, 91, -91, 93, 93, 3, 3, 473, 585, 181, 181, 181, 574, 427, 407, 408, 172, 17, -17, 181, - [16154] = 3, +62464, 33, 1, 38, 0, 39, 256, 39, 0, 40, 830, 442, 442, 442, 186, 442, +442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, 91, +91, 93, 93, 3, 3, 473, 585, 181, 181, 181, 574, 427, 407, 408, 172, 15, +15, 181, + [16130] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19878,23 +20243,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [16198] = + [16174] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 32770, 37, 0, 39, 0, 39, 56, 39, 0, 42, 0, 42, 0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1698, 1698, 1700, 1700, 1700, 1698, 1698, 1698, 1698, 1698, 1698, 1700, 1700, 1698, 1700, 1700, 1698, 1698, 1698, 1700, 1698, 1698, 1698, 1698, 1698, 1700, 1698, 1698, 1702, 1698, 1698, 1698, 1698, 1698, 186, 3, 3, 944, 531, 1185, 1185, 1185, 1185, 944, 530, - [16285] = + [16261] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1704, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 413, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [16412] = 3, +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [16388] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19934,7 +20299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [16455] = 3, + [16431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -19974,7 +20339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [16498] = 3, + [16474] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20014,7 +20379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [16541] = 3, + [16517] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20051,122 +20416,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [16581] = + [16557] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 778, 123, 123, 125, -125, 127, 127, 776, 776, 133, 133, 135, 137, 778, 776, 135, 143, 145, 143, 147, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [16655] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 123, 123, 125, +125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [16631] = 2, 0, 192, 1, 48, 3, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3328, 22, 0, 25, 36864, 25, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, -0, 30, 0, 30, 34, 30, 0, 32, 0, 32, 350, 352, 352, 352, 454, 352, -352, 354, 1722, 352, 352, 350, 352, 350, 186, 350, 350, 350, 350, 350, 350, 350, -350, 3, 3, 274, 325, 605, 605, 605, 605, 169, - [16729] = +0, 30, 0, 30, 34, 30, 0, 32, 0, 32, 342, 344, 344, 344, 484, 344, +344, 346, 1722, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, +342, 3, 3, 274, 325, 605, 605, 605, 605, 169, + [16705] = 2, 0, 192, 1, 16, 3, 513, 4, 10538, 6, 57360, 12, 256, 16, 464, 17, 3328, 21, 0, 24, 32768, 24, 0, 25, 0, 25, 56, 25, 0, 28, 0, 28, -0, 28, 0, 28, 34, 28, 0, 30, 0, 30, 350, 352, 352, 352, 352, 352, -354, 1722, 352, 352, 350, 352, 350, 186, 350, 350, 350, 350, 350, 350, 350, 350, +0, 28, 0, 28, 34, 28, 0, 30, 0, 30, 342, 344, 344, 344, 344, 344, +346, 1722, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, 342, 3, 3, 325, 605, 605, 605, 605, 169, - [16801] = + [16777] = 2, 0, 2, 1, 0, 2, 640, 2, 9216, 4, 8224, 6, 61444, 8, 63, 13, 3072, 19, 0, 21, 0, 21, 0, 21, 0, 21, 56, 21, 5632, 24, 0, 27, -0, 27, 0, 27, 0, 27, 256, 27, 0, 28, 1724, 1726, 430, 1728, 430, 1489, -430, 186, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 432, 3, 3, 181, +0, 27, 0, 27, 0, 27, 256, 27, 0, 28, 1724, 1726, 442, 1728, 442, 1489, +442, 186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, 181, 1392, 445, 1394, 181, - [16871] = + [16847] = 2, 0, 0, 1, 16, 1, 1024, 2, 0, 3, 8192, 3, 0, 4, 63488, 4, 3087, 9, 0, 15, 8192, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -65024, 19, 1, 26, 2, 27, 0, 28, 0, 28, 780, 1730, 926, 366, 89, 89, +65024, 19, 1, 26, 2, 27, 0, 28, 0, 28, 830, 1730, 937, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 459, 417, 417, 417, 459, 53, 53, -407, 408, 172, 17, 17, 417, - [16941] = +407, 408, 172, 15, 15, 417, + [16917] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 5632, 23, 0, 26, -0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1485, 430, 430, 1489, 430, -186, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 432, 3, 3, 181, 181, +0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1485, 442, 442, 1489, 442, +186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, 181, 1387, 229, 1394, 181, - [17010] = + [16986] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 5632, 23, 0, 26, -0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1732, 430, 430, 1489, 430, -186, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 432, 3, 3, 181, 181, +0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1732, 442, 442, 1489, 442, +186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, 181, 1402, 229, 1394, 181, - [17079] = + [17055] = 0, 0, 128, 0, 65520, 1, 50303, 13, 4, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 1734, 3, 3, - [17147] = + [17123] = 0, 0, 192, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1736, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 3, 3, - [17215] = + [17191] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 780, 366, 89, 89, 89, 89, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 457, 53, 53, 407, 408, 172, -17, 17, 421, - [17282] = +15, 15, 421, + [17258] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 780, 366, 89, 89, 89, 89, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 450, 53, 53, 407, 408, 172, -17, 17, 421, - [17349] = +15, 15, 421, + [17325] = 2, 0, 0, 1, 0, 1, 1024, 1, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 0, 14, 0, 14, 0, 14, 56, 14, 0, 17, 0, 17, -62464, 17, 1, 22, 2, 23, 0, 24, 0, 24, 780, 1738, 366, 89, 89, 89, -89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 17, -17, 569, - [17415] = +62464, 17, 1, 22, 2, 23, 0, 24, 0, 24, 830, 1738, 362, 89, 89, 89, +89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 15, +15, 569, + [17391] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 1740, 454, 366, 89, 89, 89, +45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 1740, 484, 362, 89, 89, 89, 89, 89, 91, 91, 1742, 1742, 3, 3, 1115, 569, 569, 569, 1126, 1136, 1149, 1149, 569, - [17480] = + [17456] = 0, 0, 32, 0, 32, 1, 0, 2, 10, 2, 8192, 4, 0, 5, 0, 5, 3072, 5, 0, 7, 37890, 7, 0, 11, 0, 11, 56, 11, 0, 14, 0, 14, -0, 14, 0, 14, 38, 14, 0, 17, 0, 17, 165, 454, 981, 504, 186, 3, +0, 14, 0, 14, 38, 14, 0, 17, 0, 17, 165, 484, 981, 504, 186, 3, 3, 525, 532, 182, 1324, 1191, 1191, 1191, 1191, 525, 169, - [17539] = + [17515] = 2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, 3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 350, 454, 354, 1744, 350, 350, -784, 350, 350, 350, 350, 350, 352, 350, 3, 3, 274, 325, 605, 605, 605, 605, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 484, 346, 1744, 342, 342, +834, 342, 342, 342, 342, 342, 344, 342, 3, 3, 274, 325, 605, 605, 605, 605, 280, - [17604] = + [17580] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 780, 366, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 17, 17, +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 15, 15, 569, - [17669] = + [17645] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 3088, 9, 0, 12, 0, 12, 0, 12, 0, 12, 56, 12, 0, 15, 0, 15, -128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 464, 464, 466, 186, 468, 468, -468, 468, 468, 1746, 3, 3, 1186, 1186, 1186, 628, 30, 1186, - [17729] = 13, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), +128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 424, 424, 426, 186, 428, 428, +428, 428, 428, 1746, 3, 3, 1186, 1186, 1186, 628, 30, 1186, + [17705] = 13, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_variable_declarator, STATE(467), - sym__variable_declarator_id, STATE(18), + sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [17756] = 6, - ACTIONS(364), 1, + [17732] = 6, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(1748), 1, sym_identifier, @@ -20185,26 +20550,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17782] = 4, + [17758] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1222), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17791] = 13, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [17767] = 13, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_variable_declarator, STATE(464), - sym__variable_declarator_id, STATE(18), + sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [17818] = 4, + [17794] = 4, ACTIONS(1752), 1, anon_sym_PIPE, STATE(583), 1, @@ -20221,14 +20586,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17839] = + [17815] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 780, 366, 89, 89, 89, 89, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 589, 53, 53, 407, 408, 172, -17, 17, 421, - [17906] = 5, - ACTIONS(364), 1, +15, 15, 421, + [17882] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(1754), 1, sym_identifier, @@ -20244,8 +20609,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17928] = 5, - ACTIONS(364), 1, + [17904] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(1756), 1, sym_identifier, @@ -20261,8 +20626,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17950] = 5, - ACTIONS(364), 1, + [17926] = 5, + ACTIONS(360), 1, anon_sym_yield, STATE(432), 1, sym__reserved_identifier, @@ -20278,24 +20643,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17972] = 4, + [17948] = 4, anon_sym_RPAREN, ACTIONS(1760), anon_sym_COMMA, ACTIONS(1760), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17981] = 5, + [17957] = 5, anon_sym_RPAREN, ACTIONS(1762), anon_sym_COMMA, ACTIONS(1241), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_inferred_parameters_repeat1, STATE(1281), - [17992] = 3, + [17968] = 3, anon_sym_DASH_GT, ACTIONS(1764), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17999] = 10, + [17975] = 10, sym_identifier, ACTIONS(1766), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -20304,40 +20669,40 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__reserved_identifier, STATE(436), - [18020] = 4, + [17996] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(403), - [18029] = 10, - anon_sym_extends, ACTIONS(442), - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), - anon_sym_permits, ACTIONS(448), + [18005] = 10, + anon_sym_extends, ACTIONS(450), + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_superclass, STATE(1175), sym_super_interfaces, STATE(1239), sym_permits, STATE(1344), sym_class_body, STATE(375), - [18050] = 10, + [18026] = 10, anon_sym_LT, ACTIONS(19), anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_parameters, STATE(1190), sym_permits, STATE(449), sym_extends_interfaces, STATE(617), sym_interface_body, STATE(881), - [18071] = + [18047] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 780, 366, 89, 89, 89, 89, +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 448, 207, 53, 53, 407, 408, -172, 17, 17, 421, - [18139] = 2, +172, 15, 15, 421, + [18115] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20349,16 +20714,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [18153] = 8, + [18129] = 8, sym_identifier, ACTIONS(1770), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(1176), sym_marker_annotation, STATE(1176), sym_annotation, STATE(1176), aux_sym_array_creation_expression_repeat1, STATE(1176), - [18170] = 8, + [18146] = 8, anon_sym_AT, ACTIONS(186), anon_sym_DOT_DOT_DOT, ACTIONS(1746), sym_line_comment, ACTIONS(3), @@ -20367,7 +20732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [18187] = 7, + [18163] = 7, anon_sym_catch, ACTIONS(1772), anon_sym_finally, ACTIONS(1774), sym_line_comment, ACTIONS(3), @@ -20375,11 +20740,11 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_clause, STATE(364), sym_finally_clause, STATE(886), aux_sym_try_statement_repeat1, STATE(364), - [18202] = 3, + [18178] = 3, anon_sym_LPAREN, ACTIONS(1776), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18209] = 7, + [18185] = 7, anon_sym_RBRACE, ACTIONS(1778), anon_sym_COMMA, ACTIONS(1780), anon_sym_SEMI, ACTIONS(1489), @@ -20387,30 +20752,30 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym_enum_body_declarations, STATE(1403), aux_sym_enum_body_repeat1, STATE(289), - [18224] = 6, + [18200] = 6, anon_sym_LBRACE, ACTIONS(1782), - anon_sym_implements, ACTIONS(446), + anon_sym_implements, ACTIONS(454), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_enum_body, STATE(291), sym_super_interfaces, STATE(1368), - [18237] = 6, + [18213] = 6, anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(1784), anon_sym_permits, ACTIONS(1784), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_list_repeat1, STATE(1205), - [18250] = 3, + [18226] = 3, anon_sym_LBRACE, ACTIONS(1786), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18257] = 4, + [18233] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(519), - [18266] = 2, + [18242] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20419,39 +20784,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [18277] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), + [18253] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1313), sym_class_body, STATE(377), - [18290] = 6, + [18266] = 6, anon_sym_RBRACE, ACTIONS(1333), anon_sym_COMMA, ACTIONS(1790), anon_sym_SEMI, ACTIONS(1333), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_enum_body_repeat1, STATE(65535), - [18303] = 5, + [18279] = 5, anon_sym_RPAREN, ACTIONS(1349), anon_sym_COMMA, ACTIONS(1793), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_formal_parameters_repeat1, STATE(65535), - [18314] = 5, + [18290] = 5, anon_sym_RPAREN, ACTIONS(1796), - anon_sym_COMMA, ACTIONS(799), + anon_sym_COMMA, ACTIONS(849), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_formal_parameters_repeat1, STATE(1255), - [18325] = 5, + [18301] = 5, sym_identifier, ACTIONS(1798), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(644), - [18336] = 3, + [18312] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20491,7 +20856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [18379] = 2, + [18355] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20499,39 +20864,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_implements, anon_sym_permits, - [18389] = 8, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), - anon_sym_permits, ACTIONS(448), + [18365] = 8, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1228), sym_permits, STATE(1348), sym_class_body, STATE(515), - [18406] = 5, + [18382] = 5, anon_sym_GT, ACTIONS(1806), anon_sym_COMMA, ACTIONS(985), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_arguments_repeat1, STATE(1293), - [18417] = 5, + [18393] = 5, anon_sym_RPAREN, ACTIONS(1257), anon_sym_COMMA, ACTIONS(1808), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(65535), - [18428] = 5, + [18404] = 5, anon_sym_DOT, ACTIONS(1081), anon_sym_LBRACE, ACTIONS(1218), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_module_body, STATE(521), - [18439] = 4, + [18415] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(1811), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18448] = 2, + [18424] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20542,45 +20907,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [18461] = 4, + [18437] = 4, anon_sym_RPAREN, ACTIONS(1815), anon_sym_COMMA, ACTIONS(1815), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18470] = 4, + [18446] = 4, anon_sym_RPAREN, ACTIONS(1817), anon_sym_COMMA, ACTIONS(1817), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18479] = 4, + [18455] = 4, anon_sym_LBRACE, ACTIONS(1819), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_annotation_type_body, STATE(369), - [18488] = 4, + [18464] = 4, anon_sym_RPAREN, ACTIONS(1821), anon_sym_COMMA, ACTIONS(1821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18497] = 4, + [18473] = 4, anon_sym_RPAREN, ACTIONS(1823), anon_sym_COMMA, ACTIONS(1823), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18506] = 4, + [18482] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_block, STATE(365), - [18515] = 3, + [18491] = 3, anon_sym_SEMI, ACTIONS(1825), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18522] = 3, + [18498] = 3, anon_sym_SEMI, ACTIONS(1827), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18529] = 3, + [18505] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20663,15 +21028,15 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [18615] = 3, + [18591] = 3, anon_sym_RPAREN, ACTIONS(1833), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18622] = 3, + [18598] = 3, anon_sym_class, ACTIONS(1835), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18629] = 3, + [18605] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20711,31 +21076,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [18672] = 3, + [18648] = 3, anon_sym_COLON_COLON, ACTIONS(1841), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18679] = 3, + [18655] = 3, anon_sym_SEMI, ACTIONS(1843), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18686] = 3, + [18662] = 3, sym_identifier, ACTIONS(1845), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18693] = 3, + [18669] = 3, sym_identifier, ACTIONS(1847), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18700] = 3, + [18676] = 3, anon_sym_SEMI, ACTIONS(1849), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18707] = 3, + [18683] = 3, sym_identifier, ACTIONS(1851), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18714] = + [18690] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, 53007, 68, 65507, 78, 3069, 91, 63489, 101, 37119, 107, 3135, 117, 6320, 125, 13312, 130, 65026, 133, 2313, 141, 514, 145, 256, 147, 0, 148, 1853, 525, 525, 525, 528, 528, @@ -20743,38 +21108,38 @@ static const uint16_t ts_small_parse_table[] = { 551, 554, 557, 560, 563, 545, 568, 571, 574, 577, 1856, 583, 586, 589, 592, 595, 598, 601, 1859, 1862, 610, 613, 616, 545, 619, 622, 625, 628, 545, 545, 545, 545, 545, 545, 545, 545, 631, 634, 637, 640, 643, 646, 646, 646, 646, 646, 649, 649, -652, 652, 655, 658, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, +652, 652, 655, 658, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 65535, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, -301, 44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 65535, 33, - [18904] = +3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, +301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 65535, 33, + [18880] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 374, 9, 9, 9, 11, 11, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 1865, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, -59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 484, +29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, +59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 484, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, -44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 484, 33, - [19093] = +3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, +48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 484, 33, + [19069] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 374, 9, 9, 9, 11, 11, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 1867, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, -59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 59, +29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, +59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 59, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, -44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 59, 33, - [19282] = 3, +3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, +48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 59, 33, + [19258] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -20814,151 +21179,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [19325] = + [19301] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 510, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 510, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [19512] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [19488] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 509, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 509, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [19699] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [19675] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 1024, 76, 65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1873, 21, 21, 903, 25, 25, 27, 27, -29, 33, 1411, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 65, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 102, 102, 421, 421, 421, 149, 301, 329, 53, 564, 1112, 172, 17, 17, 300, +9, 9, 9, 11, 13, 15, 9, 17, 1873, 21, 21, 914, 25, 25, 27, 27, +29, 33, 1411, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 67, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 103, 103, 421, 421, 421, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, 931, 421, - [19829] = + [19805] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1875, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 559, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [19956] = +37, 1875, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 559, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [19932] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 1877, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 552, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20083] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 552, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20059] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 544, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20209] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 544, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20185] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 554, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20335] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 554, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20311] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 545, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20461] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 545, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20437] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 546, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20587] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 546, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20563] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 547, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20713] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 547, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20689] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 548, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20839] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 548, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20815] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 558, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [20965] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 558, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [20941] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 549, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [21091] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 549, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [21067] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 550, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [21217] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 550, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [21193] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1007, 12, 12, 12, 12, 1008, 1413, -12, 12, 12, 536, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [21343] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 1413, +14, 14, 14, 536, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [21319] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 61329, 24, 65535, 34, 65284, 50, 65343, 59, 3855, 73, 0, 81, 0, 81, 0, 81, 2304, 81, 0, 83, 0, 83, 0, 83, 0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1879, 1881, 1881, 1881, 1881, 1879, @@ -20967,55 +21332,55 @@ static const uint16_t ts_small_parse_table[] = { 1881, 1881, 1881, 1881, 1608, 1610, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1879, 1881, 1879, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 3, 3, 805, 895, 805, - [21469] = + [21445] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 541, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [21595] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [21571] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 560, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [21721] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 560, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [21697] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, 53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 1024, 68, 65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 771, 430, 1885, 430, 364, 430, 186, 71, 71, -430, 71, 430, 430, 430, 430, 430, 430, 430, 430, 1136, 432, 71, 89, 89, 89, -89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1299, 6, -6, 6, 6, 129, 1202, 6, 6, 6, 6, 555, 224, 224, 224, 1121, 149, 301, -506, 53, 84, 183, 172, 17, 17, 1203, 421, 181, - [21843] = +9, 9, 9, 11, 13, 15, 9, 821, 442, 1885, 442, 360, 442, 186, 71, 71, +442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, 89, +89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, 6, +6, 6, 6, 130, 1202, 6, 6, 6, 6, 555, 224, 224, 224, 1121, 150, 301, +506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, + [21819] = 2, 0, 96, 1, 32, 3, 0, 4, 10282, 4, 57360, 9, 256, 13, 272, 14, 3072, 16, 0, 18, 37888, 18, 0, 21, 0, 21, 56, 21, 0, 24, 0, 24, -0, 24, 0, 24, 34, 24, 0, 26, 0, 26, 163, 165, 1887, 454, 176, 179, -183, 163, 1887, 163, 186, 163, 163, 163, 163, 163, 3, 3, 127, 182, 227, 605, +0, 24, 0, 24, 34, 24, 0, 26, 0, 26, 163, 165, 1887, 484, 176, 179, +183, 163, 1887, 163, 186, 163, 163, 163, 163, 163, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, - [21911] = 14, - sym_identifier, ACTIONS(464), - anon_sym_DOT, ACTIONS(470), - anon_sym_COLON_COLON, ACTIONS(472), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [21887] = 14, + sym_identifier, ACTIONS(424), + anon_sym_DOT, ACTIONS(492), + anon_sym_COLON_COLON, ACTIONS(494), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_id, STATE(642), sym__reserved_identifier, STATE(30), - [21940] = 3, + [21916] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21098,7 +21463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22026] = 3, + [22002] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21181,7 +21546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22112] = 3, + [22088] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21264,7 +21629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22198] = 3, + [22174] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21347,7 +21712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22284] = 3, + [22260] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21430,7 +21795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22370] = 3, + [22346] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21513,7 +21878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22456] = 3, + [22432] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21596,7 +21961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22542] = 3, + [22518] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21679,7 +22044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22628] = 3, + [22604] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21762,7 +22127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22714] = 3, + [22690] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21845,7 +22210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22800] = 3, + [22776] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -21928,7 +22293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22886] = 3, + [22862] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22011,7 +22376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22972] = 3, + [22948] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22094,7 +22459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [23058] = 3, + [23034] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22177,7 +22542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [23144] = 3, + [23120] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22260,7 +22625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [23230] = + [23206] = 2, 0, 65440, 1, 65535, 11, 50687, 27, 9274, 39, 8224, 45, 63492, 47, 65343, 53, 3087, 67, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 1156, 1232, 1230, 1230, 1232, 1232, @@ -22269,50 +22634,50 @@ static const uint16_t ts_small_parse_table[] = { 1232, 1232, 1232, 1156, 1232, 1156, 1232, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, 1156, 1154, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 3, 3, - [23345] = + [23321] = 2, 0, 65440, 1, 65535, 11, 53119, 27, 6186, 40, 57360, 45, 256, 49, 272, 50, 3072, 52, 0, 54, 37888, 54, 256, 57, 0, 58, 56, 58, 0, 61, 0, 61, -0, 61, 0, 61, 34, 61, 0, 63, 0, 63, 163, 907, 119, 167, 169, 169, +0, 61, 0, 61, 34, 61, 0, 63, 0, 63, 163, 918, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 117, 117, 119, 117, 117, 176, 179, 183, 163, 119, 163, 186, 163, 163, 163, 163, 163, 3, 3, -127, 182, 227, 105, 605, 605, 605, 605, 169, - [23450] = +128, 182, 227, 106, 605, 605, 605, 605, 169, + [23426] = 0, 0, 65504, 0, 65535, 11, 51071, 27, 42, 39, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 1024, 44, 0, 45, 0, 45, 0, 45, 0, 45, 0, 45, 0, 45, 0, 45, 1, 45, 0, 46, 0, 46, 165, 1949, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 1241, 117, 117, -117, 117, 1689, 117, 3, 3, 127, 433, - [23538] = +117, 117, 1689, 117, 3, 3, 128, 433, + [23514] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 32770, 37, 0, 39, 0, 39, 56, 39, 0, 42, 0, 42, 0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1952, 1952, 1954, 1954, 1954, 1952, 1952, 1952, 1952, 1952, 1952, 1954, 1954, 1952, 1954, 1954, 1952, 1952, 1952, 1954, 1952, 1952, 1952, 1952, 1952, 1954, 1952, 1952, 1702, 1952, 1952, 1952, 1952, 1952, 186, 3, 3, 944, 999, 1185, 1185, 1185, 1185, 944, 530, - [23625] = + [23601] = 0, 0, 65440, 0, 65535, 10, 50559, 26, 8234, 37, 32768, 41, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1956, 3, 3, - [23711] = + [23687] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 0, 41, 0, 41, 0, 41, 3072, 41, 0, 43, 1024, 43, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 165, 117, 119, 1292, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, 117, -117, 1689, 117, 3, 3, 127, - [23797] = +117, 1689, 117, 3, 3, 128, + [23773] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, 3072, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1958, 1960, 1960, 1962, 1962, 1962, 1960, 1960, 1960, 1960, 1960, 1960, 1962, 1962, 1960, 1962, 1962, 1960, 1960, 1960, 1962, 1960, -1962, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1958, 1962, 1960, 466, 468, 468, 468, 468, -468, 3, 3, 529, - [23881] = 3, +1962, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1958, 1962, 1960, 426, 428, 428, 428, 428, +428, 3, 3, 529, + [23857] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22349,14 +22714,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [23921] = + [23897] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 56, 37, 0, 40, 0, 40, 0, 40, 0, 40, 34, 40, 0, 42, 0, 42, 1166, 1166, 1164, 1164, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 1164, 1166, 1166, 1166, 1164, 1166, 1166, 1166, 1166, 1166, 1164, 1166, 1166, 1968, 1166, 1166, 1166, 1166, 1166, 186, 3, 3, 1184, 1184, 1184, 1184, 923, - [24005] = 3, + [23981] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22396,37 +22761,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [24048] = + [24024] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1975, 1975, 1977, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 1977, 1977, 1975, 1977, 1977, 1975, 1975, 1975, 1977, 1975, 1975, -1975, 1975, 1975, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 444, 1975, 1975, 3, 3, 992, - [24128] = +1975, 1975, 1975, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 452, 1975, 1975, 3, 3, 992, + [24104] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1979, 1979, 1981, 1981, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 1981, 1981, 1979, 1981, 1981, 1979, 1979, 1979, 1981, 1979, 1979, -1979, 1979, 1979, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 444, 1979, 1979, 3, 3, 976, - [24208] = +1979, 1979, 1979, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 452, 1979, 1979, 3, 3, 976, + [24184] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, 3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1983, 1983, 1985, 1985, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1985, 1985, 1983, 1983, 1983, 1985, 1983, 1983, -1983, 1983, 1983, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 444, 1983, 1983, 3, 3, 964, - [24288] = +1983, 1983, 1983, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 452, 1983, 1983, 3, 3, 964, + [24264] = 2, 0, 224, 1, 16, 4, 513, 5, 10539, 7, 57360, 14, 256, 18, 63952, 19, 3871, 28, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1987, 1989, 1989, 1989, 1989, 1989, 1989, 1987, 1989, 1987, 1989, 1989, 1987, 1989, 1987, 1989, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1989, 1987, 1987, 3, 3, - [24367] = + [24343] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, 3072, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1991, 1991, 1993, 1993, 1993, 1991, 1991, 1991, 1991, 1991, 1991, 1993, 1993, 1991, 1993, 1993, 1991, 1991, 1991, 1993, 1991, 1991, 1991, 1991, 1991, 1993, 1991, 1991, 103, 1991, 105, 107, 1991, 1991, 3, 3, - [24445] = 3, + [24421] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22466,7 +22831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [24488] = 3, + [24464] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22506,7 +22871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [24531] = 3, + [24507] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22546,19 +22911,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [24574] = + [24550] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 56, 29, 0, 32, 0, 32, 0, 32, 0, 32, 34, 32, 0, 34, 0, 34, 1160, 1162, 1162, 1162, 1162, 1162, 1162, 1160, 2007, 1160, 1162, 1162, 1160, 1160, 1162, 1160, 2010, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1162, 1160, 1160, 3, 3, 605, 605, 605, 605, 65535, - [24650] = + [24626] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57360, 1, 256, 5, 63760, 6, 3087, 13, 0, 19, 0, 19, 128, 19, 0, 20, 56, 20, 0, 23, 0, 23, -65024, 23, 2049, 30, 2, 32, 0, 33, 0, 33, 999, 364, 366, 71, 71, 71, +65024, 23, 2049, 30, 2, 32, 0, 33, 0, 33, 999, 360, 362, 71, 71, 71, 71, 71, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 3, 3, 1016, 1104, 1104, 1104, 528, 179, 179, 384, 385, 391, 925, 925, 1377, 1104, - [24725] = 3, + [24701] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -22595,196 +22960,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [24765] = + [24741] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 2017, 2017, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 2017, 149, 2017, 151, 151, 2017, 2017, 2017, 3, 3, - [24839] = + [24815] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 121, 123, 123, 125, -125, 127, 127, 776, 776, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [24913] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, +125, 127, 127, 826, 826, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [24889] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 121, 123, 123, 125, -125, 127, 127, 129, 776, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [24987] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, +125, 127, 127, 129, 826, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [24963] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 121, 123, 123, 125, -125, 127, 127, 776, 776, 133, 133, 135, 137, 778, 141, 135, 143, 145, 143, 147, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [25061] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, +125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 141, 135, 143, 145, 143, 147, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [25037] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 776, 776, 121, 123, 123, 125, -125, 127, 127, 776, 776, 133, 133, 135, 137, 778, 776, 135, 143, 145, 143, 147, -776, 776, 776, 151, 151, 776, 776, 776, 3, 3, - [25135] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, +125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, +826, 826, 826, 151, 151, 826, 826, 826, 3, 3, + [25111] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 778, 859, 859, 861, 861, 776, -776, 776, 776, 869, 869, 871, 873, 778, 776, 871, 879, 881, 879, 147, 776, 776, -776, 776, 151, 151, 776, 3, 3, - [25206] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 828, 859, 859, 861, 861, 826, +826, 826, 826, 869, 869, 871, 873, 828, 826, 871, 879, 881, 879, 147, 826, 826, +826, 826, 151, 151, 826, 3, 3, + [25182] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 778, 778, 778, 776, 776, 776, -776, 776, 776, 778, 778, 871, 873, 778, 776, 871, 776, 778, 776, 776, 776, 776, -776, 776, 151, 151, 776, 3, 3, - [25277] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 828, 828, 828, 826, 826, 826, +826, 826, 826, 828, 828, 871, 873, 828, 826, 871, 826, 828, 826, 826, 826, 826, +826, 826, 151, 151, 826, 3, 3, + [25253] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 2019, 2021, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2021, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2021, 2019, 2019, 3, 3, - [25348] = + [25324] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 2023, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1448, 149, 151, 151, 3, 3, 1300, - [25418] = + [25394] = 0, 0, 128, 0, 65520, 1, 50815, 13, 8192, 24, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 16384, 27, 0, 28, 0, 28, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 2025, 149, 151, 151, 2027, 3, 3, 1282, - [25488] = + [25464] = 0, 0, 192, 0, 65520, 2, 50303, 14, 8192, 24, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 2029, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 2029, 3, 3, - [25557] = 5, + [25533] = 5, anon_sym_RPAREN, ACTIONS(2031), anon_sym_SEMI, ACTIONS(2033), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_resource_specification_repeat1, STATE(1242), - [25568] = 3, + [25544] = 3, anon_sym_LBRACE, ACTIONS(2035), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [25575] = 4, + [25551] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_block, STATE(501), - [25584] = + [25560] = 0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 2037, 151, 151, 3, 3, - [25652] = + [25628] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 2039, 3, 3, - [25720] = + [25696] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, 151, 2041, 3, 3, - [25788] = + [25764] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 780, 366, 89, 89, 89, 89, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 629, 53, 53, 407, 408, 172, -17, 17, 421, - [25855] = +15, 15, 421, + [25831] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 780, 366, 89, 89, 89, 89, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 619, 53, 53, 407, 408, 172, -17, 17, 421, - [25922] = +15, 15, 421, + [25898] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 780, 366, 89, 89, 89, 89, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 630, 53, 53, 407, 408, 172, -17, 17, 421, - [25989] = +15, 15, 421, + [25965] = 2, 0, 32, 1, 32, 2, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 3072, 14, 0, 16, 36864, 16, 256, 18, 0, 19, 56, 19, 0, 22, 0, 22, -0, 22, 0, 22, 34, 22, 0, 24, 0, 24, 350, 964, 454, 354, 773, 352, -350, 350, 186, 350, 350, 350, 350, 350, 3, 3, 274, 325, 105, 605, 605, 605, +0, 22, 0, 22, 34, 22, 0, 24, 0, 24, 342, 964, 484, 346, 823, 344, +342, 342, 186, 342, 342, 342, 342, 342, 3, 3, 274, 325, 106, 605, 605, 605, 605, 169, - [26055] = + [26031] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 2043, 454, 366, 89, 89, 89, +45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 2043, 484, 362, 89, 89, 89, 89, 89, 91, 91, 2045, 2045, 3, 3, 571, 1103, 1103, 1103, 1201, 1269, 1345, 1345, 1103, - [26120] = 7, + [26096] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(144), + sym_argument_list, STATE(145), sym_type_arguments, STATE(182), - [26135] = + [26111] = 2, 0, 32, 1, 32, 2, 0, 3, 2058, 3, 57360, 6, 256, 10, 272, 11, 3072, 13, 0, 15, 36864, 15, 256, 17, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 350, 964, 454, 354, 1722, 350, -350, 186, 350, 350, 350, 350, 350, 3, 3, 274, 325, 105, 605, 605, 605, 605, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 964, 484, 346, 1722, 342, +342, 186, 342, 342, 342, 342, 342, 3, 3, 274, 325, 106, 605, 605, 605, 605, 169, - [26200] = + [26176] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 2047, 366, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 1107, 1107, 1107, 592, 407, 408, 172, 17, 17, +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 2047, 362, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 1107, 1107, 1107, 592, 407, 408, 172, 15, 15, 1107, - [26265] = + [26241] = 2, 0, 0, 1, 32, 1, 1024, 2, 0, 3, 57344, 3, 512, 6, 63488, 7, 3087, 12, 0, 18, 0, 18, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, 0, 21, 0, 21, 2, 21, 0, 22, 0, 22, 2049, 2051, 2051, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 3, 3, 65535, 65535, 65535, 65535, - [26329] = + [26305] = 2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, 3344, 11, 0, 15, 32768, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -0, 19, 0, 19, 34, 19, 0, 21, 0, 21, 350, 354, 1744, 350, 350, 784, -350, 350, 350, 350, 350, 352, 350, 3, 3, 325, 605, 605, 605, 605, 280, - [26392] = +0, 19, 0, 19, 34, 19, 0, 21, 0, 21, 342, 346, 1744, 342, 342, 834, +342, 342, 342, 342, 342, 344, 342, 3, 3, 325, 605, 605, 605, 605, 280, + [26368] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2056, 366, 89, 89, 89, 89, +45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2056, 362, 89, 89, 89, 89, 89, 91, 91, 2058, 2058, 3, 3, 572, 572, 572, 1208, 1258, 1346, 1346, 572, - [26455] = + [26431] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2060, 366, 89, 89, 89, 89, +45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2060, 362, 89, 89, 89, 89, 89, 91, 91, 2062, 2062, 3, 3, 569, 569, 569, 1211, 623, 1320, 1320, 569, - [26518] = 7, + [26494] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(956), sym_type_arguments, STATE(182), - [26533] = + [26509] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 1024, 12, 0, 13, 0, 13, 0, 13, -62464, 13, 1, 18, 0, 19, 0, 19, 0, 19, 780, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 584, 427, 407, 408, 172, 17, 17, - [26594] = +62464, 13, 1, 18, 0, 19, 0, 19, 0, 19, 830, 89, 89, 89, 89, 89, +91, 91, 93, 93, 3, 3, 584, 427, 407, 408, 172, 15, 15, + [26570] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 780, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 600, 407, 408, 172, 17, 17, - [26654] = 15, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 89, 89, 89, 89, 89, +91, 91, 93, 93, 3, 3, 600, 407, 408, 172, 15, 15, + [26630] = 15, sym_identifier, ACTIONS(2064), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_transitive, ACTIONS(1471), @@ -22798,12 +23163,12 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_identifier, STATE(462), sym__reserved_identifier, STATE(1327), aux_sym_requires_module_directive_repeat1, STATE(1155), - [26685] = 4, + [26661] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(2066), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26694] = 15, + [26670] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), @@ -22819,12 +23184,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(934), aux_sym_dimensions_repeat1, STATE(169), - [26725] = 14, + [26701] = 14, anon_sym_LPAREN, ACTIONS(2068), - anon_sym_EQ, ACTIONS(388), - anon_sym_COMMA, ACTIONS(388), - anon_sym_LBRACK, ACTIONS(354), - anon_sym_SEMI, ACTIONS(388), + anon_sym_EQ, ACTIONS(376), + anon_sym_COMMA, ACTIONS(376), + anon_sym_LBRACK, ACTIONS(346), + anon_sym_SEMI, ACTIONS(376), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), @@ -22834,12 +23199,12 @@ static const uint16_t ts_small_parse_table[] = { sym_annotation, STATE(605), aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(169), - [26754] = 3, + [26730] = 3, anon_sym_RPAREN, ACTIONS(2070), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26761] = 13, - anon_sym_LBRACK, ACTIONS(354), + [26737] = 13, + anon_sym_LBRACK, ACTIONS(346), anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(2074), anon_sym_AT, ACTIONS(186), @@ -22852,22 +23217,22 @@ static const uint16_t ts_small_parse_table[] = { sym__default_value, STATE(1417), aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(169), - [26788] = 14, + [26764] = 14, sym_identifier, ACTIONS(2076), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1415), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(18), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(579), - [26817] = 4, + [26793] = 4, ACTIONS(1752), 1, anon_sym_PIPE, STATE(1161), 1, @@ -22884,34 +23249,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26838] = 12, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [26814] = 12, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_id, STATE(639), sym__reserved_identifier, STATE(30), - [26863] = 12, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [26839] = 12, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_id, STATE(645), sym__reserved_identifier, STATE(30), - [26888] = 5, - ACTIONS(364), 1, + [26864] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2080), 1, sym_identifier, @@ -22927,8 +23292,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26910] = 5, - ACTIONS(364), 1, + [26886] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2082), 1, sym_identifier, @@ -22944,8 +23309,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26932] = 5, - ACTIONS(364), 1, + [26908] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2084), 1, sym_identifier, @@ -22961,7 +23326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26954] = 3, + [26930] = 3, ACTIONS(2088), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -22976,8 +23341,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26972] = 5, - ACTIONS(364), 1, + [26948] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2090), 1, sym_identifier, @@ -22993,14 +23358,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26994] = 4, + [26970] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(2092), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27003] = 11, + [26979] = 11, sym_identifier, ACTIONS(2094), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -23010,13 +23375,13 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym__method_declarator, STATE(615), sym__reserved_identifier, STATE(593), - [27026] = 4, - anon_sym_LPAREN, ACTIONS(386), + [27002] = 4, + anon_sym_LPAREN, ACTIONS(374), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_formal_parameters, STATE(56), - [27035] = 5, - ACTIONS(364), 1, + [27011] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2096), 1, sym_identifier, @@ -23032,8 +23397,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27057] = 5, - ACTIONS(364), 1, + [27033] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2098), 1, sym_identifier, @@ -23049,7 +23414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27079] = 2, + [27055] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23063,7 +23428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27095] = 2, + [27071] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23077,8 +23442,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27111] = 5, - ACTIONS(364), 1, + [27087] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2104), 1, sym_identifier, @@ -23094,8 +23459,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27133] = 5, - ACTIONS(364), 1, + [27109] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(2106), 1, sym_identifier, @@ -23111,8 +23476,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27155] = 5, - ACTIONS(364), 1, + [27131] = 5, + ACTIONS(360), 1, anon_sym_yield, STATE(601), 1, sym__reserved_identifier, @@ -23128,7 +23493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27177] = 2, + [27153] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23136,18 +23501,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [27187] = 10, - anon_sym_extends, ACTIONS(442), - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), - anon_sym_permits, ACTIONS(448), + [27163] = 10, + anon_sym_extends, ACTIONS(450), + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_superclass, STATE(1187), sym_super_interfaces, STATE(1216), sym_permits, STATE(1371), sym_class_body, STATE(516), - [27208] = 2, + [27184] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23158,7 +23523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27221] = 2, + [27197] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23169,7 +23534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27234] = 8, + [27210] = 8, anon_sym_LBRACK, ACTIONS(2116), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), @@ -23178,11 +23543,11 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [27251] = 3, + [27227] = 3, anon_sym_RBRACK, ACTIONS(2118), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27258] = 2, + [27234] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23193,16 +23558,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27271] = 8, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), - anon_sym_permits, ACTIONS(448), + [27247] = 8, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1218), sym_permits, STATE(1372), sym_class_body, STATE(517), - [27288] = 2, + [27264] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23213,7 +23578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27301] = 2, + [27277] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23224,7 +23589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27314] = 2, + [27290] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -23235,7 +23600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27327] = 7, + [27303] = 7, anon_sym_GT, ACTIONS(2128), anon_sym_COMMA, ACTIONS(2128), anon_sym_extends, ACTIONS(2130), @@ -23243,1292 +23608,1292 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__wildcard_bounds, STATE(631), - [27342] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), + [27318] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1349), sym_class_body, STATE(508), - [27355] = 6, + [27331] = 6, anon_sym_RPAREN, ACTIONS(2132), anon_sym_AMP, ACTIONS(1464), anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_cast_expression_repeat1, STATE(1263), - [27368] = 6, + [27344] = 6, anon_sym_LBRACE, ACTIONS(2134), anon_sym_SEMI, ACTIONS(2134), anon_sym_throws, ACTIONS(518), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_throws, STATE(1374), - [27381] = 6, + [27357] = 6, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(2136), anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(477), - [27394] = 6, + [27370] = 6, anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1314), sym_interface_body, STATE(520), - [27407] = 6, + [27383] = 6, anon_sym_RPAREN, ACTIONS(2138), anon_sym_DASH_GT, ACTIONS(174), anon_sym_COMMA, ACTIONS(1241), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_inferred_parameters_repeat1, STATE(433), - [27420] = 6, + [27396] = 6, anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(2140), anon_sym_SEMI, ACTIONS(2140), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_list_repeat1, STATE(1222), - [27433] = 4, + [27409] = 4, anon_sym_LBRACE, ACTIONS(2142), anon_sym_SEMI, ACTIONS(2142), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27442] = 5, + [27418] = 5, anon_sym_RPAREN, ACTIONS(2144), anon_sym_COMMA, ACTIONS(1503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(622), - [27453] = 5, + [27429] = 5, anon_sym_RPAREN, ACTIONS(2146), anon_sym_COMMA, ACTIONS(1503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(460), - [27464] = 5, + [27440] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(533), - [27475] = 5, + [27451] = 5, sym_identifier, ACTIONS(1510), sym_this, ACTIONS(2148), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(297), - [27486] = 4, + [27462] = 4, anon_sym_RPAREN, ACTIONS(2150), anon_sym_COMMA, ACTIONS(2150), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27495] = 5, + [27471] = 5, anon_sym_COMMA, ACTIONS(1568), anon_sym_SEMI, ACTIONS(2152), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_exports_module_directive_repeat1, STATE(1292), - [27506] = 5, + [27482] = 5, anon_sym_RPAREN, ACTIONS(2154), anon_sym_AMP, ACTIONS(1464), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_cast_expression_repeat1, STATE(1304), - [27517] = 4, + [27493] = 4, anon_sym_RPAREN, ACTIONS(2156), anon_sym_COMMA, ACTIONS(2156), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27526] = 4, + [27502] = 4, anon_sym_RPAREN, ACTIONS(2158), anon_sym_AMP, ACTIONS(2158), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27535] = 4, + [27511] = 4, anon_sym_GT, ACTIONS(2160), anon_sym_COMMA, ACTIONS(2160), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27544] = 4, + [27520] = 4, anon_sym_GT, ACTIONS(2162), anon_sym_COMMA, ACTIONS(2162), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27553] = 4, + [27529] = 4, anon_sym_LBRACE, ACTIONS(1819), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_annotation_type_body, STATE(514), - [27562] = 4, - anon_sym_LBRACE, ACTIONS(444), + [27538] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(512), - [27571] = 4, - anon_sym_LPAREN, ACTIONS(771), + [27547] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(487), - [27580] = 4, - anon_sym_LPAREN, ACTIONS(386), + [27556] = 4, + anon_sym_LPAREN, ACTIONS(374), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_formal_parameters, STATE(613), - [27589] = 4, + [27565] = 4, anon_sym_DOT, ACTIONS(2136), anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27598] = 3, + [27574] = 3, anon_sym_module, ACTIONS(2164), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27605] = 3, + [27581] = 3, anon_sym_SEMI, ACTIONS(2166), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27612] = 3, + [27588] = 3, anon_sym_RPAREN, ACTIONS(2168), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27619] = 3, + [27595] = 3, sym_identifier, ACTIONS(2170), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27626] = 3, + [27602] = 3, anon_sym_RPAREN, ACTIONS(2144), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27633] = 3, + [27609] = 3, anon_sym_EQ, ACTIONS(2172), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27640] = 3, + [27616] = 3, sym_identifier, ACTIONS(2174), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27647] = 3, + [27623] = 3, sym_identifier, ACTIONS(2176), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27654] = 3, + [27630] = 3, anon_sym_RPAREN, ACTIONS(2178), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27661] = 3, + [27637] = 3, anon_sym_RBRACK, ACTIONS(1704), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27668] = + [27644] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 374, 9, 9, 9, 11, 11, +65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 1865, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, -59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 59, +29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, +59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 59, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, -44, 53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 59, 33, - [27857] = +3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, +48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 59, 33, + [27833] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 830, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 830, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [28044] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [28020] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 877, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [28231] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [28207] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 509, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 509, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [28418] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [28394] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 888, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [28605] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [28581] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 827, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 827, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [28792] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [28768] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 830, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 830, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [28979] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [28955] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 1391, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 1391, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [29166] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [29142] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 844, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 844, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [29353] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [29329] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 845, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 845, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [29540] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [29516] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 846, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 846, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [29727] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [29703] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 848, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 848, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [29914] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [29890] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 849, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 849, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [30101] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [30077] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 857, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 857, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [30288] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [30264] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 858, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 858, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [30475] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [30451] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 859, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 859, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [30662] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [30638] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 860, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [30849] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [30825] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 861, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [31036] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [31012] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 862, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [31223] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [31199] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 866, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [31410] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [31386] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 867, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 867, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [31597] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [31573] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 869, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 869, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [31784] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [31760] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 871, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 871, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [31971] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [31947] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 872, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 872, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [32158] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [32134] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 873, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 873, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [32345] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [32321] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 874, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [32532] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [32508] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 875, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [32719] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [32695] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 876, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [32906] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [32882] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 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, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 72, 877, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [33093] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [33069] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 888, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [33280] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [33256] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 370, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 370, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [33467] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [33443] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 827, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 827, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [33654] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [33630] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 844, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 844, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [33841] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [33817] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 845, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 845, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [34028] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [34004] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 846, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 846, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [34215] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [34191] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 848, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 848, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [34402] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [34378] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 849, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 849, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [34589] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [34565] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 858, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 858, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [34776] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [34752] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 859, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 859, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [34963] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [34939] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 860, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [35150] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [35126] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 861, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [35337] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [35313] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 366, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 366, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [35524] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [35500] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 862, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [35711] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [35687] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 367, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 367, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [35898] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [35874] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 866, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [36085] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [36061] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 867, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 867, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [36272] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [36248] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 510, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 510, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [36459] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [36435] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 869, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 869, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [36646] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [36622] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 871, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 871, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [36833] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [36809] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 872, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 872, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [37020] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [36996] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 873, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 873, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [37207] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [37183] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 874, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [37394] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [37370] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 875, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [37581] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [37557] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 876, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [37768] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [37744] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 877, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [37955] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [37931] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 509, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 509, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [38142] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [38118] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 1362, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 1362, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [38329] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [38305] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 888, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [38516] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [38492] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 370, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 370, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [38703] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [38679] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 827, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 827, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [38890] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [38866] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 830, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 830, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [39077] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [39053] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 844, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 844, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [39264] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [39240] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 845, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 845, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [39451] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [39427] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 846, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 846, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [39638] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [39614] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 848, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 848, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [39825] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [39801] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 849, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 849, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [40012] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [39988] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 857, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 857, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [40199] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [40175] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 858, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 858, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [40386] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [40362] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 859, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 859, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [40573] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [40549] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 860, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [40760] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [40736] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 861, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [40947] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [40923] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 366, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 366, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [41134] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [41110] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 862, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [41321] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [41297] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 367, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 367, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [41508] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [41484] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 866, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [41695] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [41671] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 867, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 867, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [41882] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [41858] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 510, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 510, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [42069] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [42045] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 869, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 869, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [42256] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [42232] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 871, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 871, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [42443] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [42419] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 872, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 872, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [42630] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [42606] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 873, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 873, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [42817] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [42793] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 874, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [43004] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [42980] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 875, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [43191] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [43167] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, 65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 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, 2182, 47, 49, 51, 53, 55, 57, 59, 2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 1042, 876, 3, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [43378] = +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [43354] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, 53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 374, 9, 9, 9, 11, 11, +65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 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, 378, 47, 49, 51, 53, 55, 57, 59, -380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 300, 12, -12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 212, 857, 3, +31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, +390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, +14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 857, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 149, 16, 16, 16, 301, 44, -53, 84, 183, 172, 17, 17, 300, 3, 387, 225, 33, - [43565] = 3, +167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, +53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, + [43541] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -24635,659 +25000,659 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [43675] = + [43651] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, 65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 2192, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 428, 21, 21, 430, 25, 25, 27, 27, -29, 33, 430, 1134, 364, 430, 186, 71, 71, 430, 71, 430, 430, 430, 430, 430, -430, 430, 430, 1136, 432, 71, 89, 89, 89, 89, 89, 91, 91, 434, 434, 95, -97, 3, 3, 6, 9, 47, 47, 31, 12, 12, 12, 12, 12, 300, 12, 12, -12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 224, 224, 224, -328, 149, 301, 278, 53, 1089, 1099, 172, 90, 90, 300, 94, 234, 94, 524, 1100, +9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, +29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, +97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, +14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, +328, 150, 301, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, 181, - [43820] = + [43796] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 360, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 430, 25, 25, 27, 27, 29, -33, 430, 37, 2194, 364, 430, 186, 71, 71, 430, 71, 430, 430, 430, 430, 430, -430, 430, 430, 1136, 432, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 47, 47, 1048, 12, 12, 12, 12, 12, 300, 12, 12, -12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 224, 224, 224, -1119, 149, 301, 1131, 53, 84, 183, 172, 17, 17, 300, 777, 387, 421, 181, - [43963] = +65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, +33, 442, 37, 2194, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, +97, 3, 3, 6, 9, 42, 42, 1048, 14, 14, 14, 14, 14, 300, 14, 14, +14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, +1119, 150, 301, 1131, 53, 85, 183, 172, 15, 15, 300, 777, 387, 421, 181, + [43939] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, 53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 360, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 430, 25, 25, 27, 27, 29, -33, 430, 37, 2196, 364, 430, 186, 71, 71, 430, 71, 430, 430, 430, 430, 430, -430, 430, 430, 1136, 432, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 47, 47, 1044, 12, 12, 12, 12, 12, 300, 12, 12, -12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 224, 224, 224, -1123, 149, 301, 1132, 53, 84, 183, 172, 17, 17, 300, 773, 387, 421, 181, - [44106] = +65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, +33, 442, 37, 2196, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, +442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, +97, 3, 3, 6, 9, 42, 42, 1044, 14, 14, 14, 14, 14, 300, 14, 14, +14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, +1123, 150, 301, 1132, 53, 85, 183, 172, 15, 15, 300, 773, 387, 421, 181, + [44082] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, 65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2198, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 1128, 1128, 1128, 1302, 1385, 1385, 149, 301, 100, 53, 84, 183, 172, 17, 17, +33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 1128, 1128, 1128, 1302, 1385, 1385, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 527, 421, - [44237] = + [44213] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 2433, 22, 57360, 26, 256, 30, 63760, 31, 53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 824, 72, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 360, 9, 9, 9, 11, 11, +65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 2200, 9, 17, 21, 21, 2202, 25, 25, 27, 27, -29, 33, 1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, -91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, -12, 12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, -6, 12, 1128, 1128, 1128, 1312, 1312, 149, 301, 100, 53, 84, 183, 172, 17, 17, +29, 33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, +91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, +14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, +6, 14, 1128, 1128, 1128, 1312, 1312, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [44368] = + [44344] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 360, 9, 9, 9, 11, 11, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 2204, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 1128, 1128, 1128, 1364, 1364, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, +33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [44498] = + [44474] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 2433, 22, 57360, 26, 256, 30, 63760, 31, 53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 56, 72, 0, 75, 1024, 75, -65280, 76, 2057, 84, 2, 87, 0, 88, 0, 88, 360, 9, 9, 9, 11, 11, +65280, 76, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 2206, 9, 17, 21, 21, 2208, 25, 25, 27, 27, -29, 33, 362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, -91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1039, 12, 12, 12, -12, 12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, -6, 12, 421, 421, 421, 149, 1245, 301, 100, 53, 84, 183, 172, 17, 17, 300, +29, 33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, +91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1039, 14, 14, 14, +14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, +6, 14, 421, 421, 421, 150, 1245, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [44628] = + [44604] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 360, 9, 9, 9, 11, 11, +65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 2210, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 1128, 1128, 1128, 1364, 1364, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, +33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [44758] = + [44734] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 360, 9, 9, 9, 11, 11, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -1128, 1128, 1128, 1364, 1364, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, +1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [44887] = + [44863] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 360, 9, 9, 9, 11, 11, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 201, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -1128, 1128, 1128, 1411, 1411, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, +1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +1128, 1128, 1128, 1411, 1411, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45016] = + [44992] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 1024, 74, -65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 360, 9, 9, 9, 11, 11, +65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 2212, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1064, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 421, 421, 421, 149, 1370, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, +33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45145] = + [45121] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, 53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 1024, 74, -65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 360, 9, 9, 9, 11, 11, +65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 2214, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1064, 12, 12, 12, 12, -12, 300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, -12, 421, 421, 421, 149, 1370, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, +33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, +14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, +14, 421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45274] = + [45250] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 360, 9, 9, 9, 11, 11, +65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1064, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 1370, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [45402] = +358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [45378] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2216, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1059, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [45529] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1059, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [45505] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2218, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1070, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [45656] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [45632] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2220, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1036, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [45783] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1036, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [45759] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2222, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1040, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [45910] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1040, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [45886] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2224, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1043, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46037] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1043, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46013] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2226, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1080, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46164] = +37, 2226, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1080, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46140] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2118, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1070, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46291] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46267] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2228, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1041, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46418] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1041, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46394] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2230, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1037, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46545] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1037, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46521] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2232, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1075, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46672] = +37, 2232, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1075, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46648] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2234, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1038, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46799] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1038, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46775] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2236, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1060, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [46926] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1060, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [46902] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2238, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1045, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47053] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1045, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47029] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2240, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1047, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47180] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1047, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47156] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2242, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1035, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47307] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1035, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47283] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2244, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1049, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47434] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1049, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47410] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2246, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1050, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47561] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1050, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47537] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2248, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1051, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47688] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1051, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47664] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2250, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1052, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47815] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1052, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47791] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2252, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1053, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [47942] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1053, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [47918] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2254, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1054, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48069] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1054, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48045] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2256, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1055, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48196] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1055, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48172] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2258, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1056, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48323] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1056, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48299] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2260, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1057, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48450] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1057, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48426] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2262, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1058, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48577] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1058, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48553] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2264, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1085, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48704] = +37, 2264, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1085, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48680] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2266, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1086, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48831] = +37, 2266, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1086, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48807] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2268, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1069, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [48958] = +37, 2268, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1069, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [48934] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2270, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1087, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49085] = +37, 2270, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1087, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49061] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2272, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1088, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49212] = +37, 2272, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1088, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49188] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2274, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1090, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49339] = +37, 2274, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1090, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49315] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2276, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1091, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49466] = +37, 2276, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1091, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49442] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2278, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1092, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49593] = +37, 2278, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1092, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49569] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, 53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 360, 9, 9, 9, 11, 11, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 2280, 21, 21, 25, 25, 27, 27, 29, -33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1046, 12, 12, 12, 12, 12, -300, 12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, -421, 421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49720] = +33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1046, 14, 14, 14, 14, 14, +300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, +421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49696] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1061, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49846] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1061, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49822] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 413, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [49972] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [49948] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1070, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50098] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50074] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1068, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50224] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1068, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50200] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1062, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50350] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1062, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50326] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1074, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50476] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1074, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50452] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1071, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50602] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1071, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50578] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1007, 12, 12, 12, 12, 1008, 300, -12, 12, 12, 536, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50728] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 300, +14, 14, 14, 536, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50704] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1072, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [50854] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1072, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [50830] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1029, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [50980] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1029, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [50956] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1021, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51106] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1021, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51082] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1022, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51232] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1022, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51208] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1023, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51358] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1023, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51334] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1024, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51484] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1024, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51460] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1025, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51610] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1025, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51586] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1026, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51736] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1026, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51712] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1027, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51862] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1027, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51838] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1030, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [51988] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1030, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [51964] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1073, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [52114] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1073, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [52090] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1005, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [52240] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [52216] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 541, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [52366] = +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [52342] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1076, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [52492] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1076, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [52468] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1077, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [52618] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1077, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [52594] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1078, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [52744] = 7, +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1078, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [52720] = 7, ACTIONS(1608), 1, anon_sym_catch, ACTIONS(1610), 1, @@ -25379,70 +25744,70 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52843] = + [52819] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1065, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [52969] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1065, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [52945] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1005, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [53095] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [53071] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1081, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [53221] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1081, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [53197] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1082, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [53347] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [53323] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1083, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [53473] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1083, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [53449] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 360, 9, 9, 9, 11, 11, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 1084, 12, 12, 12, 12, 12, 300, -12, 12, 12, 2, 6, 6, 6, 6, 129, 50, 6, 50, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 387, 421, - [53599] = +37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 1084, 14, 14, 14, 14, 14, 300, +14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, + [53575] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, 53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, 65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 705, 707, 707, 711, 711, 713, 713, 29, 33, -715, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 47, 47, 245, 12, 12, 12, 12, 12, 1413, -12, 12, 12, 2, 6, 6, 6, 6, 129, 311, 6, 311, 6, 6, 12, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 932, 421, - [53725] = 5, +9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, +771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 1413, +14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, + [53701] = 5, ACTIONS(2290), 1, anon_sym_catch, ACTIONS(3), 2, @@ -25531,34 +25896,34 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53819] = + [53795] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, 53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 1024, 69, 65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 771, 2293, 430, 1885, 430, 364, 430, 186, 71, -71, 430, 71, 430, 430, 430, 430, 430, 430, 430, 430, 1136, 432, 71, 89, 89, -89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1299, -6, 6, 6, 6, 129, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 149, -301, 506, 53, 84, 183, 172, 17, 17, 1203, 421, 181, - [53942] = +9, 9, 9, 11, 13, 15, 9, 821, 2293, 442, 1885, 442, 360, 442, 186, 71, +71, 442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, +89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, +6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, +301, 506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, + [53918] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, 53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 1024, 69, 65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 771, 2295, 430, 1885, 430, 364, 430, 186, 71, -71, 430, 71, 430, 430, 430, 430, 430, 430, 430, 430, 1136, 432, 71, 89, 89, -89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1299, -6, 6, 6, 6, 129, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 149, -301, 506, 53, 84, 183, 172, 17, 17, 1203, 421, 181, - [54065] = +9, 9, 9, 11, 13, 15, 9, 821, 2295, 442, 1885, 442, 360, 442, 186, 71, +71, 442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, +89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, +6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, +301, 506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, + [54041] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, 53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 1024, 68, 65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 771, 430, 1885, 430, 364, 430, 186, 71, 71, -430, 71, 430, 430, 430, 430, 430, 430, 430, 430, 1136, 432, 71, 89, 89, 89, -89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 47, 47, 1299, 6, -6, 6, 6, 129, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 149, 301, -506, 53, 84, 183, 172, 17, 17, 1203, 421, 181, - [54187] = 3, +9, 9, 9, 11, 13, 15, 9, 821, 442, 1885, 442, 360, 442, 186, 71, 71, +442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, 89, +89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, 6, +6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, 301, +506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, + [54163] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -25641,7 +26006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54273] = 3, + [54249] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -25724,7 +26089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54359] = 3, + [54335] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -25807,7 +26172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54445] = 3, + [54421] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -25890,7 +26255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54531] = 3, + [54507] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -25973,7 +26338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54617] = 3, + [54593] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26056,7 +26421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54703] = 3, + [54679] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26139,7 +26504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54789] = 3, + [54765] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26222,7 +26587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54875] = 3, + [54851] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26305,7 +26670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54961] = 3, + [54937] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26388,7 +26753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55047] = 3, + [55023] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26471,7 +26836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55133] = 3, + [55109] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26554,7 +26919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55219] = 3, + [55195] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26637,7 +27002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55305] = 3, + [55281] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26720,7 +27085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55391] = 3, + [55367] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26803,7 +27168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55477] = 3, + [55453] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26886,7 +27251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55563] = 3, + [55539] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -26969,7 +27334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55649] = 3, + [55625] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27052,7 +27417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55735] = 3, + [55711] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27135,7 +27500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55821] = 3, + [55797] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27218,7 +27583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55907] = 3, + [55883] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27301,7 +27666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55993] = 3, + [55969] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27384,7 +27749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56079] = 3, + [56055] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27467,7 +27832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56165] = 3, + [56141] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27550,7 +27915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56251] = 3, + [56227] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27633,7 +27998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56337] = 3, + [56313] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27716,7 +28081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56423] = 3, + [56399] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27799,7 +28164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56509] = 3, + [56485] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27882,7 +28247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56595] = 3, + [56571] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -27965,7 +28330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56681] = 3, + [56657] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28048,7 +28413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56767] = 3, + [56743] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28131,7 +28496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56853] = 3, + [56829] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28214,7 +28579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56939] = 3, + [56915] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28297,7 +28662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57025] = 3, + [57001] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28380,7 +28745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57111] = 3, + [57087] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28463,7 +28828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57197] = 3, + [57173] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28546,7 +28911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57283] = 3, + [57259] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28629,7 +28994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57369] = 3, + [57345] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28712,7 +29077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57455] = 3, + [57431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28795,7 +29160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57541] = 3, + [57517] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28878,7 +29243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57627] = 3, + [57603] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -28961,7 +29326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57713] = 3, + [57689] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29044,7 +29409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57799] = 3, + [57775] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29127,7 +29492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57885] = 3, + [57861] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29210,7 +29575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57971] = 3, + [57947] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29293,7 +29658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58057] = 3, + [58033] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29376,7 +29741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58143] = 3, + [58119] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29459,7 +29824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58229] = 3, + [58205] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29542,7 +29907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58315] = 3, + [58291] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29625,7 +29990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58401] = 3, + [58377] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29708,7 +30073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58487] = 3, + [58463] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29791,7 +30156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58573] = 3, + [58549] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29874,7 +30239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58659] = 3, + [58635] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -29957,7 +30322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58745] = 3, + [58721] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30040,7 +30405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58831] = 3, + [58807] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30123,7 +30488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58917] = 3, + [58893] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30206,7 +30571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59003] = 3, + [58979] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30289,7 +30654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59089] = 3, + [59065] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30372,7 +30737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59175] = 3, + [59151] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30455,7 +30820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59261] = 3, + [59237] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30538,7 +30903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59347] = 3, + [59323] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30621,7 +30986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59433] = 3, + [59409] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30704,7 +31069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59519] = 3, + [59495] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30787,7 +31152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59605] = 3, + [59581] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30870,7 +31235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59691] = 3, + [59667] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -30953,7 +31318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59777] = 3, + [59753] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31036,7 +31401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59863] = 3, + [59839] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31119,7 +31484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59949] = 3, + [59925] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31202,7 +31567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60035] = 3, + [60011] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31285,7 +31650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60121] = 3, + [60097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31368,7 +31733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60207] = 3, + [60183] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31451,7 +31816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60293] = 3, + [60269] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31534,7 +31899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60379] = 3, + [60355] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31617,7 +31982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60465] = 3, + [60441] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31700,7 +32065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60551] = 3, + [60527] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31783,7 +32148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60637] = 3, + [60613] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31866,7 +32231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60723] = 3, + [60699] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -31949,7 +32314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60809] = 3, + [60785] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32032,7 +32397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60895] = 3, + [60871] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32115,7 +32480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60981] = 3, + [60957] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32198,7 +32563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61067] = 3, + [61043] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32281,7 +32646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61153] = 3, + [61129] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32364,7 +32729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61239] = 3, + [61215] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32447,7 +32812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61325] = 3, + [61301] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32530,7 +32895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61411] = 3, + [61387] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32613,7 +32978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61497] = 3, + [61473] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32696,7 +33061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61583] = 3, + [61559] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32779,7 +33144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61669] = 7, + [61645] = 7, ACTIONS(2637), 1, anon_sym_case, ACTIONS(2640), 1, @@ -32865,7 +33230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61762] = 3, + [61738] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -32946,7 +33311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61846] = 3, + [61822] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33027,7 +33392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61930] = 3, + [61906] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33106,7 +33471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [62012] = 3, + [61988] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33185,7 +33550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [62094] = 3, + [62070] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33264,7 +33629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [62176] = 5, + [62152] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33343,7 +33708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [62260] = 5, + [62236] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33419,47 +33784,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [62341] = + [62317] = 8190, 0, 48, 12, 0, 14, 0, 14, 2049, 14, 57360, 16, 256, 20, 63760, 21, 53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 1024, 56, 65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2663, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2665, 29, 715, 466, 366, 468, 468, 468, 468, -468, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, -47, 47, 1017, 1413, 971, 6, 6, 6, 6, 129, 6, 6, 6, 6, 6, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 1413, 1003, 421, - [62451] = +9, 9, 9, 11, 13, 15, 9, 2665, 29, 771, 426, 362, 428, 428, 428, 428, +428, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, +42, 42, 1017, 1413, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 1003, 421, + [62427] = 8190, 0, 48, 12, 0, 14, 0, 14, 2049, 14, 57360, 16, 256, 20, 63760, 21, 53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 1024, 56, 65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2669, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2665, 29, 37, 466, 366, 468, 468, 468, 468, -468, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, -47, 47, 1017, 300, 971, 6, 6, 6, 6, 129, 6, 6, 6, 6, 6, 421, -421, 421, 149, 301, 100, 53, 84, 183, 172, 17, 17, 300, 953, 421, - [62561] = +9, 9, 9, 11, 13, 15, 9, 2665, 29, 37, 426, 362, 428, 428, 428, 428, +428, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, +42, 42, 1017, 300, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 421, +421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 953, 421, + [62537] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3344, 51, 0, 55, 37888, 55, 0, 58, 0, 58, 56, 58, 0, 61, 0, 61, 0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1949, 119, 167, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 1241, 117, 117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, -3, 127, 182, 227, 605, 605, 605, 433, 605, 280, - [62667] = +3, 128, 182, 227, 605, 605, 605, 433, 605, 280, + [62643] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, 3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 14464, 40, 14560, 44, 62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2671, 19, 23, 31, 35, 23, 2673, 23, 65, 334, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 916, 33, -33, 33, 916, 916, 74, 568, 916, 916, 294, 916, 916, 916, 916, 42, 407, 408, -172, 17, 17, 58, 916, 916, 916, 33, - [62771] = +33, 33, 916, 916, 76, 568, 916, 916, 294, 916, 916, 916, 916, 34, 407, 408, +172, 15, 15, 58, 916, 916, 916, 33, + [62747] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, 3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 14464, 40, 14560, 44, 62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2675, 19, 23, 31, 35, 23, 332, 23, 65, 334, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, -336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 97, 33, -33, 33, 97, 97, 74, 568, 97, 97, 294, 97, 97, 97, 97, 42, 407, 408, -172, 17, 17, 58, 97, 97, 97, 33, - [62875] = 19, +336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 61, 33, +33, 33, 61, 61, 76, 568, 61, 61, 294, 61, 61, 61, 61, 34, 407, 408, +172, 15, 15, 58, 61, 61, 61, 33, + [62851] = 19, ACTIONS(165), 1, anon_sym_LPAREN, ACTIONS(167), 1, @@ -33478,7 +33843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(2677), 1, anon_sym_COLON, - STATE(127), 1, + STATE(128), 1, sym_argument_list, STATE(169), 1, aux_sym_dimensions_repeat1, @@ -33540,15 +33905,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [62975] = + [62951] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, 3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, 62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 2679, 2682, 2684, 2687, 2690, 2687, 2693, 2687, 2696, 2687, 2699, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2702, 2705, 2708, 2711, 2714, 2714, 2714, 2714, 2714, 2717, 2717, 2720, 2720, 3, 3, 33, 33, 33, -65535, 65535, 1079, 1102, 65535, 65535, 65535, 65535, 1135, 407, 408, 172, 17, 17, 58, 65535, +65535, 65535, 1079, 1102, 65535, 65535, 65535, 65535, 1135, 407, 408, 172, 15, 15, 58, 65535, 33, 65535, - [63073] = 11, + [63049] = 11, ACTIONS(186), 1, anon_sym_AT, ACTIONS(969), 1, @@ -33571,7 +33936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(350), 17, + ACTIONS(342), 17, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33589,7 +33954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(352), 21, + ACTIONS(344), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33611,14 +33976,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63147] = + [63123] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, 3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, 62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 2723, 2726, 2728, 2731, 2728, 2734, 2728, 2737, 2728, 2740, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2743, 2746, 2749, 2752, 2752, 2752, 2752, 2752, 2755, 2755, 2758, 2758, 3, 3, 33, 33, 33, 65535, 65535, -1108, 65535, 65535, 65535, 65535, 582, 407, 408, 172, 17, 17, 33, 65535, - [63240] = 11, +1108, 65535, 65535, 65535, 65535, 582, 407, 408, 172, 15, 15, 33, 65535, + [63216] = 11, ACTIONS(186), 1, anon_sym_AT, ACTIONS(966), 1, @@ -33681,7 +34046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63314] = 9, + [63290] = 9, ACTIONS(186), 1, anon_sym_AT, ACTIONS(969), 1, @@ -33700,7 +34065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(350), 18, + ACTIONS(342), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33719,7 +34084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(352), 21, + ACTIONS(344), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33741,7 +34106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63383] = 7, + [63359] = 7, ACTIONS(2010), 1, anon_sym_AT, ACTIONS(2761), 1, @@ -33799,7 +34164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [63448] = 5, + [63424] = 5, ACTIONS(165), 1, anon_sym_LPAREN, STATE(968), 1, @@ -33855,7 +34220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63509] = 8, + [63485] = 8, ACTIONS(186), 1, anon_sym_AT, ACTIONS(969), 1, @@ -33872,7 +34237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(350), 18, + ACTIONS(342), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33891,7 +34256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(352), 21, + ACTIONS(344), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33913,7 +34278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63575] = 3, + [63551] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -33965,7 +34330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63630] = 3, + [63606] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34017,7 +34382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63685] = 3, + [63661] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34069,23 +34434,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63740] = 10, - ACTIONS(907), 1, + [63716] = 10, + ACTIONS(918), 1, anon_sym_LPAREN, - ACTIONS(909), 1, + ACTIONS(920), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(924), 1, anon_sym_DASH_GT, ACTIONS(1689), 1, anon_sym_DOT, - STATE(105), 1, + STATE(106), 1, sym_record_pattern_body, - STATE(127), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(911), 11, + ACTIONS(922), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34127,18 +34492,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [63808] = 10, + [63784] = 10, ACTIONS(167), 1, anon_sym_EQ, ACTIONS(174), 1, anon_sym_DASH_GT, - ACTIONS(907), 1, + ACTIONS(918), 1, anon_sym_LPAREN, ACTIONS(1689), 1, anon_sym_DOT, - STATE(105), 1, + STATE(106), 1, sym_record_pattern_body, - STATE(127), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -34185,7 +34550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [63876] = 10, + [63852] = 10, ACTIONS(167), 1, anon_sym_EQ, ACTIONS(174), 1, @@ -34194,9 +34559,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1689), 1, anon_sym_DOT, - STATE(105), 1, + STATE(106), 1, sym_record_pattern_body, - STATE(127), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -34242,21 +34607,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_COLON_COLON, - [63943] = 9, + [63919] = 9, ACTIONS(165), 1, anon_sym_LPAREN, - ACTIONS(909), 1, + ACTIONS(920), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(924), 1, anon_sym_DASH_GT, ACTIONS(1689), 1, anon_sym_DOT, - STATE(127), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(911), 11, + ACTIONS(922), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34298,7 +34663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [64008] = 15, + [63984] = 15, ACTIONS(165), 1, anon_sym_LPAREN, ACTIONS(171), 1, @@ -34313,7 +34678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(186), 1, anon_sym_AT, - STATE(127), 1, + STATE(128), 1, sym_argument_list, STATE(169), 1, aux_sym_dimensions_repeat1, @@ -34360,7 +34725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [64085] = 9, + [64061] = 9, ACTIONS(186), 1, anon_sym_AT, ACTIONS(1702), 1, @@ -34415,7 +34780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64149] = 3, + [64125] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34464,7 +34829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64201] = 3, + [64177] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34513,7 +34878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64253] = 3, + [64229] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34562,7 +34927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [64305] = 9, + [64281] = 9, ACTIONS(186), 1, anon_sym_AT, ACTIONS(1702), 1, @@ -34617,7 +34982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64369] = 3, + [64345] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34666,7 +35031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64421] = 3, + [64397] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34715,7 +35080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64473] = 3, + [64449] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34764,7 +35129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64525] = 3, + [64501] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34813,7 +35178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64577] = 3, + [64553] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -34861,7 +35226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [64628] = 7, + [64604] = 7, ACTIONS(2796), 1, anon_sym_LBRACK, ACTIONS(2799), 1, @@ -34912,11 +35277,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64686] = 3, + [64662] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(396), 18, + ACTIONS(380), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34935,7 +35300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(398), 23, + ACTIONS(382), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34959,11 +35324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [64736] = 3, + [64712] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(803), 18, + ACTIONS(853), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34982,7 +35347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(805), 23, + ACTIONS(855), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35006,7 +35371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [64786] = 15, + [64762] = 15, ACTIONS(165), 1, anon_sym_LPAREN, ACTIONS(171), 1, @@ -35019,9 +35384,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(186), 1, anon_sym_AT, - ACTIONS(913), 1, + ACTIONS(924), 1, anon_sym_DASH_GT, - STATE(127), 1, + STATE(128), 1, sym_argument_list, STATE(169), 1, aux_sym_dimensions_repeat1, @@ -35064,7 +35429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_when, - [64859] = 3, + [64835] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35109,7 +35474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [64907] = 3, + [64883] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35154,7 +35519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [64955] = 5, + [64931] = 5, ACTIONS(165), 1, anon_sym_LPAREN, STATE(968), 1, @@ -35198,8 +35563,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65004] = 5, - ACTIONS(444), 1, + [64980] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(989), 1, sym_class_body, @@ -35242,8 +35607,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65053] = 5, - ACTIONS(444), 1, + [65029] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(997), 1, sym_class_body, @@ -35286,14 +35651,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65102] = 7, + [65078] = 7, ACTIONS(165), 1, anon_sym_LPAREN, ACTIONS(174), 1, anon_sym_DASH_GT, ACTIONS(1689), 1, anon_sym_DOT, - STATE(127), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -35332,8 +35697,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65155] = 5, - ACTIONS(444), 1, + [65131] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(987), 1, sym_class_body, @@ -35376,8 +35741,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65204] = 5, - ACTIONS(444), 1, + [65180] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(978), 1, sym_class_body, @@ -35420,8 +35785,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65253] = 5, - ACTIONS(444), 1, + [65229] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(977), 1, sym_class_body, @@ -35464,10 +35829,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65302] = 5, + [65278] = 5, ACTIONS(165), 1, anon_sym_LPAREN, - STATE(136), 1, + STATE(137), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -35508,8 +35873,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65351] = 5, - ACTIONS(444), 1, + [65327] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(980), 1, sym_class_body, @@ -35552,8 +35917,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65400] = 5, - ACTIONS(444), 1, + [65376] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(986), 1, sym_class_body, @@ -35596,8 +35961,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65449] = 5, - ACTIONS(444), 1, + [65425] = 5, + ACTIONS(452), 1, anon_sym_LBRACE, STATE(982), 1, sym_class_body, @@ -35640,7 +36005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65498] = 3, + [65474] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35681,7 +36046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [65542] = 3, + [65518] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35722,7 +36087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [65586] = 3, + [65562] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35762,7 +36127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65629] = 3, + [65605] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35802,7 +36167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65672] = 3, + [65648] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35842,7 +36207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65715] = 3, + [65691] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35882,7 +36247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65758] = 3, + [65734] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35922,7 +36287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65801] = 3, + [65777] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -35962,7 +36327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65844] = 3, + [65820] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36002,7 +36367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65887] = 3, + [65863] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36042,7 +36407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65930] = 6, + [65906] = 6, ACTIONS(107), 1, anon_sym_COLON_COLON, ACTIONS(2874), 1, @@ -36085,7 +36450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65979] = 3, + [65955] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36125,7 +36490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66022] = 3, + [65998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36165,7 +36530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66065] = 3, + [66041] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36205,7 +36570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66108] = 3, + [66084] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36245,7 +36610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66151] = 3, + [66127] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36285,7 +36650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66194] = 3, + [66170] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36325,7 +36690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66237] = 3, + [66213] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36365,7 +36730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66280] = 3, + [66256] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36405,7 +36770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66323] = 3, + [66299] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36445,7 +36810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66366] = 3, + [66342] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36485,7 +36850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66409] = 3, + [66385] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36525,7 +36890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66452] = 3, + [66428] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36565,7 +36930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66495] = 3, + [66471] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36605,7 +36970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66538] = 3, + [66514] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36645,7 +37010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66581] = 3, + [66557] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36685,7 +37050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66624] = 3, + [66600] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36725,7 +37090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66667] = 3, + [66643] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36765,7 +37130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66710] = 3, + [66686] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36805,7 +37170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66753] = 3, + [66729] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36845,7 +37210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66796] = 3, + [66772] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36885,7 +37250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66839] = 3, + [66815] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36925,7 +37290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66882] = 3, + [66858] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -36965,7 +37330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66925] = 3, + [66901] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37005,7 +37370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66968] = 3, + [66944] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37045,7 +37410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67011] = 3, + [66987] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37085,7 +37450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [67054] = 3, + [67030] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37125,7 +37490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [67097] = 3, + [67073] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37165,7 +37530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67140] = 3, + [67116] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37205,7 +37570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [67183] = 3, + [67159] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37244,8 +37609,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67225] = 5, - ACTIONS(771), 1, + [67201] = 5, + ACTIONS(821), 1, anon_sym_LPAREN, STATE(1352), 1, sym_parenthesized_expression, @@ -37285,7 +37650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67271] = 3, + [67247] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37324,14 +37689,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67313] = 7, + [67289] = 7, ACTIONS(165), 1, anon_sym_LPAREN, - ACTIONS(913), 1, + ACTIONS(924), 1, anon_sym_DASH_GT, ACTIONS(1689), 1, anon_sym_DOT, - STATE(127), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -37366,7 +37731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_when, - [67362] = 3, + [67338] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37403,7 +37768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67402] = 3, + [67378] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37440,7 +37805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67442] = 3, + [67418] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37477,7 +37842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67482] = 4, + [67458] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37515,7 +37880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67524] = 3, + [67500] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37552,7 +37917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67564] = 3, + [67540] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37589,7 +37954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67604] = 3, + [67580] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37626,7 +37991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67644] = 3, + [67620] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37663,7 +38028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67684] = 3, + [67660] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37700,7 +38065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67724] = 3, + [67700] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37737,7 +38102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67764] = 3, + [67740] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37774,7 +38139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67804] = 3, + [67780] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37811,7 +38176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67844] = 3, + [67820] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37848,7 +38213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67884] = 3, + [67860] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -37885,7 +38250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67924] = 5, + [67900] = 5, ACTIONS(3031), 1, anon_sym_COLON, ACTIONS(3), 2, @@ -37894,7 +38259,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3028), 2, anon_sym_DASH_GT, anon_sym_when, - ACTIONS(922), 8, + ACTIONS(933), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37903,7 +38268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(920), 19, + ACTIONS(931), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -37923,17 +38288,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [67967] = 3, + [67943] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(424), 5, + ACTIONS(436), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(422), 24, + ACTIONS(434), 24, sym_identifier, anon_sym_final, anon_sym_DOT, @@ -37958,14 +38323,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68005] = 4, + [67981] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3028), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(922), 8, + ACTIONS(933), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37974,7 +38339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(920), 18, + ACTIONS(931), 18, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -37993,7 +38358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [68044] = 13, + [68020] = 13, ACTIONS(147), 1, anon_sym_instanceof, ACTIONS(873), 1, @@ -38006,7 +38371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(151), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(778), 2, + ACTIONS(828), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(859), 2, @@ -38027,7 +38392,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(879), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(776), 8, + ACTIONS(826), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -38036,7 +38401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68100] = 9, + [68076] = 9, ACTIONS(873), 1, anon_sym_SLASH, ACTIONS(881), 1, @@ -38056,12 +38421,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(879), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(778), 4, + ACTIONS(828), 4, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, - ACTIONS(776), 13, + ACTIONS(826), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -38075,7 +38440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68148] = 29, + [68124] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), anon_sym_LT, ACTIONS(859), @@ -38083,8 +38448,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, ACTIONS(861), anon_sym_EQ_EQ, ACTIONS(863), anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(776), - anon_sym_PIPE_PIPE, ACTIONS(776), + anon_sym_AMP_AMP, ACTIONS(826), + anon_sym_PIPE_PIPE, ACTIONS(826), anon_sym_PLUS, ACTIONS(869), anon_sym_DASH, ACTIONS(869), anon_sym_STAR, ACTIONS(871), @@ -38096,16 +38461,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(881), anon_sym_GT_GT_GT, ACTIONS(879), anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(776), - anon_sym_COMMA, ACTIONS(776), - anon_sym_QMARK, ACTIONS(776), - anon_sym_COLON, ACTIONS(776), + anon_sym_DASH_GT, ACTIONS(826), + anon_sym_COMMA, ACTIONS(826), + anon_sym_QMARK, ACTIONS(826), + anon_sym_COLON, ACTIONS(826), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(776), + anon_sym_when, ACTIONS(826), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68207] = 29, + [68183] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), anon_sym_LT, ACTIONS(859), @@ -38114,7 +38479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, ACTIONS(863), anon_sym_BANG_EQ, ACTIONS(863), anon_sym_AMP_AMP, ACTIONS(865), - anon_sym_PIPE_PIPE, ACTIONS(776), + anon_sym_PIPE_PIPE, ACTIONS(826), anon_sym_PLUS, ACTIONS(869), anon_sym_DASH, ACTIONS(869), anon_sym_STAR, ACTIONS(871), @@ -38126,16 +38491,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(881), anon_sym_GT_GT_GT, ACTIONS(879), anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(776), - anon_sym_COMMA, ACTIONS(776), - anon_sym_QMARK, ACTIONS(776), - anon_sym_COLON, ACTIONS(776), + anon_sym_DASH_GT, ACTIONS(826), + anon_sym_COMMA, ACTIONS(826), + anon_sym_QMARK, ACTIONS(826), + anon_sym_COLON, ACTIONS(826), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(776), + anon_sym_when, ACTIONS(826), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68266] = 29, + [68242] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), anon_sym_LT, ACTIONS(859), @@ -38143,32 +38508,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, ACTIONS(861), anon_sym_EQ_EQ, ACTIONS(863), anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(776), - anon_sym_PIPE_PIPE, ACTIONS(776), + anon_sym_AMP_AMP, ACTIONS(826), + anon_sym_PIPE_PIPE, ACTIONS(826), anon_sym_PLUS, ACTIONS(869), anon_sym_DASH, ACTIONS(869), anon_sym_STAR, ACTIONS(871), anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(778), + anon_sym_PIPE, ACTIONS(828), anon_sym_CARET, ACTIONS(877), anon_sym_PERCENT, ACTIONS(871), anon_sym_LT_LT, ACTIONS(879), anon_sym_GT_GT, ACTIONS(881), anon_sym_GT_GT_GT, ACTIONS(879), anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(776), - anon_sym_COMMA, ACTIONS(776), - anon_sym_QMARK, ACTIONS(776), - anon_sym_COLON, ACTIONS(776), + anon_sym_DASH_GT, ACTIONS(826), + anon_sym_COMMA, ACTIONS(826), + anon_sym_QMARK, ACTIONS(826), + anon_sym_COLON, ACTIONS(826), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(776), + anon_sym_when, ACTIONS(826), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68325] = 14, + [68301] = 14, ACTIONS(147), 1, anon_sym_instanceof, - ACTIONS(778), 1, + ACTIONS(828), 1, anon_sym_PIPE, ACTIONS(857), 1, anon_sym_AMP, @@ -38200,7 +38565,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(879), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(776), 8, + ACTIONS(826), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -38209,7 +38574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68383] = 7, + [68359] = 7, ACTIONS(873), 1, anon_sym_SLASH, ACTIONS(3), 2, @@ -38224,13 +38589,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(871), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(778), 5, + ACTIONS(828), 5, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(776), 15, + ACTIONS(826), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -38246,7 +38611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68427] = 3, + [68403] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -38279,7 +38644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68463] = 29, + [68439] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), anon_sym_LT, ACTIONS(859), @@ -38300,16 +38665,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(881), anon_sym_GT_GT_GT, ACTIONS(879), anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(755), - anon_sym_COMMA, ACTIONS(755), + anon_sym_DASH_GT, ACTIONS(811), + anon_sym_COMMA, ACTIONS(811), anon_sym_QMARK, ACTIONS(887), - anon_sym_COLON, ACTIONS(755), + anon_sym_COLON, ACTIONS(811), anon_sym_PLUS_PLUS, ACTIONS(151), anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(755), + anon_sym_when, ACTIONS(811), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68522] = 29, + [68498] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), anon_sym_LT, ACTIONS(859), @@ -38339,7 +38704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, ACTIONS(2017), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68581] = 3, + [68557] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -38372,7 +38737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68617] = 3, + [68593] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -38405,7 +38770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68653] = 29, + [68629] = 29, anon_sym_AMP, ACTIONS(857), anon_sym_GT, ACTIONS(859), anon_sym_LT, ACTIONS(859), @@ -38435,7 +38800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, ACTIONS(1251), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68712] = 3, + [68688] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -38468,7 +38833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68748] = 28, + [68724] = 28, anon_sym_RPAREN, ACTIONS(3034), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38497,7 +38862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1277), - [68805] = 28, + [68781] = 28, anon_sym_RPAREN, ACTIONS(3036), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38526,7 +38891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1309), - [68862] = 28, + [68838] = 28, anon_sym_RPAREN, ACTIONS(3038), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38555,7 +38920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1252), - [68919] = 28, + [68895] = 28, anon_sym_RPAREN, ACTIONS(3040), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38584,7 +38949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1275), - [68976] = 28, + [68952] = 28, anon_sym_RBRACE, ACTIONS(3042), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38613,7 +38978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_array_initializer_repeat1, STATE(1251), - [69033] = 28, + [69009] = 28, anon_sym_RPAREN, ACTIONS(3046), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38642,7 +39007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1265), - [69090] = 28, + [69066] = 28, anon_sym_RPAREN, ACTIONS(3048), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38671,7 +39036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1259), - [69147] = 4, + [69123] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -38704,7 +39069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - [69184] = 28, + [69160] = 28, anon_sym_RPAREN, ACTIONS(3050), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38733,7 +39098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1287), - [69241] = 28, + [69217] = 28, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -38762,7 +39127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat1, STATE(1301), - [69298] = 28, + [69274] = 28, anon_sym_RPAREN, ACTIONS(3054), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38791,7 +39156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1272), - [69355] = 28, + [69331] = 28, anon_sym_RPAREN, ACTIONS(3056), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38820,7 +39185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1273), - [69412] = 28, + [69388] = 28, anon_sym_RPAREN, ACTIONS(3058), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38849,7 +39214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1274), - [69469] = 28, + [69445] = 28, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -38878,7 +39243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat1, STATE(1305), - [69526] = 28, + [69502] = 28, anon_sym_RPAREN, ACTIONS(3062), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38907,7 +39272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1278), - [69583] = 28, + [69559] = 28, anon_sym_RPAREN, ACTIONS(3064), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38936,7 +39301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1279), - [69640] = 28, + [69616] = 28, anon_sym_RPAREN, ACTIONS(3066), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38965,7 +39330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1280), - [69697] = 28, + [69673] = 28, anon_sym_RPAREN, ACTIONS(3068), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -38994,7 +39359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1283), - [69754] = 28, + [69730] = 28, anon_sym_RPAREN, ACTIONS(3070), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39023,7 +39388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1284), - [69811] = 28, + [69787] = 28, anon_sym_RPAREN, ACTIONS(3072), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39052,7 +39417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1285), - [69868] = 28, + [69844] = 28, anon_sym_RPAREN, ACTIONS(3074), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39081,7 +39446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1286), - [69925] = 28, + [69901] = 28, anon_sym_RPAREN, ACTIONS(3076), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39110,7 +39475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1288), - [69982] = 28, + [69958] = 28, anon_sym_RPAREN, ACTIONS(3078), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39139,7 +39504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1289), - [70039] = 28, + [70015] = 28, anon_sym_RPAREN, ACTIONS(3080), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39168,7 +39533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1290), - [70096] = 28, + [70072] = 28, anon_sym_RPAREN, ACTIONS(3082), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39197,7 +39562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1291), - [70153] = 28, + [70129] = 28, anon_sym_RPAREN, ACTIONS(3084), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39226,7 +39591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1270), - [70210] = 27, + [70186] = 27, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39254,7 +39619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3088), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70265] = 27, + [70241] = 27, anon_sym_RPAREN, ACTIONS(3090), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39282,7 +39647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70320] = 3, + [70296] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -39313,7 +39678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [70354] = 27, + [70330] = 27, anon_sym_RBRACE, ACTIONS(3092), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39341,7 +39706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70409] = 27, + [70385] = 27, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39369,10 +39734,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3094), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70464] = 27, - sym_identifier, ACTIONS(780), - anon_sym_QMARK, ACTIONS(926), - anon_sym_AT, ACTIONS(366), + [70440] = 27, + sym_identifier, ACTIONS(830), + anon_sym_QMARK, ACTIONS(937), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -39394,10 +39759,10 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(417), - [70519] = 3, + [70495] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -39428,7 +39793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [70553] = 27, + [70529] = 27, anon_sym_RPAREN, ACTIONS(3096), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39456,7 +39821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3096), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70608] = 26, + [70584] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39483,7 +39848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3098), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70661] = 26, + [70637] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39510,7 +39875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(3100), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70714] = 26, + [70690] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39537,7 +39902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(3102), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70767] = 26, + [70743] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39564,7 +39929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3104), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70820] = 26, + [70796] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39591,7 +39956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70873] = 26, + [70849] = 26, anon_sym_RPAREN, ACTIONS(3106), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39618,7 +39983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70926] = 26, + [70902] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39645,7 +40010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3108), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70979] = 26, + [70955] = 26, anon_sym_RBRACE, ACTIONS(3110), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39672,7 +40037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71032] = 26, + [71008] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39699,7 +40064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71085] = 26, + [71061] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39726,14 +40091,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(3114), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71138] = 26, - sym_identifier, ACTIONS(780), + [71114] = 26, + sym_identifier, ACTIONS(830), anon_sym_LT, ACTIONS(19), - anon_sym_class, ACTIONS(741), - anon_sym_enum, ACTIONS(743), - anon_sym_record, ACTIONS(745), - anon_sym_ATinterface, ACTIONS(747), - anon_sym_interface, ACTIONS(749), + anon_sym_class, ACTIONS(797), + anon_sym_enum, ACTIONS(799), + anon_sym_record, ACTIONS(801), + anon_sym_ATinterface, ACTIONS(803), + anon_sym_interface, ACTIONS(805), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -39750,10 +40115,10 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), sym__method_header, STATE(117), - [71191] = 26, + [71167] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39780,7 +40145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3116), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71244] = 26, + [71220] = 26, anon_sym_RPAREN, ACTIONS(3118), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39807,7 +40172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71297] = 26, + [71273] = 26, anon_sym_RPAREN, ACTIONS(3120), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39834,7 +40199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71350] = 26, + [71326] = 26, anon_sym_RPAREN, ACTIONS(3122), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39861,7 +40226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71403] = 26, + [71379] = 26, anon_sym_RPAREN, ACTIONS(3124), anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), @@ -39888,7 +40253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71456] = 26, + [71432] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39915,7 +40280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3126), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71509] = 26, + [71485] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39942,7 +40307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3128), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71562] = 26, + [71538] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39969,7 +40334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3130), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71615] = 26, + [71591] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -39996,12 +40361,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3132), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71668] = 11, - ACTIONS(354), 1, + [71644] = 11, + ACTIONS(346), 1, anon_sym_LBRACK, - ACTIONS(454), 1, + ACTIONS(484), 1, anon_sym_LT, - ACTIONS(784), 1, + ACTIONS(834), 1, anon_sym_AT, ACTIONS(3134), 1, anon_sym_DOT, @@ -40014,7 +40379,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(352), 4, + ACTIONS(344), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, @@ -40024,7 +40389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(350), 9, + ACTIONS(342), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40034,7 +40399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [71717] = 26, + [71693] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -40061,7 +40426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3137), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71770] = 26, + [71746] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -40088,7 +40453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3139), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71823] = 26, + [71799] = 26, anon_sym_AMP, ACTIONS(121), anon_sym_GT, ACTIONS(123), anon_sym_LT, ACTIONS(123), @@ -40115,9 +40480,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(3141), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [71876] = 25, - sym_identifier, ACTIONS(780), - anon_sym_AT, ACTIONS(366), + [71852] = 25, + sym_identifier, ACTIONS(830), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40138,12 +40503,12 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(421), - [71927] = 25, - sym_identifier, ACTIONS(780), - anon_sym_AT, ACTIONS(366), + [71903] = 25, + sym_identifier, ACTIONS(830), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40164,14 +40529,14 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(421), - [71978] = 3, + [71954] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(424), 9, + ACTIONS(436), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40181,7 +40546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(422), 13, + ACTIONS(434), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40195,7 +40560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72009] = 3, + [71985] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -40223,10 +40588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72040] = 8, + [72016] = 8, ACTIONS(186), 1, anon_sym_AT, - ACTIONS(432), 1, + ACTIONS(444), 1, anon_sym_non_DASHsealed, ACTIONS(1724), 1, sym_identifier, @@ -40242,7 +40607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(430), 13, + ACTIONS(442), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -40256,10 +40621,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [72081] = 9, - ACTIONS(354), 1, + [72057] = 9, + ACTIONS(346), 1, anon_sym_LBRACK, - ACTIONS(784), 1, + ACTIONS(834), 1, anon_sym_AT, ACTIONS(3134), 1, anon_sym_DOT, @@ -40270,7 +40635,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(352), 4, + ACTIONS(344), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, @@ -40280,7 +40645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(350), 9, + ACTIONS(342), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40290,9 +40655,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [72124] = 23, - sym_identifier, ACTIONS(780), - anon_sym_AT, ACTIONS(366), + [72100] = 23, + sym_identifier, ACTIONS(830), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40311,16 +40676,16 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(569), - [72171] = 23, - sym_identifier, ACTIONS(780), - anon_sym_class, ACTIONS(741), - anon_sym_enum, ACTIONS(743), - anon_sym_record, ACTIONS(745), - anon_sym_ATinterface, ACTIONS(747), - anon_sym_interface, ACTIONS(749), + [72147] = 23, + sym_identifier, ACTIONS(830), + anon_sym_class, ACTIONS(797), + anon_sym_enum, ACTIONS(799), + anon_sym_record, ACTIONS(801), + anon_sym_ATinterface, ACTIONS(803), + anon_sym_interface, ACTIONS(805), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40336,11 +40701,11 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [72218] = 23, - sym_identifier, ACTIONS(780), - anon_sym_AT, ACTIONS(366), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [72194] = 23, + sym_identifier, ACTIONS(830), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40359,13 +40724,13 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(1107), - [72265] = 23, + [72241] = 23, sym_identifier, ACTIONS(3143), - anon_sym_LT, ACTIONS(454), - anon_sym_AT, ACTIONS(366), + anon_sym_LT, ACTIONS(484), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40386,9 +40751,9 @@ static const uint16_t ts_small_parse_table[] = { sym_integral_type, STATE(1365), sym_floating_point_type, STATE(1365), aux_sym_array_creation_expression_repeat1, STATE(569), - [72312] = 23, + [72288] = 23, sym_identifier, ACTIONS(3147), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(1003), anon_sym_short, ACTIONS(1003), anon_sym_int, ACTIONS(1003), @@ -40410,10 +40775,10 @@ static const uint16_t ts_small_parse_table[] = { sym_integral_type, STATE(925), sym_floating_point_type, STATE(925), aux_sym_array_creation_expression_repeat1, STATE(569), - [72359] = 23, + [72335] = 23, sym_identifier, ACTIONS(3149), - anon_sym_LT, ACTIONS(454), - anon_sym_AT, ACTIONS(366), + anon_sym_LT, ACTIONS(484), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40434,10 +40799,10 @@ static const uint16_t ts_small_parse_table[] = { sym_integral_type, STATE(1153), sym_floating_point_type, STATE(1153), aux_sym_array_creation_expression_repeat1, STATE(569), - [72406] = 23, + [72382] = 23, sym_identifier, ACTIONS(3153), - anon_sym_LT, ACTIONS(454), - anon_sym_AT, ACTIONS(366), + anon_sym_LT, ACTIONS(484), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40458,9 +40823,9 @@ static const uint16_t ts_small_parse_table[] = { sym_integral_type, STATE(1148), sym_floating_point_type, STATE(1148), aux_sym_array_creation_expression_repeat1, STATE(1105), - [72453] = 23, - sym_identifier, ACTIONS(780), - anon_sym_AT, ACTIONS(366), + [72429] = 23, + sym_identifier, ACTIONS(830), + anon_sym_AT, ACTIONS(362), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40479,15 +40844,15 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(569), - [72500] = 22, - sym_identifier, ACTIONS(780), - anon_sym_class, ACTIONS(741), - anon_sym_enum, ACTIONS(743), - anon_sym_ATinterface, ACTIONS(747), - anon_sym_interface, ACTIONS(749), + [72476] = 22, + sym_identifier, ACTIONS(830), + anon_sym_class, ACTIONS(797), + anon_sym_enum, ACTIONS(799), + anon_sym_ATinterface, ACTIONS(803), + anon_sym_interface, ACTIONS(805), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40503,9 +40868,9 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [72545] = 3, + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [72521] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -40531,7 +40896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72574] = 3, + [72550] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -40557,7 +40922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72603] = 3, + [72579] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -40583,34 +40948,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72632] = 22, - sym_identifier, ACTIONS(350), + [72608] = 22, + sym_identifier, ACTIONS(342), anon_sym_LPAREN, ACTIONS(964), - anon_sym_LBRACK, ACTIONS(354), - anon_sym_DOT, ACTIONS(773), - anon_sym_COLON_COLON, ACTIONS(352), - sym_underscore_pattern, ACTIONS(350), - anon_sym_yield, ACTIONS(350), + anon_sym_LBRACK, ACTIONS(346), + anon_sym_DOT, ACTIONS(823), + anon_sym_COLON_COLON, ACTIONS(344), + sym_underscore_pattern, ACTIONS(342), + anon_sym_yield, ACTIONS(342), anon_sym_AT, ACTIONS(186), - anon_sym_open, ACTIONS(350), - anon_sym_module, ACTIONS(350), - anon_sym_with, ACTIONS(350), - anon_sym_sealed, ACTIONS(350), - anon_sym_record, ACTIONS(350), + anon_sym_open, ACTIONS(342), + anon_sym_module, ACTIONS(342), + anon_sym_with, ACTIONS(342), + anon_sym_sealed, ACTIONS(342), + anon_sym_record, ACTIONS(342), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_dimensions, STATE(325), - sym_record_pattern_body, STATE(105), + sym_record_pattern_body, STATE(106), 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(169), - [72677] = 22, + [72653] = 22, sym_identifier, ACTIONS(163), - anon_sym_LPAREN, ACTIONS(386), - anon_sym_LT, ACTIONS(454), - anon_sym_LBRACK, ACTIONS(354), + anon_sym_LPAREN, ACTIONS(374), + anon_sym_LT, ACTIONS(484), + anon_sym_LBRACK, ACTIONS(346), anon_sym_DOT, ACTIONS(504), anon_sym_yield, ACTIONS(163), anon_sym_AT, ACTIONS(186), @@ -40629,7 +40994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_parameters, STATE(1350), aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(169), - [72722] = 3, + [72698] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -40655,8 +41020,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72751] = 10, - ACTIONS(366), 1, + [72727] = 10, + ACTIONS(362), 1, anon_sym_AT, ACTIONS(3157), 1, sym_identifier, @@ -40687,30 +41052,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [72793] = 21, + [72769] = 21, sym_identifier, ACTIONS(3161), anon_sym_DQUOTE, ACTIONS(13), anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), - anon_sym_LT, ACTIONS(454), - anon_sym_new, ACTIONS(456), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + anon_sym_LT, ACTIONS(484), + anon_sym_new, ACTIONS(486), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_this, ACTIONS(3163), sym_super, ACTIONS(3165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_string_literal, STATE(313), - sym__string_literal, STATE(47), - sym__multiline_string_literal, STATE(47), + sym__string_literal, STATE(42), + sym__multiline_string_literal, STATE(42), sym__unqualified_object_creation_expression, STATE(539), sym_type_arguments, STATE(435), sym__reserved_identifier, STATE(957), - [72836] = 10, - ACTIONS(366), 1, + [72812] = 10, + ACTIONS(362), 1, anon_sym_AT, ACTIONS(3167), 1, sym_identifier, @@ -40741,16 +41106,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [72878] = 10, + [72854] = 10, ACTIONS(186), 1, anon_sym_AT, - ACTIONS(354), 1, + ACTIONS(346), 1, anon_sym_LBRACK, ACTIONS(964), 1, anon_sym_LPAREN, ACTIONS(1722), 1, anon_sym_DOT, - STATE(105), 1, + STATE(106), 1, sym_record_pattern_body, STATE(169), 1, aux_sym_dimensions_repeat1, @@ -40764,7 +41129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(350), 8, + ACTIONS(342), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40773,8 +41138,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72920] = 18, - sym_identifier, ACTIONS(780), + [72896] = 18, + sym_identifier, ACTIONS(830), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40790,10 +41155,10 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [72957] = 18, - sym_identifier, ACTIONS(780), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [72933] = 18, + sym_identifier, ACTIONS(830), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40809,10 +41174,10 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [72994] = 18, - sym_identifier, ACTIONS(780), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [72970] = 18, + sym_identifier, ACTIONS(830), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40828,9 +41193,9 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [73031] = 3, + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [73007] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -40852,8 +41217,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [73056] = 18, - sym_identifier, ACTIONS(780), + [73032] = 18, + sym_identifier, ACTIONS(830), anon_sym_byte, ACTIONS(89), anon_sym_short, ACTIONS(89), anon_sym_int, ACTIONS(89), @@ -40869,18 +41234,18 @@ static const uint16_t ts_small_parse_table[] = { sym_scoped_type_identifier, STATE(407), sym_generic_type, STATE(408), sym_array_type, STATE(172), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [73093] = 17, + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [73069] = 17, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(504), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_dimensions_expr, STATE(1145), - sym_argument_list, STATE(144), + sym_argument_list, STATE(145), sym_type_arguments, STATE(182), sym_dimensions, STATE(1330), sym__annotation, STATE(1191), @@ -40889,9 +41254,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1145), aux_sym_dimensions_repeat1, STATE(169), - [73128] = 17, + [73104] = 17, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), anon_sym_AT, ACTIONS(186), @@ -40907,9 +41272,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1141), aux_sym_dimensions_repeat1, STATE(169), - [73163] = 17, + [73139] = 17, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), anon_sym_AT, ACTIONS(186), @@ -40925,9 +41290,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(938), aux_sym_dimensions_repeat1, STATE(169), - [73198] = 17, + [73174] = 17, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), anon_sym_AT, ACTIONS(186), @@ -40943,7 +41308,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(934), aux_sym_dimensions_repeat1, STATE(169), - [73233] = 4, + [73209] = 4, ACTIONS(3175), 1, anon_sym_AT, ACTIONS(3), 2, @@ -40965,9 +41330,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [73259] = 17, + [73235] = 17, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), anon_sym_AT, ACTIONS(186), @@ -40983,9 +41348,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1139), aux_sym_dimensions_repeat1, STATE(169), - [73294] = 17, + [73270] = 17, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(504), anon_sym_AT, ACTIONS(186), @@ -41001,89 +41366,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1146), aux_sym_dimensions_repeat1, STATE(169), - [73329] = 16, - sym_identifier, ACTIONS(464), - anon_sym_DOT, ACTIONS(470), - anon_sym_COLON_COLON, ACTIONS(472), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73305] = 16, + sym_identifier, ACTIONS(424), + anon_sym_DOT, ACTIONS(492), + anon_sym_COLON_COLON, ACTIONS(494), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(480), - sym_variable_declarator, STATE(20), + sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1237), sym__reserved_identifier, STATE(30), - [73362] = 16, - sym_identifier, ACTIONS(464), - anon_sym_DOT, ACTIONS(470), - anon_sym_COLON_COLON, ACTIONS(472), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73338] = 16, + sym_identifier, ACTIONS(424), + anon_sym_DOT, ACTIONS(492), + anon_sym_COLON_COLON, ACTIONS(494), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(480), - sym_variable_declarator, STATE(20), + sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1235), sym__reserved_identifier, STATE(30), - [73395] = 15, - sym_identifier, ACTIONS(462), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73371] = 15, + sym_identifier, ACTIONS(422), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1409), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(18), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), sym__method_declarator, STATE(57), - sym__reserved_identifier, STATE(23), - [73426] = 15, - sym_identifier, ACTIONS(462), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + sym__reserved_identifier, STATE(22), + [73402] = 15, + sym_identifier, ACTIONS(422), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1396), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(18), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), sym__method_declarator, STATE(57), - sym__reserved_identifier, STATE(23), - [73457] = 15, - sym_identifier, ACTIONS(462), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + sym__reserved_identifier, STATE(22), + [73433] = 15, + sym_identifier, ACTIONS(422), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1415), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(18), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), sym__method_declarator, STATE(57), - sym__reserved_identifier, STATE(23), - [73488] = 15, + sym__reserved_identifier, STATE(22), + [73464] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), @@ -41099,7 +41464,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(938), aux_sym_dimensions_repeat1, STATE(169), - [73519] = 15, + [73495] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), @@ -41115,7 +41480,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1139), aux_sym_dimensions_repeat1, STATE(169), - [73550] = 15, + [73526] = 15, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1722), @@ -41131,7 +41496,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1141), aux_sym_dimensions_repeat1, STATE(169), - [73581] = 14, + [73557] = 14, anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(2772), anon_sym_COLON_COLON, ACTIONS(2772), @@ -41146,22 +41511,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(944), aux_sym_dimensions_repeat1, STATE(1164), - [73610] = 14, + [73586] = 14, sym_identifier, ACTIONS(3161), - anon_sym_LT, ACTIONS(454), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + anon_sym_LT, ACTIONS(484), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_this, ACTIONS(3163), sym_super, ACTIONS(3165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(435), sym__reserved_identifier, STATE(957), - [73639] = 14, + [73615] = 14, anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(2776), anon_sym_COLON_COLON, ACTIONS(2776), @@ -41176,52 +41541,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(944), aux_sym_dimensions_repeat1, STATE(1164), - [73668] = 14, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73644] = 14, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1396), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(18), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [73697] = 14, - sym_identifier, ACTIONS(452), - anon_sym_LT, ACTIONS(454), - anon_sym_yield, ACTIONS(364), + [73673] = 14, + sym_identifier, ACTIONS(482), + anon_sym_LT, ACTIONS(484), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), anon_sym_sealed, ACTIONS(71), anon_sym_record, ACTIONS(71), - sym_this, ACTIONS(458), - sym_super, ACTIONS(460), + sym_this, ACTIONS(488), + sym_super, ACTIONS(490), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(435), sym__reserved_identifier, STATE(49), - [73726] = 14, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73702] = 14, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1384), - sym_variable_declarator, STATE(20), + sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1232), sym__reserved_identifier, STATE(30), - [73755] = 14, + [73731] = 14, anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1698), anon_sym_COLON_COLON, ACTIONS(1698), @@ -41236,7 +41601,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(944), aux_sym_dimensions_repeat1, STATE(1164), - [73784] = 14, + [73760] = 14, anon_sym_LBRACK, ACTIONS(981), anon_sym_DOT, ACTIONS(1952), anon_sym_COLON_COLON, ACTIONS(1952), @@ -41251,22 +41616,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(944), aux_sym_dimensions_repeat1, STATE(1164), - [73813] = 14, + [73789] = 14, sym_identifier, ACTIONS(3177), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1409), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(18), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(1152), - [73842] = 14, + [73818] = 14, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), @@ -41281,7 +41646,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1139), aux_sym_dimensions_repeat1, STATE(169), - [73871] = 14, + [73847] = 14, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), @@ -41296,22 +41661,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(938), aux_sym_dimensions_repeat1, STATE(169), - [73900] = 14, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73876] = 14, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1384), - sym_variable_declarator, STATE(20), + sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1238), sym__reserved_identifier, STATE(30), - [73929] = 14, + [73905] = 14, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), @@ -41326,12 +41691,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(934), aux_sym_dimensions_repeat1, STATE(169), - [73958] = 14, + [73934] = 14, anon_sym_LPAREN, ACTIONS(3179), - anon_sym_EQ, ACTIONS(388), - anon_sym_COMMA, ACTIONS(388), - anon_sym_LBRACK, ACTIONS(354), - anon_sym_SEMI, ACTIONS(388), + anon_sym_EQ, ACTIONS(376), + anon_sym_COMMA, ACTIONS(376), + anon_sym_LBRACK, ACTIONS(346), + anon_sym_SEMI, ACTIONS(376), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), @@ -41341,7 +41706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_annotation, STATE(605), aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(169), - [73987] = 14, + [73963] = 14, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(981), anon_sym_AT, ACTIONS(186), @@ -41356,22 +41721,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_array_creation_expression_repeat1, STATE(1191), aux_sym_array_creation_expression_repeat2, STATE(1141), aux_sym_dimensions_repeat1, STATE(169), - [74016] = 14, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [73992] = 14, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1384), - sym_variable_declarator, STATE(20), + sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(1236), sym__reserved_identifier, STATE(30), - [74045] = 5, + [74021] = 5, STATE(597), 1, sym_requires_modifier, STATE(65535), 1, @@ -41390,24 +41755,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74069] = 13, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [74045] = 13, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_variable_declarator, STATE(1318), - sym__variable_declarator_id, STATE(18), + sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [74096] = 13, + [74072] = 13, sym_identifier, ACTIONS(3186), - anon_sym_LT, ACTIONS(454), - anon_sym_yield, ACTIONS(364), + anon_sym_LT, ACTIONS(484), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -41418,8 +41783,8 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(1167), sym__reserved_identifier, STATE(924), - [74123] = 13, - anon_sym_LBRACK, ACTIONS(354), + [74099] = 13, + anon_sym_LBRACK, ACTIONS(346), anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(3190), anon_sym_AT, ACTIONS(186), @@ -41432,34 +41797,34 @@ static const uint16_t ts_small_parse_table[] = { sym__default_value, STATE(1410), aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(169), - [74150] = 13, + [74126] = 13, sym_identifier, ACTIONS(3192), - anon_sym_LT, ACTIONS(454), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + anon_sym_LT, ACTIONS(484), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_this, ACTIONS(3194), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_arguments, STATE(1167), sym__reserved_identifier, STATE(950), - [74177] = 12, - sym_identifier, ACTIONS(464), - sym_underscore_pattern, ACTIONS(464), - anon_sym_yield, ACTIONS(466), - anon_sym_open, ACTIONS(468), - anon_sym_module, ACTIONS(468), - anon_sym_with, ACTIONS(468), - anon_sym_sealed, ACTIONS(468), - anon_sym_record, ACTIONS(468), + [74153] = 12, + sym_identifier, ACTIONS(424), + sym_underscore_pattern, ACTIONS(424), + anon_sym_yield, ACTIONS(426), + anon_sym_open, ACTIONS(428), + anon_sym_module, ACTIONS(428), + anon_sym_with, ACTIONS(428), + anon_sym_sealed, ACTIONS(428), + anon_sym_record, ACTIONS(428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_id, STATE(1401), sym__reserved_identifier, STATE(30), - [74202] = 4, + [74178] = 4, ACTIONS(3196), 1, anon_sym_PIPE, STATE(65535), 1, @@ -41476,9 +41841,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74223] = 11, + [74199] = 11, sym_identifier, ACTIONS(2094), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -41488,8 +41853,8 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, ACTIONS(3), sym__method_declarator, STATE(1233), sym__reserved_identifier, STATE(593), - [74246] = 5, - ACTIONS(364), 1, + [74222] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(3199), 1, sym_identifier, @@ -41505,7 +41870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74268] = 11, + [74244] = 11, anon_sym_LBRACK, ACTIONS(3201), anon_sym_DOT, ACTIONS(1166), anon_sym_COLON_COLON, ACTIONS(1166), @@ -41517,8 +41882,8 @@ static const uint16_t ts_small_parse_table[] = { sym_annotation, STATE(605), aux_sym_array_creation_expression_repeat1, STATE(605), aux_sym_dimensions_repeat1, STATE(540), - [74291] = 5, - ACTIONS(364), 1, + [74267] = 5, + ACTIONS(360), 1, anon_sym_yield, ACTIONS(3204), 1, sym_identifier, @@ -41534,9 +41899,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74313] = 11, + [74289] = 11, sym_identifier, ACTIONS(1766), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -41546,9 +41911,9 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__reserved_identifier, STATE(436), - [74336] = 10, + [74312] = 10, sym_identifier, ACTIONS(3208), - anon_sym_yield, ACTIONS(364), + anon_sym_yield, ACTIONS(360), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -41557,7 +41922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__reserved_identifier, STATE(1326), - [74357] = 4, + [74333] = 4, ACTIONS(3210), 1, anon_sym_AT, ACTIONS(3), 2, @@ -41571,9 +41936,9 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [74375] = 9, + [74351] = 9, sym_identifier, ACTIONS(1385), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(1182), @@ -41581,7 +41946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_annotation, STATE(1182), sym_type_parameter, STATE(1356), aux_sym_array_creation_expression_repeat1, STATE(1182), - [74394] = 2, + [74370] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41593,17 +41958,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [74408] = 9, + [74384] = 9, anon_sym_RBRACE, ACTIONS(3215), anon_sym_LPAREN, ACTIONS(165), anon_sym_COMMA, ACTIONS(3215), - anon_sym_LBRACE, ACTIONS(444), + anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(3215), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(1197), sym_class_body, STATE(1249), - [74427] = 8, + [74403] = 8, sym_identifier, ACTIONS(1510), anon_sym_RPAREN, ACTIONS(1558), anon_sym_AMP, ACTIONS(1558), @@ -41612,16 +41977,16 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(624), - [74444] = 8, + [74420] = 8, sym_identifier, ACTIONS(3217), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), 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), - [74461] = 2, + [74437] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41632,35 +41997,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [74474] = 8, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), - anon_sym_permits, ACTIONS(448), + [74450] = 8, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1234), sym_permits, STATE(1378), sym_class_body, STATE(824), - [74491] = 8, + [74467] = 8, sym_identifier, ACTIONS(3221), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), aux_sym_array_creation_expression_repeat1, STATE(569), - [74508] = 8, + [74484] = 8, sym_identifier, ACTIONS(3223), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), aux_sym_array_creation_expression_repeat1, STATE(569), - [74525] = 2, - ACTIONS(482), 2, + [74501] = 2, + ACTIONS(466), 2, sym_line_comment, sym_block_comment, ACTIONS(1377), 6, @@ -41670,7 +42035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH_LBRACE, aux_sym__escape_sequence_token1, sym_escape_sequence, - [74538] = 2, + [74514] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41681,25 +42046,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [74551] = 8, + [74527] = 8, sym_identifier, ACTIONS(3227), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), aux_sym_array_creation_expression_repeat1, STATE(569), - [74568] = 8, + [74544] = 8, sym_identifier, ACTIONS(3229), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), aux_sym_array_creation_expression_repeat1, STATE(569), - [74585] = 8, + [74561] = 8, anon_sym_LBRACK, ACTIONS(3231), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), @@ -41708,7 +42073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [74602] = 8, + [74578] = 8, anon_sym_LBRACK, ACTIONS(3233), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), @@ -41717,7 +42082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [74619] = 8, + [74595] = 8, anon_sym_AT, ACTIONS(186), anon_sym_DOT_DOT_DOT, ACTIONS(3235), sym_line_comment, ACTIONS(3), @@ -41726,25 +42091,25 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [74636] = 8, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), - anon_sym_permits, ACTIONS(448), + [74612] = 8, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1230), sym_permits, STATE(1337), sym_class_body, STATE(833), - [74653] = 8, + [74629] = 8, anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1332), sym_extends_interfaces, STATE(1227), sym_interface_body, STATE(901), - [74670] = 8, + [74646] = 8, anon_sym_LBRACK, ACTIONS(3237), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), @@ -41753,16 +42118,16 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [74687] = 8, + [74663] = 8, anon_sym_extends, ACTIONS(1481), anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1379), sym_extends_interfaces, STATE(1219), sym_interface_body, STATE(898), - [74704] = 8, + [74680] = 8, anon_sym_LBRACK, ACTIONS(3239), anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), @@ -41771,7 +42136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, STATE(1168), sym_annotation, STATE(1168), aux_sym_array_creation_expression_repeat1, STATE(1168), - [74721] = 2, + [74697] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41782,32 +42147,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [74734] = 8, + [74710] = 8, sym_identifier, ACTIONS(3243), - anon_sym_AT, ACTIONS(366), + anon_sym_AT, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(569), sym_marker_annotation, STATE(569), sym_annotation, STATE(569), aux_sym_array_creation_expression_repeat1, STATE(569), - [74751] = 7, + [74727] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(958), sym_type_arguments, STATE(182), - [74766] = 7, + [74742] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(954), sym_type_arguments, STATE(274), - [74781] = 2, + [74757] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41817,47 +42182,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_COLON, anon_sym_SEMI, - [74793] = 7, + [74769] = 7, anon_sym_RBRACE, ACTIONS(3247), anon_sym_COMMA, ACTIONS(3247), - anon_sym_LBRACE, ACTIONS(444), + anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(3247), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(1256), - [74808] = 7, + [74784] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(960), sym_type_arguments, STATE(274), - [74823] = 7, + [74799] = 7, anon_sym_RBRACE, ACTIONS(3249), anon_sym_COMMA, ACTIONS(3249), - anon_sym_LBRACE, ACTIONS(444), + anon_sym_LBRACE, ACTIONS(452), anon_sym_SEMI, ACTIONS(3249), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(1246), - [74838] = 7, + [74814] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(951), sym_type_arguments, STATE(274), - [74853] = 7, + [74829] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(534), sym_type_arguments, STATE(274), - [74868] = 3, + [74844] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41868,15 +42233,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [74882] = 7, + [74858] = 7, anon_sym_LPAREN, ACTIONS(165), anon_sym_LBRACK, ACTIONS(117), anon_sym_DOT, ACTIONS(1689), anon_sym_COLON_COLON, ACTIONS(117), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(127), - [74897] = 7, + sym_argument_list, STATE(128), + [74873] = 7, anon_sym_RPAREN, ACTIONS(1312), anon_sym_COMMA, ACTIONS(3251), anon_sym_COLON, ACTIONS(1312), @@ -41884,7 +42249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65535), - [74912] = 7, + [74888] = 7, anon_sym_COMMA, ACTIONS(3254), anon_sym_LBRACE, ACTIONS(1788), anon_sym_SEMI, ACTIONS(1788), @@ -41892,7 +42257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_list_repeat1, STATE(65535), - [74927] = 7, + [74903] = 7, anon_sym_GT, ACTIONS(2162), anon_sym_COMMA, ACTIONS(2162), anon_sym_extends, ACTIONS(2130), @@ -41900,23 +42265,23 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__wildcard_bounds, STATE(1342), - [74942] = 7, + [74918] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(952), sym_type_arguments, STATE(182), - [74957] = 7, + [74933] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(955), sym_type_arguments, STATE(274), - [74972] = 7, + [74948] = 7, anon_sym_DASH_GT, ACTIONS(1312), anon_sym_COMMA, ACTIONS(3257), anon_sym_COLON, ACTIONS(1312), @@ -41924,39 +42289,39 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65535), - [74987] = 7, + [74963] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(959), sym_type_arguments, STATE(182), - [75002] = 7, + [74978] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(533), sym_type_arguments, STATE(274), - [75017] = 7, - anon_sym_COMMA, ACTIONS(695), + [74993] = 7, + anon_sym_COMMA, ACTIONS(751), anon_sym_COLON, ACTIONS(1314), anon_sym_when, ACTIONS(1548), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_guard, STATE(1323), aux_sym_argument_list_repeat1, STATE(1204), - [75032] = 7, + [75008] = 7, anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(454), + anon_sym_LT, ACTIONS(484), anon_sym_DOT, ACTIONS(504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(532), sym_type_arguments, STATE(182), - [75047] = 2, + [75023] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -41965,49 +42330,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75058] = 6, + [75034] = 6, anon_sym_LBRACE, ACTIONS(1782), - anon_sym_implements, ACTIONS(446), + anon_sym_implements, ACTIONS(454), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_enum_body, STATE(879), sym_super_interfaces, STATE(1363), - [75071] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75047] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1341), sym_class_body, STATE(834), - [75084] = 6, + [75060] = 6, anon_sym_AMP, ACTIONS(3262), anon_sym_GT, ACTIONS(3264), anon_sym_COMMA, ACTIONS(3264), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_bound_repeat1, STATE(1225), - [75097] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75073] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1343), sym_class_body, STATE(836), - [75110] = 6, + [75086] = 6, anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1357), sym_interface_body, STATE(841), - [75123] = 6, + [75099] = 6, anon_sym_AMP, ACTIONS(3262), anon_sym_GT, ACTIONS(3266), anon_sym_COMMA, ACTIONS(3266), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_bound_repeat1, STATE(1217), - [75136] = 2, + [75112] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42016,14 +42381,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75147] = 6, + [75123] = 6, anon_sym_COMMA, ACTIONS(1269), anon_sym_LBRACE, ACTIONS(3270), anon_sym_SEMI, ACTIONS(3270), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_list_repeat1, STATE(1205), - [75160] = 2, + [75136] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42032,7 +42397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75171] = 2, + [75147] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42041,148 +42406,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75182] = 6, + [75158] = 6, anon_sym_AMP, ACTIONS(3276), anon_sym_GT, ACTIONS(3279), anon_sym_COMMA, ACTIONS(3279), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_bound_repeat1, STATE(65535), - [75195] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_implements, ACTIONS(446), + [75171] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_implements, ACTIONS(454), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(1329), sym_class_body, STATE(885), - [75208] = 6, + [75184] = 6, anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(448), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1338), sym_interface_body, STATE(889), - [75221] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75197] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1382), sym_class_body, STATE(903), - [75234] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75210] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1351), sym_class_body, STATE(890), - [75247] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75223] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1315), sym_class_body, STATE(851), - [75260] = 6, + [75236] = 6, anon_sym_GT, ACTIONS(3281), anon_sym_COMMA, ACTIONS(3281), anon_sym_extends, ACTIONS(1389), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_type_bound, STATE(1358), - [75273] = 6, - anon_sym_EQ, ACTIONS(358), - anon_sym_COMMA, ACTIONS(356), + [75249] = 6, + anon_sym_EQ, ACTIONS(354), + anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3283), - anon_sym_SEMI, ACTIONS(356), + anon_sym_SEMI, ACTIONS(352), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75286] = 6, + [75262] = 6, anon_sym_LBRACE, ACTIONS(3285), anon_sym_SEMI, ACTIONS(3285), anon_sym_throws, ACTIONS(518), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_throws, STATE(1317), - [75299] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75275] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1366), sym_class_body, STATE(820), - [75312] = 6, - anon_sym_EQ, ACTIONS(358), - anon_sym_COMMA, ACTIONS(356), + [75288] = 6, + anon_sym_EQ, ACTIONS(354), + anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3287), - anon_sym_SEMI, ACTIONS(356), + anon_sym_SEMI, ACTIONS(352), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75325] = 6, - anon_sym_EQ, ACTIONS(358), - anon_sym_COMMA, ACTIONS(356), + [75301] = 6, + anon_sym_EQ, ACTIONS(354), + anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3289), - anon_sym_SEMI, ACTIONS(356), + anon_sym_SEMI, ACTIONS(352), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75338] = 6, - anon_sym_EQ, ACTIONS(358), - anon_sym_COMMA, ACTIONS(356), + [75314] = 6, + anon_sym_EQ, ACTIONS(354), + anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3291), - anon_sym_SEMI, ACTIONS(356), + anon_sym_SEMI, ACTIONS(352), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75351] = 6, - anon_sym_EQ, ACTIONS(358), - anon_sym_COMMA, ACTIONS(356), + [75327] = 6, + anon_sym_EQ, ACTIONS(354), + anon_sym_COMMA, ACTIONS(352), anon_sym_COLON, ACTIONS(3293), - anon_sym_SEMI, ACTIONS(356), + anon_sym_SEMI, ACTIONS(352), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75364] = 6, - anon_sym_LBRACE, ACTIONS(444), - anon_sym_permits, ACTIONS(448), + [75340] = 6, + anon_sym_LBRACE, ACTIONS(452), + anon_sym_permits, ACTIONS(456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_permits, STATE(1336), sym_class_body, STATE(825), - [75377] = 5, + [75353] = 5, anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(3295), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__default_value, STATE(1398), - [75388] = 5, + [75364] = 5, anon_sym_RPAREN, ACTIONS(3297), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75399] = 5, + [75375] = 5, anon_sym_RPAREN, ACTIONS(2295), anon_sym_SEMI, ACTIONS(3299), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_resource_specification_repeat1, STATE(1306), - [75410] = 5, + [75386] = 5, anon_sym_RBRACE, ACTIONS(2210), anon_sym_COMMA, ACTIONS(3301), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_element_value_array_initializer_repeat1, STATE(1244), - [75421] = 5, + [75397] = 5, anon_sym_RBRACE, ACTIONS(3303), anon_sym_COMMA, ACTIONS(3305), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_element_value_array_initializer_repeat1, STATE(65535), - [75432] = 5, + [75408] = 5, anon_sym_RBRACE, ACTIONS(3042), anon_sym_COMMA, ACTIONS(3044), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_array_initializer_repeat1, STATE(1251), - [75443] = 2, + [75419] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42190,19 +42555,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [75453] = 5, + [75429] = 5, anon_sym_RBRACE, ACTIONS(1778), anon_sym_SEMI, ACTIONS(1489), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_enum_body_declarations, STATE(1403), - [75464] = 5, + [75440] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(951), - [75475] = 2, + [75451] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42210,43 +42575,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [75485] = 5, + [75461] = 5, anon_sym_RPAREN, ACTIONS(3312), anon_sym_COMMA, ACTIONS(3314), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(65535), - [75496] = 5, + [75472] = 5, anon_sym_RBRACE, ACTIONS(2212), anon_sym_COMMA, ACTIONS(3317), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_array_initializer_repeat1, STATE(1311), - [75507] = 5, + [75483] = 5, anon_sym_RPAREN, ACTIONS(3319), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75518] = 5, + [75494] = 5, anon_sym_default, ACTIONS(2072), anon_sym_SEMI, ACTIONS(3321), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__default_value, STATE(1416), - [75529] = 5, + [75505] = 5, anon_sym_RPAREN, ACTIONS(1823), anon_sym_DASH_GT, ACTIONS(174), anon_sym_COMMA, ACTIONS(1823), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75540] = 5, + [75516] = 5, anon_sym_RPAREN, ACTIONS(3323), - anon_sym_COMMA, ACTIONS(799), + anon_sym_COMMA, ACTIONS(849), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_formal_parameters_repeat1, STATE(453), - [75551] = 2, + [75527] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42254,7 +42619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [75561] = 2, + [75537] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42262,235 +42627,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [75571] = 5, + [75547] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(955), - [75582] = 5, + [75558] = 5, anon_sym_RPAREN, ACTIONS(3329), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75593] = 5, + [75569] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(960), - [75604] = 5, + [75580] = 5, anon_sym_RPAREN, ACTIONS(1022), anon_sym_COMMA, ACTIONS(3331), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_record_pattern_body_repeat1, STATE(65535), - [75615] = 5, + [75591] = 5, anon_sym_COMMA, ACTIONS(1568), anon_sym_SEMI, ACTIONS(3334), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_exports_module_directive_repeat1, STATE(1292), - [75626] = 5, + [75602] = 5, anon_sym_RPAREN, ACTIONS(3336), anon_sym_AMP, ACTIONS(1464), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_cast_expression_repeat1, STATE(1304), - [75637] = 5, + [75613] = 5, anon_sym_COMMA, ACTIONS(3338), anon_sym_SEMI, ACTIONS(3341), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat1, STATE(65535), - [75648] = 5, + [75624] = 5, anon_sym_RPAREN, ACTIONS(3343), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75659] = 5, + [75635] = 5, anon_sym_GT, ACTIONS(3345), anon_sym_COMMA, ACTIONS(3347), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_parameters_repeat1, STATE(65535), - [75670] = 5, + [75646] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(3350), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(1399), - [75681] = 5, + [75657] = 5, anon_sym_GT, ACTIONS(3352), anon_sym_COMMA, ACTIONS(1393), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_parameters_repeat1, STATE(1266), - [75692] = 5, + [75668] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(534), - [75703] = 5, + [75679] = 5, anon_sym_RPAREN, ACTIONS(3354), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75714] = 5, + [75690] = 5, anon_sym_GT, ACTIONS(3356), anon_sym_COMMA, ACTIONS(985), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_arguments_repeat1, STATE(1276), - [75725] = 5, + [75701] = 5, anon_sym_RPAREN, ACTIONS(3358), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75736] = 5, + [75712] = 5, anon_sym_RPAREN, ACTIONS(3360), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75747] = 5, + [75723] = 5, anon_sym_RPAREN, ACTIONS(3362), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75758] = 5, + [75734] = 5, anon_sym_RPAREN, ACTIONS(3364), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75769] = 5, + [75745] = 5, anon_sym_GT, ACTIONS(3366), anon_sym_COMMA, ACTIONS(3368), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_arguments_repeat1, STATE(65535), - [75780] = 5, + [75756] = 5, anon_sym_RPAREN, ACTIONS(3371), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75791] = 5, + [75767] = 5, anon_sym_RPAREN, ACTIONS(3373), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75802] = 5, + [75778] = 5, anon_sym_RPAREN, ACTIONS(3375), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75813] = 5, + [75789] = 5, anon_sym_RPAREN, ACTIONS(3377), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75824] = 5, + [75800] = 5, anon_sym_RPAREN, ACTIONS(1760), anon_sym_COMMA, ACTIONS(3379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_inferred_parameters_repeat1, STATE(65535), - [75835] = 5, + [75811] = 5, anon_sym_COMMA, ACTIONS(2025), anon_sym_SEMI, ACTIONS(3382), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat1, STATE(1264), - [75846] = 5, + [75822] = 5, anon_sym_RPAREN, ACTIONS(3384), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75857] = 5, + [75833] = 5, anon_sym_RPAREN, ACTIONS(3386), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75868] = 5, + [75844] = 5, anon_sym_RPAREN, ACTIONS(3388), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75879] = 5, + [75855] = 5, anon_sym_RPAREN, ACTIONS(3390), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75890] = 5, + [75866] = 5, anon_sym_RPAREN, ACTIONS(3392), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75901] = 5, + [75877] = 5, anon_sym_RPAREN, ACTIONS(3394), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75912] = 5, + [75888] = 5, anon_sym_RPAREN, ACTIONS(3396), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75923] = 5, + [75899] = 5, anon_sym_RPAREN, ACTIONS(3398), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75934] = 5, + [75910] = 5, anon_sym_RPAREN, ACTIONS(3400), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [75945] = 5, + [75921] = 5, anon_sym_COMMA, ACTIONS(3402), anon_sym_SEMI, ACTIONS(3405), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_exports_module_directive_repeat1, STATE(65535), - [75956] = 5, + [75932] = 5, anon_sym_GT, ACTIONS(3407), anon_sym_COMMA, ACTIONS(985), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_type_arguments_repeat1, STATE(1276), - [75967] = 5, + [75943] = 5, anon_sym_LPAREN, ACTIONS(165), anon_sym_DOT, ACTIONS(1722), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(954), - [75978] = 5, + [75954] = 5, anon_sym_COMMA, ACTIONS(1574), anon_sym_SEMI, ACTIONS(3409), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_provides_module_directive_repeat1, STATE(1307), - [75989] = 2, + [75965] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42498,87 +42863,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_throws, - [75999] = 5, + [75975] = 5, anon_sym_COMMA, ACTIONS(3413), anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(3413), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76010] = 2, + [75986] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(406), 3, + ACTIONS(378), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [76020] = 5, + [75996] = 5, anon_sym_LBRACK, ACTIONS(103), anon_sym_DOT, ACTIONS(105), anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76031] = 5, + [76007] = 5, anon_sym_RPAREN, ACTIONS(3415), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [76042] = 5, + [76018] = 5, anon_sym_COMMA, ACTIONS(2025), anon_sym_SEMI, ACTIONS(3417), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat1, STATE(1264), - [76053] = 5, + [76029] = 5, anon_sym_RPAREN, ACTIONS(3419), anon_sym_COMMA, ACTIONS(1503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(1308), - [76064] = 5, + [76040] = 5, anon_sym_COLON, ACTIONS(883), anon_sym_when, ACTIONS(1548), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_guard, STATE(321), - [76075] = 5, + [76051] = 5, anon_sym_RPAREN, ACTIONS(3421), anon_sym_AMP, ACTIONS(3423), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_cast_expression_repeat1, STATE(65535), - [76086] = 5, + [76062] = 5, anon_sym_COMMA, ACTIONS(2025), anon_sym_SEMI, ACTIONS(3426), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat1, STATE(1264), - [76097] = 5, + [76073] = 5, anon_sym_RPAREN, ACTIONS(3428), anon_sym_SEMI, ACTIONS(3430), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_resource_specification_repeat1, STATE(65535), - [76108] = 5, + [76084] = 5, anon_sym_COMMA, ACTIONS(3433), anon_sym_SEMI, ACTIONS(3436), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_provides_module_directive_repeat1, STATE(65535), - [76119] = 5, + [76095] = 5, anon_sym_RPAREN, ACTIONS(3438), anon_sym_COMMA, ACTIONS(1503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_annotation_argument_list_repeat1, STATE(460), - [76130] = 5, + [76106] = 5, anon_sym_RPAREN, ACTIONS(3440), anon_sym_COMMA, ACTIONS(1448), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1250), - [76141] = 2, + [76117] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -42586,522 +42951,522 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_COMMA, - [76151] = 5, + [76127] = 5, anon_sym_RBRACE, ACTIONS(3092), anon_sym_COMMA, ACTIONS(3442), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_array_initializer_repeat1, STATE(65535), - [76162] = 5, + [76138] = 5, anon_sym_RBRACE, ACTIONS(3445), anon_sym_COMMA, ACTIONS(3447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_element_value_array_initializer_repeat1, STATE(1243), - [76173] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76149] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(839), - [76182] = 4, + [76158] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(842), - [76191] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76167] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(865), - [76200] = 4, + [76176] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(1407), - [76209] = 4, + [76185] = 4, anon_sym_LBRACE, ACTIONS(3449), anon_sym_SEMI, ACTIONS(3449), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76218] = 4, + [76194] = 4, anon_sym_RPAREN, ACTIONS(3451), anon_sym_COMMA, ACTIONS(3451), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76227] = 4, + [76203] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(3453), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76236] = 4, + [76212] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(533), - [76245] = 4, - anon_sym_LBRACE, ACTIONS(362), + [76221] = 4, + anon_sym_LBRACE, ACTIONS(358), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_array_initializer, STATE(990), - [76254] = 4, + [76230] = 4, anon_sym_GT, ACTIONS(3455), anon_sym_COMMA, ACTIONS(3455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76263] = 4, + [76239] = 4, anon_sym_DASH_GT, ACTIONS(3457), anon_sym_COLON, ACTIONS(3457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76272] = 4, - anon_sym_LBRACE, ACTIONS(362), + [76248] = 4, + anon_sym_LBRACE, ACTIONS(358), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_array_initializer, STATE(994), - [76281] = 4, + [76257] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(960), - [76290] = 4, + [76266] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(983), - [76299] = 4, + [76275] = 4, anon_sym_DOT, ACTIONS(1081), anon_sym_SEMI, ACTIONS(3459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76308] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76284] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(891), - [76317] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76293] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(831), - [76326] = 4, - anon_sym_LBRACE, ACTIONS(362), + [76302] = 4, + anon_sym_LBRACE, ACTIONS(358), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_array_initializer, STATE(963), - [76335] = 4, + [76311] = 4, anon_sym_GT, ACTIONS(3366), anon_sym_COMMA, ACTIONS(3366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76344] = 4, + [76320] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(887), - [76353] = 4, - anon_sym_LPAREN, ACTIONS(771), + [76329] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(1388), - [76362] = 4, + [76338] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(892), - [76371] = 4, + [76347] = 4, anon_sym_LBRACE, ACTIONS(1182), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_constructor_body, STATE(975), - [76380] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76356] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(822), - [76389] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76365] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(852), - [76398] = 4, + [76374] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(832), - [76407] = 4, + [76383] = 4, sym_identifier, ACTIONS(3461), anon_sym_SEMI, ACTIONS(3463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76416] = 4, + [76392] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(951), - [76425] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76401] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(853), - [76434] = 4, + [76410] = 4, anon_sym_GT, ACTIONS(3465), anon_sym_COMMA, ACTIONS(3465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76443] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76419] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(854), - [76452] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76428] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(826), - [76461] = 4, + [76437] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(534), - [76470] = 4, + [76446] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(955), - [76479] = 4, + [76455] = 4, anon_sym_LBRACE, ACTIONS(1182), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_constructor_body, STATE(998), - [76488] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76464] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(828), - [76497] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76473] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(855), - [76506] = 4, + [76482] = 4, anon_sym_LBRACE, ACTIONS(3467), anon_sym_throws, ACTIONS(3467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76515] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76491] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(829), - [76524] = 4, + [76500] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_block, STATE(878), - [76533] = 4, + [76509] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(1420), - [76542] = 4, - anon_sym_LBRACE, ACTIONS(362), + [76518] = 4, + anon_sym_LBRACE, ACTIONS(358), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_array_initializer, STATE(965), - [76551] = 4, + [76527] = 4, sym_this, ACTIONS(3469), sym_super, ACTIONS(3469), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76560] = 4, + [76536] = 4, anon_sym_GT, ACTIONS(3345), anon_sym_COMMA, ACTIONS(3345), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76569] = 4, + [76545] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(856), - [76578] = 4, + [76554] = 4, anon_sym_GT, ACTIONS(3471), anon_sym_COMMA, ACTIONS(3471), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76587] = 4, - anon_sym_LPAREN, ACTIONS(771), + [76563] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(702), - [76596] = 4, - anon_sym_LPAREN, ACTIONS(771), + [76572] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(703), - [76605] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76581] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(896), - [76614] = 4, + [76590] = 4, anon_sym_while, ACTIONS(1073), anon_sym_else, ACTIONS(3473), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76623] = 4, + [76599] = 4, anon_sym_LBRACE, ACTIONS(1782), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_enum_body, STATE(897), - [76632] = 4, + [76608] = 4, anon_sym_RBRACE, ACTIONS(3303), anon_sym_COMMA, ACTIONS(3303), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76641] = 4, + [76617] = 4, anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(954), - [76650] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76626] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(843), - [76659] = 4, + [76635] = 4, anon_sym_RPAREN, ACTIONS(3428), anon_sym_SEMI, ACTIONS(3428), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76668] = 4, + [76644] = 4, anon_sym_LBRACE, ACTIONS(1782), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_enum_body, STATE(900), - [76677] = 4, - anon_sym_LPAREN, ACTIONS(386), + [76653] = 4, + anon_sym_LPAREN, ACTIONS(374), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_formal_parameters, STATE(1226), - [76686] = 4, + [76662] = 4, anon_sym_RBRACE, ACTIONS(3092), anon_sym_COMMA, ACTIONS(3092), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76695] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76671] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(835), - [76704] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76680] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(837), - [76713] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76689] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(838), - [76722] = 4, + [76698] = 4, anon_sym_LBRACE, ACTIONS(3475), anon_sym_SEMI, ACTIONS(3475), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76731] = 4, + [76707] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_block, STATE(893), - [76740] = 4, + [76716] = 4, sym_identifier, ACTIONS(3477), anon_sym_new, ACTIONS(3477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76749] = 4, + [76725] = 4, anon_sym_LPAREN, ACTIONS(964), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_record_pattern_body, STATE(105), - [76758] = 4, - anon_sym_LBRACE, ACTIONS(444), + sym_record_pattern_body, STATE(106), + [76734] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(821), - [76767] = 4, + [76743] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(840), - [76776] = 4, + [76752] = 4, anon_sym_DOT, ACTIONS(3479), anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76785] = 4, - anon_sym_LPAREN, ACTIONS(771), + [76761] = 4, + anon_sym_LPAREN, ACTIONS(821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_parenthesized_expression, STATE(650), - [76794] = 4, - anon_sym_LBRACE, ACTIONS(444), + [76770] = 4, + anon_sym_LBRACE, ACTIONS(452), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(823), - [76803] = 4, + [76779] = 4, anon_sym_LBRACE, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_interface_body, STATE(902), - [76812] = 3, + [76788] = 3, anon_sym_SEMI, ACTIONS(3481), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76819] = 3, + [76795] = 3, anon_sym_RPAREN, ACTIONS(3419), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76826] = 3, + [76802] = 3, anon_sym_DOT, ACTIONS(3483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76833] = 3, + [76809] = 3, anon_sym_RBRACE, ACTIONS(1732), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76840] = 3, + [76816] = 3, anon_sym_SEMI, ACTIONS(3485), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76847] = 3, + [76823] = 3, anon_sym_RBRACE, ACTIONS(3445), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76854] = 3, + [76830] = 3, anon_sym_DASH_GT, ACTIONS(3487), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76861] = 3, + [76837] = 3, anon_sym_while, ACTIONS(3489), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76868] = 3, + [76844] = 3, anon_sym_RBRACE, ACTIONS(1778), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76875] = 3, + [76851] = 3, anon_sym_RBRACE, ACTIONS(3042), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76882] = 3, + [76858] = 3, sym_identifier, ACTIONS(3491), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76889] = 3, + [76865] = 3, anon_sym_LBRACE, ACTIONS(3493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76896] = 3, + [76872] = 3, anon_sym_SEMI, ACTIONS(3495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76903] = 3, + [76879] = 3, sym_identifier, ACTIONS(3497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76910] = 3, + [76886] = 3, anon_sym_SEMI, ACTIONS(3499), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76917] = 3, + [76893] = 3, anon_sym_SEMI, ACTIONS(3501), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76924] = 3, + [76900] = 3, anon_sym_RBRACK, ACTIONS(2218), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76931] = 3, + [76907] = 3, anon_sym_EQ, ACTIONS(3503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76938] = 3, + [76914] = 3, anon_sym_RBRACE, ACTIONS(3505), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76945] = 3, + [76921] = 3, anon_sym_RBRACE, ACTIONS(1485), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76952] = 3, + [76928] = 3, anon_sym_DOT, ACTIONS(3350), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76959] = 3, + [76935] = 3, anon_sym_LBRACE, ACTIONS(3507), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76966] = 3, + [76942] = 3, sym_identifier, ACTIONS(3509), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76973] = 3, + [76949] = 3, anon_sym_SEMI, ACTIONS(3511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76980] = 3, + [76956] = 3, anon_sym_RPAREN, ACTIONS(3513), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76987] = 3, + [76963] = 3, anon_sym_SEMI, ACTIONS(3515), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76994] = 3, + [76970] = 3, anon_sym_SEMI, ACTIONS(3517), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77001] = 3, + [76977] = 3, anon_sym_SEMI, ACTIONS(3519), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77008] = 3, + [76984] = 3, sym_identifier, ACTIONS(3521), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77015] = 3, + [76991] = 3, anon_sym_DASH_GT, ACTIONS(3523), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77022] = 3, + [76998] = 3, anon_sym_SEMI, ACTIONS(3525), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77029] = 3, + [77005] = 3, anon_sym_SEMI, ACTIONS(3527), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77036] = 3, + [77012] = 3, anon_sym_SEMI, ACTIONS(3529), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77043] = 3, + [77019] = 3, anon_sym_SEMI, ACTIONS(3531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77050] = 3, + [77026] = 3, anon_sym_LPAREN, ACTIONS(3533), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77057] = 3, + [77033] = 3, anon_sym_LPAREN, ACTIONS(3535), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77064] = 3, + [77040] = 3, anon_sym_SEMI, ACTIONS(3537), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77071] = 3, + [77047] = 3, anon_sym_SEMI, ACTIONS(3539), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), @@ -43109,1299 +43474,1299 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(128)] = 0, - [SMALL_STATE(129)] = 113, - [SMALL_STATE(130)] = 1073741980, - [SMALL_STATE(131)] = 232, - [SMALL_STATE(132)] = 1073742096, - [SMALL_STATE(133)] = 1073742168, - [SMALL_STATE(134)] = 2147484057, - [SMALL_STATE(135)] = 2147484068, - [SMALL_STATE(136)] = 429, + [SMALL_STATE(129)] = 43, + [SMALL_STATE(130)] = 156, + [SMALL_STATE(131)] = 1073742023, + [SMALL_STATE(132)] = 275, + [SMALL_STATE(133)] = 1073742139, + [SMALL_STATE(134)] = 1073742211, + [SMALL_STATE(135)] = 2147484100, + [SMALL_STATE(136)] = 2147484111, [SMALL_STATE(137)] = 472, - [SMALL_STATE(138)] = 1073742341, - [SMALL_STATE(139)] = 1073742415, - [SMALL_STATE(140)] = 659, - [SMALL_STATE(141)] = 745, - [SMALL_STATE(142)] = 1073742591, - [SMALL_STATE(143)] = 1073742783, - [SMALL_STATE(144)] = 1073742901, - [SMALL_STATE(145)] = 1073742981, - [SMALL_STATE(146)] = 2147484874, - [SMALL_STATE(147)] = 2147484893, - [SMALL_STATE(148)] = 2147484910, - [SMALL_STATE(149)] = 2147484919, - [SMALL_STATE(150)] = 1073743102, - [SMALL_STATE(151)] = 1073743289, - [SMALL_STATE(152)] = 1592, - [SMALL_STATE(153)] = 1679, - [SMALL_STATE(154)] = 1731, - [SMALL_STATE(155)] = 1073743598, - [SMALL_STATE(156)] = 2147485489, - [SMALL_STATE(157)] = 2147485520, - [SMALL_STATE(158)] = 1897, - [SMALL_STATE(159)] = 1919, - [SMALL_STATE(160)] = 2147485580, - [SMALL_STATE(161)] = 2147485611, - [SMALL_STATE(162)] = 1976, - [SMALL_STATE(163)] = 2147485634, - [SMALL_STATE(164)] = 1073743819, - [SMALL_STATE(165)] = 1073744011, - [SMALL_STATE(166)] = 1073744156, - [SMALL_STATE(167)] = 1073744235, - [SMALL_STATE(168)] = 1073744313, - [SMALL_STATE(169)] = 1073744384, - [SMALL_STATE(170)] = 1073744459, - [SMALL_STATE(171)] = 1073744526, - [SMALL_STATE(172)] = 1073744593, - [SMALL_STATE(173)] = 2835, - [SMALL_STATE(174)] = 2147486505, - [SMALL_STATE(175)] = 2147486514, - [SMALL_STATE(176)] = 2147486523, - [SMALL_STATE(177)] = 2147486536, - [SMALL_STATE(178)] = 1073744719, - [SMALL_STATE(179)] = 2991, - [SMALL_STATE(180)] = 1073744863, - [SMALL_STATE(181)] = 1073744947, - [SMALL_STATE(182)] = 1073745020, - [SMALL_STATE(183)] = 1073745088, - [SMALL_STATE(184)] = 1073745150, - [SMALL_STATE(185)] = 2147487034, - [SMALL_STATE(186)] = 3417, - [SMALL_STATE(187)] = 3503, - [SMALL_STATE(188)] = 2147487237, - [SMALL_STATE(189)] = 2147487254, - [SMALL_STATE(190)] = 2147487265, - [SMALL_STATE(191)] = 2147487276, - [SMALL_STATE(192)] = 2147487285, - [SMALL_STATE(193)] = 2147487296, - [SMALL_STATE(194)] = 2147487305, - [SMALL_STATE(195)] = 1073745488, - [SMALL_STATE(196)] = 1073745675, - [SMALL_STATE(197)] = 3970, - [SMALL_STATE(198)] = 1073745865, - [SMALL_STATE(199)] = 4147, - [SMALL_STATE(200)] = 1073746011, - [SMALL_STATE(201)] = 1073746085, - [SMALL_STATE(202)] = 2147487980, - [SMALL_STATE(203)] = 2147487989, - [SMALL_STATE(204)] = 2147487998, - [SMALL_STATE(205)] = 4377, - [SMALL_STATE(206)] = 2147488035, - [SMALL_STATE(207)] = 2147488060, - [SMALL_STATE(208)] = 2147488073, - [SMALL_STATE(209)] = 2147488082, - [SMALL_STATE(210)] = 2147488091, - [SMALL_STATE(211)] = 1073746278, - [SMALL_STATE(212)] = 1073746440, - [SMALL_STATE(213)] = 1073746578, - [SMALL_STATE(214)] = 1073746709, - [SMALL_STATE(215)] = 1073746803, - [SMALL_STATE(216)] = 5105, - [SMALL_STATE(217)] = 1073747015, - [SMALL_STATE(218)] = 5289, - [SMALL_STATE(219)] = 1073747199, - [SMALL_STATE(220)] = 5457, - [SMALL_STATE(221)] = 5500, - [SMALL_STATE(222)] = 1073747370, - [SMALL_STATE(223)] = 2147489265, - [SMALL_STATE(224)] = 1073747458, - [SMALL_STATE(225)] = 1073747527, - [SMALL_STATE(226)] = 5771, - [SMALL_STATE(227)] = 1073747617, - [SMALL_STATE(228)] = 2147489507, - [SMALL_STATE(229)] = 5878, - [SMALL_STATE(230)] = 2147489536, - [SMALL_STATE(231)] = 2147489547, - [SMALL_STATE(232)] = 2147489558, - [SMALL_STATE(233)] = 5921, - [SMALL_STATE(234)] = 2147489583, - [SMALL_STATE(235)] = 2147489592, - [SMALL_STATE(236)] = 2147489601, - [SMALL_STATE(237)] = 1073747786, - [SMALL_STATE(238)] = 6154, - [SMALL_STATE(239)] = 1073748021, - [SMALL_STATE(240)] = 1073748164, - [SMALL_STATE(241)] = 1073748292, - [SMALL_STATE(242)] = 6594, - [SMALL_STATE(243)] = 6637, - [SMALL_STATE(244)] = 6680, - [SMALL_STATE(245)] = 1073748544, - [SMALL_STATE(246)] = 1073748619, - [SMALL_STATE(247)] = 2147490511, - [SMALL_STATE(248)] = 1073748700, - [SMALL_STATE(249)] = 1073748760, - [SMALL_STATE(250)] = 2147490642, - [SMALL_STATE(251)] = 2147490661, - [SMALL_STATE(252)] = 2147490674, - [SMALL_STATE(253)] = 2147490685, - [SMALL_STATE(254)] = 2147490704, - [SMALL_STATE(255)] = 2147490717, - [SMALL_STATE(256)] = 2147490724, - [SMALL_STATE(257)] = 1073748907, - [SMALL_STATE(258)] = 1073749037, - [SMALL_STATE(259)] = 1073749141, - [SMALL_STATE(260)] = 7446, - [SMALL_STATE(261)] = 1073749362, - [SMALL_STATE(262)] = 1073749488, - [SMALL_STATE(263)] = 7790, - [SMALL_STATE(264)] = 7876, - [SMALL_STATE(265)] = 7920, - [SMALL_STATE(266)] = 7963, - [SMALL_STATE(267)] = 8006, - [SMALL_STATE(268)] = 1073749873, - [SMALL_STATE(269)] = 1073749947, - [SMALL_STATE(270)] = 1073750020, - [SMALL_STATE(271)] = 2147491915, - [SMALL_STATE(272)] = 1073750102, - [SMALL_STATE(273)] = 1073750172, - [SMALL_STATE(274)] = 1073750359, - [SMALL_STATE(275)] = 1073750427, - [SMALL_STATE(276)] = 1073750495, - [SMALL_STATE(277)] = 1073750563, - [SMALL_STATE(278)] = 1073750690, - [SMALL_STATE(279)] = 2147492580, - [SMALL_STATE(280)] = 1073750769, - [SMALL_STATE(281)] = 1073750834, - [SMALL_STATE(282)] = 2147492718, - [SMALL_STATE(283)] = 9101, - [SMALL_STATE(284)] = 2147492771, - [SMALL_STATE(285)] = 2147492780, - [SMALL_STATE(286)] = 2147492803, - [SMALL_STATE(287)] = 2147492810, - [SMALL_STATE(288)] = 1073751007, - [SMALL_STATE(289)] = 2147492899, - [SMALL_STATE(290)] = 9266, - [SMALL_STATE(291)] = 9352, - [SMALL_STATE(292)] = 2147493086, - [SMALL_STATE(293)] = 1073751275, - [SMALL_STATE(294)] = 2147493225, - [SMALL_STATE(295)] = 2147493238, - [SMALL_STATE(296)] = 2147493249, - [SMALL_STATE(297)] = 2147493258, - [SMALL_STATE(298)] = 2147493269, - [SMALL_STATE(299)] = 2147493280, - [SMALL_STATE(300)] = 2147493287, - [SMALL_STATE(301)] = 2147493294, - [SMALL_STATE(302)] = 2147493301, - [SMALL_STATE(303)] = 1073751484, - [SMALL_STATE(304)] = 1073751614, - [SMALL_STATE(305)] = 1073751743, - [SMALL_STATE(306)] = 1073751869, - [SMALL_STATE(307)] = 10171, - [SMALL_STATE(308)] = 10257, - [SMALL_STATE(309)] = 1073752167, - [SMALL_STATE(310)] = 1073752261, - [SMALL_STATE(311)] = 1073752354, - [SMALL_STATE(312)] = 10616, - [SMALL_STATE(313)] = 10659, - [SMALL_STATE(314)] = 10702, - [SMALL_STATE(315)] = 1073752566, - [SMALL_STATE(316)] = 1073752640, - [SMALL_STATE(317)] = 1073752713, - [SMALL_STATE(318)] = 1073752784, - [SMALL_STATE(319)] = 1073752847, - [SMALL_STATE(320)] = 1073752919, - [SMALL_STATE(321)] = 2147494812, - [SMALL_STATE(322)] = 1073752997, - [SMALL_STATE(323)] = 1073753066, - [SMALL_STATE(324)] = 1073753135, - [SMALL_STATE(325)] = 1073753203, - [SMALL_STATE(326)] = 1073753269, - [SMALL_STATE(327)] = 1073753334, - [SMALL_STATE(328)] = 1073753396, - [SMALL_STATE(329)] = 2147495280, - [SMALL_STATE(330)] = 11659, - [SMALL_STATE(331)] = 2147495329, - [SMALL_STATE(332)] = 11698, - [SMALL_STATE(333)] = 2147495359, - [SMALL_STATE(334)] = 2147495372, - [SMALL_STATE(335)] = 2147495385, - [SMALL_STATE(336)] = 2147495398, - [SMALL_STATE(337)] = 2147495411, - [SMALL_STATE(338)] = 2147495424, - [SMALL_STATE(339)] = 2147495437, - [SMALL_STATE(340)] = 2147495450, - [SMALL_STATE(341)] = 2147495461, - [SMALL_STATE(342)] = 2147495472, - [SMALL_STATE(343)] = 2147495483, - [SMALL_STATE(344)] = 2147495492, - [SMALL_STATE(345)] = 2147495501, - [SMALL_STATE(346)] = 2147495510, - [SMALL_STATE(347)] = 2147495519, - [SMALL_STATE(348)] = 2147495532, - [SMALL_STATE(349)] = 2147495541, - [SMALL_STATE(350)] = 2147495554, - [SMALL_STATE(351)] = 2147495563, - [SMALL_STATE(352)] = 2147495570, - [SMALL_STATE(353)] = 2147495577, - [SMALL_STATE(354)] = 2147495584, - [SMALL_STATE(355)] = 1073753767, - [SMALL_STATE(356)] = 1073753954, - [SMALL_STATE(357)] = 1073754141, - [SMALL_STATE(358)] = 1073754286, - [SMALL_STATE(359)] = 1073754417, - [SMALL_STATE(360)] = 1073754545, - [SMALL_STATE(361)] = 1073754672, - [SMALL_STATE(362)] = 1073754799, - [SMALL_STATE(363)] = 1073754925, - [SMALL_STATE(364)] = 1073755051, - [SMALL_STATE(365)] = 13353, - [SMALL_STATE(366)] = 13441, - [SMALL_STATE(367)] = 13527, - [SMALL_STATE(368)] = 13613, - [SMALL_STATE(369)] = 13699, - [SMALL_STATE(370)] = 13785, - [SMALL_STATE(371)] = 13871, - [SMALL_STATE(372)] = 13957, - [SMALL_STATE(373)] = 14043, - [SMALL_STATE(374)] = 14129, - [SMALL_STATE(375)] = 14215, - [SMALL_STATE(376)] = 14301, - [SMALL_STATE(377)] = 14387, - [SMALL_STATE(378)] = 14473, - [SMALL_STATE(379)] = 1073756383, - [SMALL_STATE(380)] = 14657, - [SMALL_STATE(381)] = 1073756567, - [SMALL_STATE(382)] = 1073756684, - [SMALL_STATE(383)] = 3970, - [SMALL_STATE(384)] = 1073756873, - [SMALL_STATE(385)] = 1073756968, - [SMALL_STATE(386)] = 1073757062, - [SMALL_STATE(387)] = 1073757155, - [SMALL_STATE(388)] = 15423, - [SMALL_STATE(389)] = 1073757299, - [SMALL_STATE(390)] = 15565, - [SMALL_STATE(391)] = 15613, - [SMALL_STATE(392)] = 15661, - [SMALL_STATE(393)] = 15713, - [SMALL_STATE(394)] = 15765, - [SMALL_STATE(395)] = 1073757641, - [SMALL_STATE(396)] = 1073757727, - [SMALL_STATE(397)] = 1073757813, - [SMALL_STATE(398)] = 1073757896, - [SMALL_STATE(399)] = 16154, - [SMALL_STATE(400)] = 1073758022, - [SMALL_STATE(401)] = 1073758109, - [SMALL_STATE(402)] = 16412, - [SMALL_STATE(403)] = 16455, - [SMALL_STATE(404)] = 16498, - [SMALL_STATE(405)] = 16541, - [SMALL_STATE(406)] = 1073758405, - [SMALL_STATE(407)] = 1073758479, - [SMALL_STATE(408)] = 1073758553, - [SMALL_STATE(409)] = 1073758625, - [SMALL_STATE(410)] = 1073758695, - [SMALL_STATE(411)] = 1073758765, - [SMALL_STATE(412)] = 1073758834, - [SMALL_STATE(413)] = 1073758903, - [SMALL_STATE(414)] = 1073758971, - [SMALL_STATE(415)] = 1073759039, - [SMALL_STATE(416)] = 1073759106, - [SMALL_STATE(417)] = 1073759173, - [SMALL_STATE(418)] = 1073759239, - [SMALL_STATE(419)] = 1073759304, - [SMALL_STATE(420)] = 1073759363, - [SMALL_STATE(421)] = 1073759428, - [SMALL_STATE(422)] = 1073759493, - [SMALL_STATE(423)] = 2147501377, - [SMALL_STATE(424)] = 17756, - [SMALL_STATE(425)] = 2147501430, - [SMALL_STATE(426)] = 2147501439, - [SMALL_STATE(427)] = 17818, - [SMALL_STATE(428)] = 1073759663, - [SMALL_STATE(429)] = 17906, - [SMALL_STATE(430)] = 17928, - [SMALL_STATE(431)] = 17950, - [SMALL_STATE(432)] = 2147501620, - [SMALL_STATE(433)] = 2147501629, - [SMALL_STATE(434)] = 2147501640, - [SMALL_STATE(435)] = 2147501647, - [SMALL_STATE(436)] = 2147501668, - [SMALL_STATE(437)] = 2147501677, - [SMALL_STATE(438)] = 2147501698, - [SMALL_STATE(439)] = 1073759895, - [SMALL_STATE(440)] = 18139, - [SMALL_STATE(441)] = 2147501801, - [SMALL_STATE(442)] = 2147501818, - [SMALL_STATE(443)] = 2147501835, - [SMALL_STATE(444)] = 2147501850, - [SMALL_STATE(445)] = 2147501857, - [SMALL_STATE(446)] = 2147501872, - [SMALL_STATE(447)] = 2147501885, - [SMALL_STATE(448)] = 2147501898, - [SMALL_STATE(449)] = 2147501905, - [SMALL_STATE(450)] = 18266, - [SMALL_STATE(451)] = 2147501925, - [SMALL_STATE(452)] = 2147501938, - [SMALL_STATE(453)] = 2147501951, - [SMALL_STATE(454)] = 2147501962, - [SMALL_STATE(455)] = 2147501973, - [SMALL_STATE(456)] = 18336, - [SMALL_STATE(457)] = 18379, - [SMALL_STATE(458)] = 2147502037, - [SMALL_STATE(459)] = 2147502054, - [SMALL_STATE(460)] = 2147502065, - [SMALL_STATE(461)] = 2147502076, - [SMALL_STATE(462)] = 2147502087, - [SMALL_STATE(463)] = 18448, - [SMALL_STATE(464)] = 2147502109, - [SMALL_STATE(465)] = 2147502118, - [SMALL_STATE(466)] = 2147502127, - [SMALL_STATE(467)] = 2147502136, - [SMALL_STATE(468)] = 2147502145, - [SMALL_STATE(469)] = 2147502154, - [SMALL_STATE(470)] = 2147502163, - [SMALL_STATE(471)] = 2147502170, - [SMALL_STATE(472)] = 18529, - [SMALL_STATE(473)] = 2147502263, - [SMALL_STATE(474)] = 2147502270, - [SMALL_STATE(475)] = 18629, - [SMALL_STATE(476)] = 2147502320, - [SMALL_STATE(477)] = 2147502327, - [SMALL_STATE(478)] = 2147502334, - [SMALL_STATE(479)] = 2147502341, - [SMALL_STATE(480)] = 2147502348, - [SMALL_STATE(481)] = 2147502355, - [SMALL_STATE(482)] = 1073760538, - [SMALL_STATE(483)] = 1073760728, - [SMALL_STATE(484)] = 1073760917, - [SMALL_STATE(485)] = 19282, - [SMALL_STATE(486)] = 1073761149, - [SMALL_STATE(487)] = 1073761336, - [SMALL_STATE(488)] = 1073761523, - [SMALL_STATE(489)] = 1073761653, - [SMALL_STATE(490)] = 1073761780, - [SMALL_STATE(491)] = 1073761907, - [SMALL_STATE(492)] = 1073762033, - [SMALL_STATE(493)] = 1073762159, - [SMALL_STATE(494)] = 1073762285, - [SMALL_STATE(495)] = 1073762411, - [SMALL_STATE(496)] = 1073762537, - [SMALL_STATE(497)] = 1073762663, - [SMALL_STATE(498)] = 1073762789, - [SMALL_STATE(499)] = 1073762915, - [SMALL_STATE(500)] = 1073763041, - [SMALL_STATE(501)] = 1073763167, - [SMALL_STATE(502)] = 1073763293, - [SMALL_STATE(503)] = 1073763419, - [SMALL_STATE(504)] = 1073763545, - [SMALL_STATE(505)] = 1073763667, - [SMALL_STATE(506)] = 2147505559, - [SMALL_STATE(507)] = 21940, - [SMALL_STATE(508)] = 22026, - [SMALL_STATE(509)] = 22112, - [SMALL_STATE(510)] = 22198, - [SMALL_STATE(511)] = 22284, - [SMALL_STATE(512)] = 22370, - [SMALL_STATE(513)] = 22456, - [SMALL_STATE(514)] = 22542, - [SMALL_STATE(515)] = 22628, - [SMALL_STATE(516)] = 22714, - [SMALL_STATE(517)] = 22800, - [SMALL_STATE(518)] = 22886, - [SMALL_STATE(519)] = 22972, - [SMALL_STATE(520)] = 23058, - [SMALL_STATE(521)] = 23144, - [SMALL_STATE(522)] = 1073765054, - [SMALL_STATE(523)] = 1073765169, - [SMALL_STATE(524)] = 1073765274, - [SMALL_STATE(525)] = 1073765362, - [SMALL_STATE(526)] = 1073765449, - [SMALL_STATE(527)] = 1073765535, - [SMALL_STATE(528)] = 1073765621, - [SMALL_STATE(529)] = 23881, - [SMALL_STATE(530)] = 1073765745, - [SMALL_STATE(531)] = 24005, - [SMALL_STATE(532)] = 1073765872, - [SMALL_STATE(533)] = 1073765952, - [SMALL_STATE(534)] = 1073766032, - [SMALL_STATE(535)] = 1073766112, - [SMALL_STATE(536)] = 1073766191, - [SMALL_STATE(537)] = 24445, - [SMALL_STATE(538)] = 24488, - [SMALL_STATE(539)] = 24531, - [SMALL_STATE(540)] = 1073766398, - [SMALL_STATE(541)] = 10702, - [SMALL_STATE(542)] = 1073766474, - [SMALL_STATE(543)] = 24725, - [SMALL_STATE(544)] = 1073766589, - [SMALL_STATE(545)] = 1073766663, - [SMALL_STATE(546)] = 1073766737, - [SMALL_STATE(547)] = 1073766811, - [SMALL_STATE(548)] = 1073766885, - [SMALL_STATE(549)] = 1073766959, - [SMALL_STATE(550)] = 1073767030, - [SMALL_STATE(551)] = 1073767101, - [SMALL_STATE(552)] = 1073767172, - [SMALL_STATE(553)] = 1073767242, - [SMALL_STATE(554)] = 1073767312, - [SMALL_STATE(555)] = 2147509205, - [SMALL_STATE(556)] = 2147509216, - [SMALL_STATE(557)] = 2147509223, - [SMALL_STATE(558)] = 1073767408, - [SMALL_STATE(559)] = 1073767476, - [SMALL_STATE(560)] = 1073767544, - [SMALL_STATE(561)] = 1073767612, - [SMALL_STATE(562)] = 1073767679, - [SMALL_STATE(563)] = 1073767746, - [SMALL_STATE(564)] = 1073767813, - [SMALL_STATE(565)] = 1073767879, - [SMALL_STATE(566)] = 2147509768, - [SMALL_STATE(567)] = 1073767959, - [SMALL_STATE(568)] = 1073768024, - [SMALL_STATE(569)] = 1073768089, - [SMALL_STATE(570)] = 1073768153, - [SMALL_STATE(571)] = 1073768216, - [SMALL_STATE(572)] = 1073768279, - [SMALL_STATE(573)] = 2147510166, - [SMALL_STATE(574)] = 1073768357, - [SMALL_STATE(575)] = 1073768418, - [SMALL_STATE(576)] = 2147510302, - [SMALL_STATE(577)] = 2147510333, - [SMALL_STATE(578)] = 2147510342, - [SMALL_STATE(579)] = 2147510373, - [SMALL_STATE(580)] = 2147510402, - [SMALL_STATE(581)] = 2147510409, - [SMALL_STATE(582)] = 2147510436, - [SMALL_STATE(583)] = 26817, - [SMALL_STATE(584)] = 2147510486, - [SMALL_STATE(585)] = 2147510511, - [SMALL_STATE(586)] = 26888, - [SMALL_STATE(587)] = 26910, - [SMALL_STATE(588)] = 26932, - [SMALL_STATE(589)] = 26954, - [SMALL_STATE(590)] = 26972, - [SMALL_STATE(591)] = 2147510642, - [SMALL_STATE(592)] = 2147510651, - [SMALL_STATE(593)] = 2147510674, - [SMALL_STATE(594)] = 27035, - [SMALL_STATE(595)] = 27057, - [SMALL_STATE(596)] = 27079, - [SMALL_STATE(597)] = 27095, - [SMALL_STATE(598)] = 27111, - [SMALL_STATE(599)] = 27133, - [SMALL_STATE(600)] = 27155, - [SMALL_STATE(601)] = 27177, - [SMALL_STATE(602)] = 2147510835, - [SMALL_STATE(603)] = 27208, - [SMALL_STATE(604)] = 27221, - [SMALL_STATE(605)] = 2147510882, - [SMALL_STATE(606)] = 2147510899, - [SMALL_STATE(607)] = 27258, - [SMALL_STATE(608)] = 2147510919, - [SMALL_STATE(609)] = 27288, - [SMALL_STATE(610)] = 27301, - [SMALL_STATE(611)] = 27314, - [SMALL_STATE(612)] = 2147510975, - [SMALL_STATE(613)] = 2147510990, - [SMALL_STATE(614)] = 2147511003, - [SMALL_STATE(615)] = 2147511016, - [SMALL_STATE(616)] = 2147511029, - [SMALL_STATE(617)] = 2147511042, - [SMALL_STATE(618)] = 2147511055, - [SMALL_STATE(619)] = 2147511068, - [SMALL_STATE(620)] = 2147511081, - [SMALL_STATE(621)] = 2147511090, - [SMALL_STATE(622)] = 2147511101, - [SMALL_STATE(623)] = 2147511112, - [SMALL_STATE(624)] = 2147511123, - [SMALL_STATE(625)] = 2147511134, - [SMALL_STATE(626)] = 2147511143, - [SMALL_STATE(627)] = 2147511154, - [SMALL_STATE(628)] = 2147511165, - [SMALL_STATE(629)] = 2147511174, - [SMALL_STATE(630)] = 2147511183, - [SMALL_STATE(631)] = 2147511192, - [SMALL_STATE(632)] = 2147511201, - [SMALL_STATE(633)] = 2147511210, - [SMALL_STATE(634)] = 2147511219, - [SMALL_STATE(635)] = 2147511228, - [SMALL_STATE(636)] = 2147511237, - [SMALL_STATE(637)] = 2147511246, - [SMALL_STATE(638)] = 2147511253, - [SMALL_STATE(639)] = 2147511260, - [SMALL_STATE(640)] = 2147511267, - [SMALL_STATE(641)] = 2147511274, - [SMALL_STATE(642)] = 2147511281, - [SMALL_STATE(643)] = 2147511288, - [SMALL_STATE(644)] = 2147511295, - [SMALL_STATE(645)] = 2147511302, - [SMALL_STATE(646)] = 2147511309, - [SMALL_STATE(647)] = 1073769492, - [SMALL_STATE(648)] = 1073769681, - [SMALL_STATE(649)] = 1073769868, - [SMALL_STATE(650)] = 1073770055, - [SMALL_STATE(651)] = 1073770242, - [SMALL_STATE(652)] = 1073770429, - [SMALL_STATE(653)] = 1073770616, - [SMALL_STATE(654)] = 1073770803, - [SMALL_STATE(655)] = 1073770990, - [SMALL_STATE(656)] = 1073771177, - [SMALL_STATE(657)] = 1073771364, - [SMALL_STATE(658)] = 1073771551, - [SMALL_STATE(659)] = 1073771738, - [SMALL_STATE(660)] = 1073771925, - [SMALL_STATE(661)] = 1073772112, - [SMALL_STATE(662)] = 1073772299, - [SMALL_STATE(663)] = 1073772486, - [SMALL_STATE(664)] = 1073772673, - [SMALL_STATE(665)] = 1073772860, - [SMALL_STATE(666)] = 1073773047, - [SMALL_STATE(667)] = 1073773234, - [SMALL_STATE(668)] = 1073773421, - [SMALL_STATE(669)] = 1073773608, - [SMALL_STATE(670)] = 1073773795, - [SMALL_STATE(671)] = 1073773982, - [SMALL_STATE(672)] = 1073774169, - [SMALL_STATE(673)] = 1073774356, - [SMALL_STATE(674)] = 1073774543, - [SMALL_STATE(675)] = 1073774730, - [SMALL_STATE(676)] = 1073774917, - [SMALL_STATE(677)] = 1073775104, - [SMALL_STATE(678)] = 1073775291, - [SMALL_STATE(679)] = 1073775478, - [SMALL_STATE(680)] = 1073775665, - [SMALL_STATE(681)] = 1073775852, - [SMALL_STATE(682)] = 1073776039, - [SMALL_STATE(683)] = 1073776226, - [SMALL_STATE(684)] = 1073776413, - [SMALL_STATE(685)] = 1073776600, - [SMALL_STATE(686)] = 1073776787, - [SMALL_STATE(687)] = 1073776974, - [SMALL_STATE(688)] = 1073777161, - [SMALL_STATE(689)] = 1073777348, - [SMALL_STATE(690)] = 1073777535, - [SMALL_STATE(691)] = 1073777722, - [SMALL_STATE(692)] = 1073777909, - [SMALL_STATE(693)] = 1073778096, - [SMALL_STATE(694)] = 1073778283, - [SMALL_STATE(695)] = 1073778470, - [SMALL_STATE(696)] = 1073778657, - [SMALL_STATE(697)] = 1073778844, - [SMALL_STATE(698)] = 1073779031, - [SMALL_STATE(699)] = 1073779218, - [SMALL_STATE(700)] = 1073779405, - [SMALL_STATE(701)] = 1073779592, - [SMALL_STATE(702)] = 1073779779, - [SMALL_STATE(703)] = 1073779966, - [SMALL_STATE(704)] = 1073780153, - [SMALL_STATE(705)] = 1073780340, - [SMALL_STATE(706)] = 1073780527, - [SMALL_STATE(707)] = 1073780714, - [SMALL_STATE(708)] = 1073780901, - [SMALL_STATE(709)] = 1073781088, - [SMALL_STATE(710)] = 1073781275, - [SMALL_STATE(711)] = 1073781462, - [SMALL_STATE(712)] = 1073781649, - [SMALL_STATE(713)] = 1073781836, - [SMALL_STATE(714)] = 1073782023, - [SMALL_STATE(715)] = 1073782210, - [SMALL_STATE(716)] = 1073782397, - [SMALL_STATE(717)] = 1073782584, - [SMALL_STATE(718)] = 1073782771, - [SMALL_STATE(719)] = 1073782958, - [SMALL_STATE(720)] = 1073783145, - [SMALL_STATE(721)] = 1073783332, - [SMALL_STATE(722)] = 1073783519, - [SMALL_STATE(723)] = 1073783706, - [SMALL_STATE(724)] = 1073783893, - [SMALL_STATE(725)] = 1073784080, - [SMALL_STATE(726)] = 1073784267, - [SMALL_STATE(727)] = 1073784454, - [SMALL_STATE(728)] = 1073784641, - [SMALL_STATE(729)] = 1073784828, - [SMALL_STATE(730)] = 1073785015, - [SMALL_STATE(731)] = 1073785202, - [SMALL_STATE(732)] = 43565, - [SMALL_STATE(733)] = 1073785499, - [SMALL_STATE(734)] = 1073785644, - [SMALL_STATE(735)] = 1073785787, - [SMALL_STATE(736)] = 1073785930, - [SMALL_STATE(737)] = 1073786061, - [SMALL_STATE(738)] = 1073786192, - [SMALL_STATE(739)] = 1073786322, - [SMALL_STATE(740)] = 1073786452, - [SMALL_STATE(741)] = 1073786582, - [SMALL_STATE(742)] = 1073786711, - [SMALL_STATE(743)] = 1073786840, - [SMALL_STATE(744)] = 1073786969, - [SMALL_STATE(745)] = 1073787098, - [SMALL_STATE(746)] = 1073787226, - [SMALL_STATE(747)] = 1073787353, - [SMALL_STATE(748)] = 1073787480, - [SMALL_STATE(749)] = 1073787607, - [SMALL_STATE(750)] = 1073787734, - [SMALL_STATE(751)] = 1073787861, - [SMALL_STATE(752)] = 1073787988, - [SMALL_STATE(753)] = 1073788115, - [SMALL_STATE(754)] = 1073788242, - [SMALL_STATE(755)] = 1073788369, - [SMALL_STATE(756)] = 7446, - [SMALL_STATE(757)] = 1073788496, - [SMALL_STATE(758)] = 1073788623, - [SMALL_STATE(759)] = 1073788750, - [SMALL_STATE(760)] = 1073788877, - [SMALL_STATE(761)] = 1073789004, - [SMALL_STATE(762)] = 1073789131, - [SMALL_STATE(763)] = 1073789258, - [SMALL_STATE(764)] = 1073789385, - [SMALL_STATE(765)] = 1073789512, - [SMALL_STATE(766)] = 1073789639, - [SMALL_STATE(767)] = 1073789766, - [SMALL_STATE(768)] = 1073789893, - [SMALL_STATE(769)] = 1073790020, - [SMALL_STATE(770)] = 1073790147, - [SMALL_STATE(771)] = 1073790274, - [SMALL_STATE(772)] = 1073790401, - [SMALL_STATE(773)] = 1073790528, - [SMALL_STATE(774)] = 1073790655, - [SMALL_STATE(775)] = 1073790782, - [SMALL_STATE(776)] = 1073790909, - [SMALL_STATE(777)] = 1073791036, - [SMALL_STATE(778)] = 1073791163, - [SMALL_STATE(779)] = 1073791290, - [SMALL_STATE(780)] = 1073791417, - [SMALL_STATE(781)] = 1073791544, - [SMALL_STATE(782)] = 1073791670, - [SMALL_STATE(783)] = 1073791796, - [SMALL_STATE(784)] = 1073791922, - [SMALL_STATE(785)] = 1073792048, - [SMALL_STATE(786)] = 1073792174, - [SMALL_STATE(787)] = 1073792300, - [SMALL_STATE(788)] = 1073792426, - [SMALL_STATE(789)] = 1073792552, - [SMALL_STATE(790)] = 1073792678, - [SMALL_STATE(791)] = 1073792804, - [SMALL_STATE(792)] = 1073792930, - [SMALL_STATE(793)] = 1073793056, - [SMALL_STATE(794)] = 1073793182, - [SMALL_STATE(795)] = 1073793308, - [SMALL_STATE(796)] = 1073793434, - [SMALL_STATE(797)] = 1073793560, - [SMALL_STATE(798)] = 1073793686, - [SMALL_STATE(799)] = 1073793812, - [SMALL_STATE(800)] = 1073793938, - [SMALL_STATE(801)] = 1073794064, - [SMALL_STATE(802)] = 1073794190, - [SMALL_STATE(803)] = 1073794316, - [SMALL_STATE(804)] = 1073794442, - [SMALL_STATE(805)] = 52744, - [SMALL_STATE(806)] = 1073794667, - [SMALL_STATE(807)] = 1073794793, - [SMALL_STATE(808)] = 1073794919, - [SMALL_STATE(809)] = 1073795045, - [SMALL_STATE(810)] = 1073795171, - [SMALL_STATE(811)] = 1073795297, - [SMALL_STATE(812)] = 1073795423, - [SMALL_STATE(813)] = 53725, - [SMALL_STATE(814)] = 1073795643, - [SMALL_STATE(815)] = 1073795766, - [SMALL_STATE(816)] = 1073795889, - [SMALL_STATE(817)] = 54187, - [SMALL_STATE(818)] = 54273, - [SMALL_STATE(819)] = 54359, - [SMALL_STATE(820)] = 54445, - [SMALL_STATE(821)] = 54531, - [SMALL_STATE(822)] = 54617, - [SMALL_STATE(823)] = 54703, - [SMALL_STATE(824)] = 54789, - [SMALL_STATE(825)] = 54875, - [SMALL_STATE(826)] = 54961, - [SMALL_STATE(827)] = 55047, - [SMALL_STATE(828)] = 55133, - [SMALL_STATE(829)] = 55219, - [SMALL_STATE(830)] = 55305, - [SMALL_STATE(831)] = 55391, - [SMALL_STATE(832)] = 55477, - [SMALL_STATE(833)] = 55563, - [SMALL_STATE(834)] = 55649, - [SMALL_STATE(835)] = 55735, - [SMALL_STATE(836)] = 55821, - [SMALL_STATE(837)] = 55907, - [SMALL_STATE(838)] = 55993, - [SMALL_STATE(839)] = 56079, - [SMALL_STATE(840)] = 56165, - [SMALL_STATE(841)] = 56251, - [SMALL_STATE(842)] = 56337, - [SMALL_STATE(843)] = 56423, - [SMALL_STATE(844)] = 56509, - [SMALL_STATE(845)] = 56595, - [SMALL_STATE(846)] = 56681, - [SMALL_STATE(847)] = 56767, - [SMALL_STATE(848)] = 56853, - [SMALL_STATE(849)] = 56939, - [SMALL_STATE(850)] = 57025, - [SMALL_STATE(851)] = 57111, - [SMALL_STATE(852)] = 57197, - [SMALL_STATE(853)] = 57283, - [SMALL_STATE(854)] = 57369, - [SMALL_STATE(855)] = 57455, - [SMALL_STATE(856)] = 57541, - [SMALL_STATE(857)] = 57627, - [SMALL_STATE(858)] = 57713, - [SMALL_STATE(859)] = 57799, - [SMALL_STATE(860)] = 57885, - [SMALL_STATE(861)] = 57971, - [SMALL_STATE(862)] = 58057, - [SMALL_STATE(863)] = 58143, - [SMALL_STATE(864)] = 58229, - [SMALL_STATE(865)] = 58315, - [SMALL_STATE(866)] = 58401, - [SMALL_STATE(867)] = 58487, - [SMALL_STATE(868)] = 58573, - [SMALL_STATE(869)] = 58659, - [SMALL_STATE(870)] = 58745, - [SMALL_STATE(871)] = 58831, - [SMALL_STATE(872)] = 58917, - [SMALL_STATE(873)] = 59003, - [SMALL_STATE(874)] = 59089, - [SMALL_STATE(875)] = 59175, - [SMALL_STATE(876)] = 59261, - [SMALL_STATE(877)] = 59347, - [SMALL_STATE(878)] = 59433, - [SMALL_STATE(879)] = 59519, - [SMALL_STATE(880)] = 59605, - [SMALL_STATE(881)] = 59691, - [SMALL_STATE(882)] = 59777, - [SMALL_STATE(883)] = 59863, - [SMALL_STATE(884)] = 59949, - [SMALL_STATE(885)] = 60035, - [SMALL_STATE(886)] = 60121, - [SMALL_STATE(887)] = 60207, - [SMALL_STATE(888)] = 60293, - [SMALL_STATE(889)] = 60379, - [SMALL_STATE(890)] = 60465, - [SMALL_STATE(891)] = 60551, - [SMALL_STATE(892)] = 60637, - [SMALL_STATE(893)] = 60723, - [SMALL_STATE(894)] = 60809, - [SMALL_STATE(895)] = 60895, - [SMALL_STATE(896)] = 60981, - [SMALL_STATE(897)] = 61067, - [SMALL_STATE(898)] = 61153, - [SMALL_STATE(899)] = 61239, - [SMALL_STATE(900)] = 61325, - [SMALL_STATE(901)] = 61411, - [SMALL_STATE(902)] = 61497, - [SMALL_STATE(903)] = 61583, - [SMALL_STATE(904)] = 61669, - [SMALL_STATE(905)] = 61762, - [SMALL_STATE(906)] = 61846, - [SMALL_STATE(907)] = 61930, - [SMALL_STATE(908)] = 62012, - [SMALL_STATE(909)] = 62094, - [SMALL_STATE(910)] = 62176, - [SMALL_STATE(911)] = 62260, - [SMALL_STATE(912)] = 1073804165, - [SMALL_STATE(913)] = 1073804275, - [SMALL_STATE(914)] = 1073804385, - [SMALL_STATE(915)] = 1073804491, - [SMALL_STATE(916)] = 1073804595, - [SMALL_STATE(917)] = 62875, - [SMALL_STATE(918)] = 1073804799, - [SMALL_STATE(919)] = 63073, - [SMALL_STATE(920)] = 1073804971, - [SMALL_STATE(921)] = 63240, - [SMALL_STATE(922)] = 63314, - [SMALL_STATE(923)] = 63383, - [SMALL_STATE(924)] = 63448, - [SMALL_STATE(925)] = 63509, - [SMALL_STATE(926)] = 63575, - [SMALL_STATE(927)] = 63630, - [SMALL_STATE(928)] = 63685, - [SMALL_STATE(929)] = 63740, - [SMALL_STATE(930)] = 63808, - [SMALL_STATE(931)] = 63876, - [SMALL_STATE(932)] = 63943, - [SMALL_STATE(933)] = 64008, - [SMALL_STATE(934)] = 64085, - [SMALL_STATE(935)] = 64149, - [SMALL_STATE(936)] = 64201, - [SMALL_STATE(937)] = 64253, - [SMALL_STATE(938)] = 64305, - [SMALL_STATE(939)] = 64369, - [SMALL_STATE(940)] = 64421, - [SMALL_STATE(941)] = 64473, - [SMALL_STATE(942)] = 64525, - [SMALL_STATE(943)] = 64577, - [SMALL_STATE(944)] = 64628, - [SMALL_STATE(945)] = 64686, - [SMALL_STATE(946)] = 64736, - [SMALL_STATE(947)] = 64786, - [SMALL_STATE(948)] = 64859, - [SMALL_STATE(949)] = 64907, - [SMALL_STATE(950)] = 64955, - [SMALL_STATE(951)] = 65004, - [SMALL_STATE(952)] = 65053, - [SMALL_STATE(953)] = 65102, - [SMALL_STATE(954)] = 65155, - [SMALL_STATE(955)] = 65204, - [SMALL_STATE(956)] = 65253, - [SMALL_STATE(957)] = 65302, - [SMALL_STATE(958)] = 65351, - [SMALL_STATE(959)] = 65400, - [SMALL_STATE(960)] = 65449, - [SMALL_STATE(961)] = 65498, - [SMALL_STATE(962)] = 65542, - [SMALL_STATE(963)] = 65586, - [SMALL_STATE(964)] = 65629, - [SMALL_STATE(965)] = 65672, - [SMALL_STATE(966)] = 65715, - [SMALL_STATE(967)] = 65758, - [SMALL_STATE(968)] = 65801, - [SMALL_STATE(969)] = 65844, - [SMALL_STATE(970)] = 65887, - [SMALL_STATE(971)] = 65930, - [SMALL_STATE(972)] = 65979, - [SMALL_STATE(973)] = 66022, - [SMALL_STATE(974)] = 66065, - [SMALL_STATE(975)] = 66108, - [SMALL_STATE(976)] = 66151, - [SMALL_STATE(977)] = 66194, - [SMALL_STATE(978)] = 66237, - [SMALL_STATE(979)] = 66280, - [SMALL_STATE(980)] = 66323, - [SMALL_STATE(981)] = 66366, - [SMALL_STATE(982)] = 66409, - [SMALL_STATE(983)] = 66452, - [SMALL_STATE(984)] = 66495, - [SMALL_STATE(985)] = 66538, - [SMALL_STATE(986)] = 66581, - [SMALL_STATE(987)] = 66624, - [SMALL_STATE(988)] = 66667, - [SMALL_STATE(989)] = 66710, - [SMALL_STATE(990)] = 66753, - [SMALL_STATE(991)] = 66796, - [SMALL_STATE(992)] = 66839, - [SMALL_STATE(993)] = 66882, - [SMALL_STATE(994)] = 66925, - [SMALL_STATE(995)] = 66968, - [SMALL_STATE(996)] = 67011, - [SMALL_STATE(997)] = 67054, - [SMALL_STATE(998)] = 67097, - [SMALL_STATE(999)] = 67140, - [SMALL_STATE(1000)] = 67183, - [SMALL_STATE(1001)] = 67225, - [SMALL_STATE(1002)] = 67271, - [SMALL_STATE(1003)] = 67313, - [SMALL_STATE(1004)] = 67362, - [SMALL_STATE(1005)] = 67402, - [SMALL_STATE(1006)] = 67442, - [SMALL_STATE(1007)] = 67482, - [SMALL_STATE(1008)] = 67524, - [SMALL_STATE(1009)] = 67564, - [SMALL_STATE(1010)] = 67604, - [SMALL_STATE(1011)] = 67644, - [SMALL_STATE(1012)] = 67684, - [SMALL_STATE(1013)] = 67724, - [SMALL_STATE(1014)] = 67764, - [SMALL_STATE(1015)] = 67804, - [SMALL_STATE(1016)] = 67844, - [SMALL_STATE(1017)] = 67884, - [SMALL_STATE(1018)] = 67924, - [SMALL_STATE(1019)] = 67967, - [SMALL_STATE(1020)] = 68005, - [SMALL_STATE(1021)] = 68044, - [SMALL_STATE(1022)] = 68100, - [SMALL_STATE(1023)] = 2147551796, - [SMALL_STATE(1024)] = 2147551855, - [SMALL_STATE(1025)] = 2147551914, - [SMALL_STATE(1026)] = 68325, - [SMALL_STATE(1027)] = 68383, - [SMALL_STATE(1028)] = 68427, - [SMALL_STATE(1029)] = 2147552111, - [SMALL_STATE(1030)] = 2147552170, - [SMALL_STATE(1031)] = 68581, - [SMALL_STATE(1032)] = 68617, - [SMALL_STATE(1033)] = 2147552301, - [SMALL_STATE(1034)] = 68712, - [SMALL_STATE(1035)] = 2147552396, - [SMALL_STATE(1036)] = 2147552453, - [SMALL_STATE(1037)] = 2147552510, - [SMALL_STATE(1038)] = 2147552567, - [SMALL_STATE(1039)] = 2147552624, - [SMALL_STATE(1040)] = 2147552681, - [SMALL_STATE(1041)] = 2147552738, - [SMALL_STATE(1042)] = 69147, - [SMALL_STATE(1043)] = 2147552832, - [SMALL_STATE(1044)] = 2147552889, - [SMALL_STATE(1045)] = 2147552946, - [SMALL_STATE(1046)] = 2147553003, - [SMALL_STATE(1047)] = 2147553060, - [SMALL_STATE(1048)] = 2147553117, - [SMALL_STATE(1049)] = 2147553174, - [SMALL_STATE(1050)] = 2147553231, - [SMALL_STATE(1051)] = 2147553288, - [SMALL_STATE(1052)] = 2147553345, - [SMALL_STATE(1053)] = 2147553402, - [SMALL_STATE(1054)] = 2147553459, - [SMALL_STATE(1055)] = 2147553516, - [SMALL_STATE(1056)] = 2147553573, - [SMALL_STATE(1057)] = 2147553630, - [SMALL_STATE(1058)] = 2147553687, - [SMALL_STATE(1059)] = 2147553744, - [SMALL_STATE(1060)] = 2147553801, - [SMALL_STATE(1061)] = 2147553858, - [SMALL_STATE(1062)] = 2147553913, - [SMALL_STATE(1063)] = 70320, - [SMALL_STATE(1064)] = 2147554002, - [SMALL_STATE(1065)] = 2147554057, - [SMALL_STATE(1066)] = 2147554112, - [SMALL_STATE(1067)] = 70519, - [SMALL_STATE(1068)] = 2147554201, - [SMALL_STATE(1069)] = 2147554256, - [SMALL_STATE(1070)] = 2147554309, - [SMALL_STATE(1071)] = 2147554362, - [SMALL_STATE(1072)] = 2147554415, - [SMALL_STATE(1073)] = 2147554468, - [SMALL_STATE(1074)] = 2147554521, - [SMALL_STATE(1075)] = 2147554574, - [SMALL_STATE(1076)] = 2147554627, - [SMALL_STATE(1077)] = 2147554680, - [SMALL_STATE(1078)] = 2147554733, - [SMALL_STATE(1079)] = 2147554786, - [SMALL_STATE(1080)] = 2147554839, - [SMALL_STATE(1081)] = 2147554892, - [SMALL_STATE(1082)] = 2147554945, - [SMALL_STATE(1083)] = 2147554998, - [SMALL_STATE(1084)] = 2147555051, - [SMALL_STATE(1085)] = 2147555104, - [SMALL_STATE(1086)] = 2147555157, - [SMALL_STATE(1087)] = 2147555210, - [SMALL_STATE(1088)] = 2147555263, - [SMALL_STATE(1089)] = 71668, - [SMALL_STATE(1090)] = 2147555365, - [SMALL_STATE(1091)] = 2147555418, - [SMALL_STATE(1092)] = 2147555471, - [SMALL_STATE(1093)] = 2147555524, - [SMALL_STATE(1094)] = 2147555575, - [SMALL_STATE(1095)] = 71978, - [SMALL_STATE(1096)] = 72009, - [SMALL_STATE(1097)] = 72040, - [SMALL_STATE(1098)] = 72009, - [SMALL_STATE(1099)] = 72081, - [SMALL_STATE(1100)] = 2147555772, - [SMALL_STATE(1101)] = 2147555819, - [SMALL_STATE(1102)] = 2147555866, - [SMALL_STATE(1103)] = 2147555913, - [SMALL_STATE(1104)] = 2147555960, - [SMALL_STATE(1105)] = 2147556007, - [SMALL_STATE(1106)] = 2147556054, - [SMALL_STATE(1107)] = 2147556101, - [SMALL_STATE(1108)] = 2147556148, - [SMALL_STATE(1109)] = 72545, - [SMALL_STATE(1110)] = 72574, - [SMALL_STATE(1111)] = 72603, - [SMALL_STATE(1112)] = 2147556280, - [SMALL_STATE(1113)] = 2147556325, - [SMALL_STATE(1114)] = 72722, - [SMALL_STATE(1115)] = 72751, - [SMALL_STATE(1116)] = 2147556441, - [SMALL_STATE(1117)] = 72836, - [SMALL_STATE(1118)] = 72878, - [SMALL_STATE(1119)] = 2147556568, - [SMALL_STATE(1120)] = 2147556605, - [SMALL_STATE(1121)] = 2147556642, - [SMALL_STATE(1122)] = 73031, - [SMALL_STATE(1123)] = 2147556704, - [SMALL_STATE(1124)] = 2147556741, - [SMALL_STATE(1125)] = 2147556776, - [SMALL_STATE(1126)] = 2147556811, - [SMALL_STATE(1127)] = 2147556846, - [SMALL_STATE(1128)] = 73233, - [SMALL_STATE(1129)] = 2147556907, - [SMALL_STATE(1130)] = 2147556942, - [SMALL_STATE(1131)] = 2147556977, - [SMALL_STATE(1132)] = 2147557010, - [SMALL_STATE(1133)] = 2147557043, - [SMALL_STATE(1134)] = 2147557074, - [SMALL_STATE(1135)] = 2147557105, - [SMALL_STATE(1136)] = 2147557136, - [SMALL_STATE(1137)] = 2147557167, - [SMALL_STATE(1138)] = 2147557198, - [SMALL_STATE(1139)] = 2147557229, - [SMALL_STATE(1140)] = 2147557258, - [SMALL_STATE(1141)] = 2147557287, - [SMALL_STATE(1142)] = 2147557316, - [SMALL_STATE(1143)] = 2147557345, - [SMALL_STATE(1144)] = 2147557374, - [SMALL_STATE(1145)] = 2147557403, - [SMALL_STATE(1146)] = 2147557432, - [SMALL_STATE(1147)] = 2147557461, - [SMALL_STATE(1148)] = 2147557490, - [SMALL_STATE(1149)] = 2147557519, - [SMALL_STATE(1150)] = 2147557548, - [SMALL_STATE(1151)] = 2147557577, - [SMALL_STATE(1152)] = 2147557606, - [SMALL_STATE(1153)] = 2147557635, - [SMALL_STATE(1154)] = 2147557664, - [SMALL_STATE(1155)] = 74045, - [SMALL_STATE(1156)] = 2147557717, - [SMALL_STATE(1157)] = 2147557744, - [SMALL_STATE(1158)] = 2147557771, - [SMALL_STATE(1159)] = 2147557798, - [SMALL_STATE(1160)] = 2147557825, - [SMALL_STATE(1161)] = 74202, - [SMALL_STATE(1162)] = 2147557871, - [SMALL_STATE(1163)] = 74246, - [SMALL_STATE(1164)] = 2147557916, - [SMALL_STATE(1165)] = 74291, - [SMALL_STATE(1166)] = 2147557961, - [SMALL_STATE(1167)] = 2147557984, - [SMALL_STATE(1168)] = 74357, - [SMALL_STATE(1169)] = 2147558023, - [SMALL_STATE(1170)] = 74394, - [SMALL_STATE(1171)] = 2147558056, - [SMALL_STATE(1172)] = 2147558075, - [SMALL_STATE(1173)] = 2147558092, - [SMALL_STATE(1174)] = 74461, - [SMALL_STATE(1175)] = 2147558122, - [SMALL_STATE(1176)] = 2147558139, - [SMALL_STATE(1177)] = 2147558156, - [SMALL_STATE(1178)] = 18448, - [SMALL_STATE(1179)] = 74525, - [SMALL_STATE(1180)] = 74538, - [SMALL_STATE(1181)] = 18448, - [SMALL_STATE(1182)] = 2147558199, - [SMALL_STATE(1183)] = 2147558216, - [SMALL_STATE(1184)] = 2147558233, - [SMALL_STATE(1185)] = 2147558250, - [SMALL_STATE(1186)] = 2147558267, - [SMALL_STATE(1187)] = 2147558284, - [SMALL_STATE(1188)] = 2147558301, - [SMALL_STATE(1189)] = 2147558318, - [SMALL_STATE(1190)] = 2147558335, - [SMALL_STATE(1191)] = 2147558352, - [SMALL_STATE(1192)] = 74721, - [SMALL_STATE(1193)] = 2147558382, - [SMALL_STATE(1194)] = 2147558399, - [SMALL_STATE(1195)] = 2147558414, - [SMALL_STATE(1196)] = 74781, - [SMALL_STATE(1197)] = 2147558441, - [SMALL_STATE(1198)] = 2147558456, - [SMALL_STATE(1199)] = 2147558471, - [SMALL_STATE(1200)] = 2147558486, - [SMALL_STATE(1201)] = 2147558501, - [SMALL_STATE(1202)] = 74868, - [SMALL_STATE(1203)] = 2147558530, - [SMALL_STATE(1204)] = 2147558545, - [SMALL_STATE(1205)] = 2147558560, - [SMALL_STATE(1206)] = 2147558575, - [SMALL_STATE(1207)] = 2147558590, - [SMALL_STATE(1208)] = 2147558605, - [SMALL_STATE(1209)] = 2147558620, - [SMALL_STATE(1210)] = 2147558635, - [SMALL_STATE(1211)] = 2147558650, - [SMALL_STATE(1212)] = 2147558665, - [SMALL_STATE(1213)] = 2147558680, - [SMALL_STATE(1214)] = 75047, - [SMALL_STATE(1215)] = 2147558706, - [SMALL_STATE(1216)] = 2147558719, - [SMALL_STATE(1217)] = 2147558732, - [SMALL_STATE(1218)] = 2147558745, - [SMALL_STATE(1219)] = 2147558758, - [SMALL_STATE(1220)] = 2147558771, - [SMALL_STATE(1221)] = 75136, - [SMALL_STATE(1222)] = 2147558795, - [SMALL_STATE(1223)] = 75160, - [SMALL_STATE(1224)] = 75171, - [SMALL_STATE(1225)] = 2147558830, - [SMALL_STATE(1226)] = 2147558843, - [SMALL_STATE(1227)] = 2147558856, - [SMALL_STATE(1228)] = 2147558869, - [SMALL_STATE(1229)] = 2147558882, - [SMALL_STATE(1230)] = 2147558895, - [SMALL_STATE(1231)] = 2147558908, - [SMALL_STATE(1232)] = 2147558921, - [SMALL_STATE(1233)] = 2147558934, - [SMALL_STATE(1234)] = 2147558947, - [SMALL_STATE(1235)] = 2147558960, - [SMALL_STATE(1236)] = 2147558973, - [SMALL_STATE(1237)] = 2147558986, - [SMALL_STATE(1238)] = 2147558999, - [SMALL_STATE(1239)] = 2147559012, - [SMALL_STATE(1240)] = 2147559025, - [SMALL_STATE(1241)] = 2147559036, - [SMALL_STATE(1242)] = 2147559047, - [SMALL_STATE(1243)] = 2147559058, - [SMALL_STATE(1244)] = 2147559069, - [SMALL_STATE(1245)] = 2147559080, - [SMALL_STATE(1246)] = 75443, - [SMALL_STATE(1247)] = 2147559101, - [SMALL_STATE(1248)] = 2147559112, - [SMALL_STATE(1249)] = 75475, - [SMALL_STATE(1250)] = 2147559133, - [SMALL_STATE(1251)] = 2147559144, - [SMALL_STATE(1252)] = 2147559155, - [SMALL_STATE(1253)] = 2147559166, - [SMALL_STATE(1254)] = 2147559177, - [SMALL_STATE(1255)] = 2147559188, - [SMALL_STATE(1256)] = 75551, - [SMALL_STATE(1257)] = 75561, - [SMALL_STATE(1258)] = 2147559219, - [SMALL_STATE(1259)] = 2147559230, - [SMALL_STATE(1260)] = 2147559241, - [SMALL_STATE(1261)] = 2147559252, - [SMALL_STATE(1262)] = 2147559263, - [SMALL_STATE(1263)] = 2147559274, - [SMALL_STATE(1264)] = 2147559285, - [SMALL_STATE(1265)] = 2147559296, - [SMALL_STATE(1266)] = 2147559307, - [SMALL_STATE(1267)] = 2147559318, - [SMALL_STATE(1268)] = 2147559329, - [SMALL_STATE(1269)] = 2147559340, - [SMALL_STATE(1270)] = 2147559351, - [SMALL_STATE(1271)] = 2147559362, - [SMALL_STATE(1272)] = 2147559373, - [SMALL_STATE(1273)] = 2147559384, - [SMALL_STATE(1274)] = 2147559395, - [SMALL_STATE(1275)] = 2147559406, - [SMALL_STATE(1276)] = 2147559417, - [SMALL_STATE(1277)] = 2147559428, - [SMALL_STATE(1278)] = 2147559439, - [SMALL_STATE(1279)] = 2147559450, - [SMALL_STATE(1280)] = 2147559461, - [SMALL_STATE(1281)] = 2147559472, - [SMALL_STATE(1282)] = 2147559483, - [SMALL_STATE(1283)] = 2147559494, - [SMALL_STATE(1284)] = 2147559505, - [SMALL_STATE(1285)] = 2147559516, - [SMALL_STATE(1286)] = 2147559527, - [SMALL_STATE(1287)] = 2147559538, - [SMALL_STATE(1288)] = 2147559549, - [SMALL_STATE(1289)] = 2147559560, - [SMALL_STATE(1290)] = 2147559571, - [SMALL_STATE(1291)] = 2147559582, - [SMALL_STATE(1292)] = 2147559593, - [SMALL_STATE(1293)] = 2147559604, - [SMALL_STATE(1294)] = 2147559615, - [SMALL_STATE(1295)] = 2147559626, - [SMALL_STATE(1296)] = 75989, - [SMALL_STATE(1297)] = 2147559647, - [SMALL_STATE(1298)] = 76010, - [SMALL_STATE(1299)] = 2147559668, - [SMALL_STATE(1300)] = 2147559679, - [SMALL_STATE(1301)] = 2147559690, - [SMALL_STATE(1302)] = 2147559701, - [SMALL_STATE(1303)] = 2147559712, - [SMALL_STATE(1304)] = 2147559723, - [SMALL_STATE(1305)] = 2147559734, - [SMALL_STATE(1306)] = 2147559745, - [SMALL_STATE(1307)] = 2147559756, - [SMALL_STATE(1308)] = 2147559767, - [SMALL_STATE(1309)] = 2147559778, - [SMALL_STATE(1310)] = 76141, - [SMALL_STATE(1311)] = 2147559799, - [SMALL_STATE(1312)] = 2147559810, - [SMALL_STATE(1313)] = 2147559821, - [SMALL_STATE(1314)] = 2147559830, - [SMALL_STATE(1315)] = 2147559839, - [SMALL_STATE(1316)] = 2147559848, - [SMALL_STATE(1317)] = 2147559857, - [SMALL_STATE(1318)] = 2147559866, - [SMALL_STATE(1319)] = 2147559875, - [SMALL_STATE(1320)] = 2147559884, - [SMALL_STATE(1321)] = 2147559893, - [SMALL_STATE(1322)] = 2147559902, - [SMALL_STATE(1323)] = 2147559911, - [SMALL_STATE(1324)] = 2147559920, - [SMALL_STATE(1325)] = 2147559929, - [SMALL_STATE(1326)] = 2147559938, - [SMALL_STATE(1327)] = 2147559947, - [SMALL_STATE(1328)] = 2147559956, - [SMALL_STATE(1329)] = 2147559965, - [SMALL_STATE(1330)] = 2147559974, - [SMALL_STATE(1331)] = 2147559983, - [SMALL_STATE(1332)] = 2147559992, - [SMALL_STATE(1333)] = 2147560001, - [SMALL_STATE(1334)] = 2147560010, - [SMALL_STATE(1335)] = 2147560019, - [SMALL_STATE(1336)] = 2147560028, - [SMALL_STATE(1337)] = 2147560037, - [SMALL_STATE(1338)] = 2147560046, - [SMALL_STATE(1339)] = 2147560055, - [SMALL_STATE(1340)] = 2147560064, - [SMALL_STATE(1341)] = 2147560073, - [SMALL_STATE(1342)] = 2147560082, - [SMALL_STATE(1343)] = 2147560091, - [SMALL_STATE(1344)] = 2147560100, - [SMALL_STATE(1345)] = 2147560109, - [SMALL_STATE(1346)] = 2147560118, - [SMALL_STATE(1347)] = 2147560127, - [SMALL_STATE(1348)] = 2147560136, - [SMALL_STATE(1349)] = 2147560145, - [SMALL_STATE(1350)] = 2147560154, - [SMALL_STATE(1351)] = 2147560163, - [SMALL_STATE(1352)] = 2147560172, - [SMALL_STATE(1353)] = 2147560181, - [SMALL_STATE(1354)] = 2147560190, - [SMALL_STATE(1355)] = 2147560199, - [SMALL_STATE(1356)] = 2147560208, - [SMALL_STATE(1357)] = 2147560217, - [SMALL_STATE(1358)] = 2147560226, - [SMALL_STATE(1359)] = 2147560235, - [SMALL_STATE(1360)] = 2147560244, - [SMALL_STATE(1361)] = 2147560253, - [SMALL_STATE(1362)] = 2147560262, - [SMALL_STATE(1363)] = 2147560271, - [SMALL_STATE(1364)] = 2147560280, - [SMALL_STATE(1365)] = 2147560289, - [SMALL_STATE(1366)] = 2147560298, - [SMALL_STATE(1367)] = 2147560307, - [SMALL_STATE(1368)] = 2147560316, - [SMALL_STATE(1369)] = 2147560325, - [SMALL_STATE(1370)] = 2147560334, - [SMALL_STATE(1371)] = 2147560343, - [SMALL_STATE(1372)] = 2147560352, - [SMALL_STATE(1373)] = 2147560361, - [SMALL_STATE(1374)] = 2147560370, - [SMALL_STATE(1375)] = 2147560379, - [SMALL_STATE(1376)] = 2147560388, - [SMALL_STATE(1377)] = 2147560397, - [SMALL_STATE(1378)] = 2147560406, - [SMALL_STATE(1379)] = 2147560415, - [SMALL_STATE(1380)] = 2147560424, - [SMALL_STATE(1381)] = 2147560433, - [SMALL_STATE(1382)] = 2147560442, - [SMALL_STATE(1383)] = 2147560451, - [SMALL_STATE(1384)] = 2147560460, - [SMALL_STATE(1385)] = 2147560467, - [SMALL_STATE(1386)] = 2147560474, - [SMALL_STATE(1387)] = 2147560481, - [SMALL_STATE(1388)] = 2147560488, - [SMALL_STATE(1389)] = 2147560495, - [SMALL_STATE(1390)] = 2147560502, - [SMALL_STATE(1391)] = 2147560509, - [SMALL_STATE(1392)] = 2147560516, - [SMALL_STATE(1393)] = 2147560523, - [SMALL_STATE(1394)] = 2147560530, - [SMALL_STATE(1395)] = 2147560537, - [SMALL_STATE(1396)] = 2147560544, - [SMALL_STATE(1397)] = 2147560551, - [SMALL_STATE(1398)] = 2147560558, - [SMALL_STATE(1399)] = 2147560565, - [SMALL_STATE(1400)] = 2147560572, - [SMALL_STATE(1401)] = 2147560579, - [SMALL_STATE(1402)] = 2147560586, - [SMALL_STATE(1403)] = 2147560593, - [SMALL_STATE(1404)] = 2147560600, - [SMALL_STATE(1405)] = 2147560607, - [SMALL_STATE(1406)] = 2147560614, - [SMALL_STATE(1407)] = 2147560621, - [SMALL_STATE(1408)] = 2147560628, - [SMALL_STATE(1409)] = 2147560635, - [SMALL_STATE(1410)] = 2147560642, - [SMALL_STATE(1411)] = 2147560649, - [SMALL_STATE(1412)] = 2147560656, - [SMALL_STATE(1413)] = 2147560663, - [SMALL_STATE(1414)] = 2147560670, - [SMALL_STATE(1415)] = 2147560677, - [SMALL_STATE(1416)] = 2147560684, - [SMALL_STATE(1417)] = 2147560691, - [SMALL_STATE(1418)] = 2147560698, - [SMALL_STATE(1419)] = 2147560705, - [SMALL_STATE(1420)] = 2147560712, - [SMALL_STATE(1421)] = 2147560719, + [SMALL_STATE(138)] = 515, + [SMALL_STATE(139)] = 1073742384, + [SMALL_STATE(140)] = 1073742458, + [SMALL_STATE(141)] = 702, + [SMALL_STATE(142)] = 788, + [SMALL_STATE(143)] = 1073742634, + [SMALL_STATE(144)] = 1073742826, + [SMALL_STATE(145)] = 1073742944, + [SMALL_STATE(146)] = 1073743024, + [SMALL_STATE(147)] = 2147484917, + [SMALL_STATE(148)] = 2147484936, + [SMALL_STATE(149)] = 2147484953, + [SMALL_STATE(150)] = 2147484962, + [SMALL_STATE(151)] = 1073743145, + [SMALL_STATE(152)] = 1073743332, + [SMALL_STATE(153)] = 1635, + [SMALL_STATE(154)] = 1722, + [SMALL_STATE(155)] = 1774, + [SMALL_STATE(156)] = 2147485465, + [SMALL_STATE(157)] = 2147485496, + [SMALL_STATE(158)] = 1873, + [SMALL_STATE(159)] = 1895, + [SMALL_STATE(160)] = 2147485556, + [SMALL_STATE(161)] = 2147485587, + [SMALL_STATE(162)] = 1952, + [SMALL_STATE(163)] = 2147485610, + [SMALL_STATE(164)] = 1073743795, + [SMALL_STATE(165)] = 1073743987, + [SMALL_STATE(166)] = 1073744132, + [SMALL_STATE(167)] = 1073744211, + [SMALL_STATE(168)] = 1073744289, + [SMALL_STATE(169)] = 1073744360, + [SMALL_STATE(170)] = 1073744435, + [SMALL_STATE(171)] = 1073744502, + [SMALL_STATE(172)] = 1073744569, + [SMALL_STATE(173)] = 2811, + [SMALL_STATE(174)] = 2147486481, + [SMALL_STATE(175)] = 2147486490, + [SMALL_STATE(176)] = 2147486499, + [SMALL_STATE(177)] = 2147486512, + [SMALL_STATE(178)] = 1073744695, + [SMALL_STATE(179)] = 2967, + [SMALL_STATE(180)] = 1073744839, + [SMALL_STATE(181)] = 1073744923, + [SMALL_STATE(182)] = 1073744996, + [SMALL_STATE(183)] = 1073745064, + [SMALL_STATE(184)] = 1073745126, + [SMALL_STATE(185)] = 2147487010, + [SMALL_STATE(186)] = 3393, + [SMALL_STATE(187)] = 3479, + [SMALL_STATE(188)] = 2147487213, + [SMALL_STATE(189)] = 2147487230, + [SMALL_STATE(190)] = 2147487241, + [SMALL_STATE(191)] = 2147487252, + [SMALL_STATE(192)] = 2147487261, + [SMALL_STATE(193)] = 2147487272, + [SMALL_STATE(194)] = 2147487281, + [SMALL_STATE(195)] = 1073745464, + [SMALL_STATE(196)] = 1073745651, + [SMALL_STATE(197)] = 3946, + [SMALL_STATE(198)] = 1073745841, + [SMALL_STATE(199)] = 4123, + [SMALL_STATE(200)] = 1073745987, + [SMALL_STATE(201)] = 1073746061, + [SMALL_STATE(202)] = 2147487956, + [SMALL_STATE(203)] = 2147487965, + [SMALL_STATE(204)] = 2147487974, + [SMALL_STATE(205)] = 4353, + [SMALL_STATE(206)] = 2147488011, + [SMALL_STATE(207)] = 2147488036, + [SMALL_STATE(208)] = 2147488049, + [SMALL_STATE(209)] = 2147488058, + [SMALL_STATE(210)] = 2147488067, + [SMALL_STATE(211)] = 1073746254, + [SMALL_STATE(212)] = 1073746416, + [SMALL_STATE(213)] = 1073746554, + [SMALL_STATE(214)] = 1073746685, + [SMALL_STATE(215)] = 1073746779, + [SMALL_STATE(216)] = 5081, + [SMALL_STATE(217)] = 1073746991, + [SMALL_STATE(218)] = 5265, + [SMALL_STATE(219)] = 1073747175, + [SMALL_STATE(220)] = 5433, + [SMALL_STATE(221)] = 5476, + [SMALL_STATE(222)] = 1073747346, + [SMALL_STATE(223)] = 2147489241, + [SMALL_STATE(224)] = 1073747434, + [SMALL_STATE(225)] = 1073747503, + [SMALL_STATE(226)] = 5747, + [SMALL_STATE(227)] = 1073747593, + [SMALL_STATE(228)] = 2147489483, + [SMALL_STATE(229)] = 5854, + [SMALL_STATE(230)] = 2147489512, + [SMALL_STATE(231)] = 2147489523, + [SMALL_STATE(232)] = 2147489534, + [SMALL_STATE(233)] = 5897, + [SMALL_STATE(234)] = 2147489559, + [SMALL_STATE(235)] = 2147489568, + [SMALL_STATE(236)] = 2147489577, + [SMALL_STATE(237)] = 1073747762, + [SMALL_STATE(238)] = 6130, + [SMALL_STATE(239)] = 1073747997, + [SMALL_STATE(240)] = 1073748140, + [SMALL_STATE(241)] = 1073748268, + [SMALL_STATE(242)] = 6570, + [SMALL_STATE(243)] = 6613, + [SMALL_STATE(244)] = 6656, + [SMALL_STATE(245)] = 1073748520, + [SMALL_STATE(246)] = 1073748595, + [SMALL_STATE(247)] = 2147490487, + [SMALL_STATE(248)] = 1073748676, + [SMALL_STATE(249)] = 1073748736, + [SMALL_STATE(250)] = 2147490618, + [SMALL_STATE(251)] = 2147490637, + [SMALL_STATE(252)] = 2147490650, + [SMALL_STATE(253)] = 2147490661, + [SMALL_STATE(254)] = 2147490680, + [SMALL_STATE(255)] = 2147490693, + [SMALL_STATE(256)] = 2147490700, + [SMALL_STATE(257)] = 1073748883, + [SMALL_STATE(258)] = 1073749013, + [SMALL_STATE(259)] = 1073749117, + [SMALL_STATE(260)] = 7422, + [SMALL_STATE(261)] = 1073749338, + [SMALL_STATE(262)] = 1073749464, + [SMALL_STATE(263)] = 7766, + [SMALL_STATE(264)] = 7852, + [SMALL_STATE(265)] = 7896, + [SMALL_STATE(266)] = 7939, + [SMALL_STATE(267)] = 7982, + [SMALL_STATE(268)] = 1073749849, + [SMALL_STATE(269)] = 1073749923, + [SMALL_STATE(270)] = 1073749996, + [SMALL_STATE(271)] = 2147491891, + [SMALL_STATE(272)] = 1073750078, + [SMALL_STATE(273)] = 1073750148, + [SMALL_STATE(274)] = 1073750335, + [SMALL_STATE(275)] = 1073750403, + [SMALL_STATE(276)] = 1073750471, + [SMALL_STATE(277)] = 1073750539, + [SMALL_STATE(278)] = 1073750666, + [SMALL_STATE(279)] = 2147492556, + [SMALL_STATE(280)] = 1073750745, + [SMALL_STATE(281)] = 1073750810, + [SMALL_STATE(282)] = 2147492694, + [SMALL_STATE(283)] = 9077, + [SMALL_STATE(284)] = 2147492747, + [SMALL_STATE(285)] = 2147492756, + [SMALL_STATE(286)] = 2147492779, + [SMALL_STATE(287)] = 2147492786, + [SMALL_STATE(288)] = 1073750983, + [SMALL_STATE(289)] = 2147492875, + [SMALL_STATE(290)] = 9242, + [SMALL_STATE(291)] = 9328, + [SMALL_STATE(292)] = 2147493062, + [SMALL_STATE(293)] = 1073751251, + [SMALL_STATE(294)] = 2147493201, + [SMALL_STATE(295)] = 2147493214, + [SMALL_STATE(296)] = 2147493225, + [SMALL_STATE(297)] = 2147493234, + [SMALL_STATE(298)] = 2147493245, + [SMALL_STATE(299)] = 2147493256, + [SMALL_STATE(300)] = 2147493263, + [SMALL_STATE(301)] = 2147493270, + [SMALL_STATE(302)] = 2147493277, + [SMALL_STATE(303)] = 1073751460, + [SMALL_STATE(304)] = 1073751590, + [SMALL_STATE(305)] = 1073751719, + [SMALL_STATE(306)] = 1073751845, + [SMALL_STATE(307)] = 10147, + [SMALL_STATE(308)] = 10233, + [SMALL_STATE(309)] = 1073752143, + [SMALL_STATE(310)] = 1073752237, + [SMALL_STATE(311)] = 1073752330, + [SMALL_STATE(312)] = 10592, + [SMALL_STATE(313)] = 10635, + [SMALL_STATE(314)] = 10678, + [SMALL_STATE(315)] = 1073752542, + [SMALL_STATE(316)] = 1073752616, + [SMALL_STATE(317)] = 1073752689, + [SMALL_STATE(318)] = 1073752760, + [SMALL_STATE(319)] = 1073752823, + [SMALL_STATE(320)] = 1073752895, + [SMALL_STATE(321)] = 2147494788, + [SMALL_STATE(322)] = 1073752973, + [SMALL_STATE(323)] = 1073753042, + [SMALL_STATE(324)] = 1073753111, + [SMALL_STATE(325)] = 1073753179, + [SMALL_STATE(326)] = 1073753245, + [SMALL_STATE(327)] = 1073753310, + [SMALL_STATE(328)] = 1073753372, + [SMALL_STATE(329)] = 2147495256, + [SMALL_STATE(330)] = 11635, + [SMALL_STATE(331)] = 2147495305, + [SMALL_STATE(332)] = 11674, + [SMALL_STATE(333)] = 2147495335, + [SMALL_STATE(334)] = 2147495348, + [SMALL_STATE(335)] = 2147495361, + [SMALL_STATE(336)] = 2147495374, + [SMALL_STATE(337)] = 2147495387, + [SMALL_STATE(338)] = 2147495400, + [SMALL_STATE(339)] = 2147495413, + [SMALL_STATE(340)] = 2147495426, + [SMALL_STATE(341)] = 2147495437, + [SMALL_STATE(342)] = 2147495448, + [SMALL_STATE(343)] = 2147495459, + [SMALL_STATE(344)] = 2147495468, + [SMALL_STATE(345)] = 2147495477, + [SMALL_STATE(346)] = 2147495486, + [SMALL_STATE(347)] = 2147495495, + [SMALL_STATE(348)] = 2147495508, + [SMALL_STATE(349)] = 2147495517, + [SMALL_STATE(350)] = 2147495530, + [SMALL_STATE(351)] = 2147495539, + [SMALL_STATE(352)] = 2147495546, + [SMALL_STATE(353)] = 2147495553, + [SMALL_STATE(354)] = 2147495560, + [SMALL_STATE(355)] = 1073753743, + [SMALL_STATE(356)] = 1073753930, + [SMALL_STATE(357)] = 1073754117, + [SMALL_STATE(358)] = 1073754262, + [SMALL_STATE(359)] = 1073754393, + [SMALL_STATE(360)] = 1073754521, + [SMALL_STATE(361)] = 1073754648, + [SMALL_STATE(362)] = 1073754775, + [SMALL_STATE(363)] = 1073754901, + [SMALL_STATE(364)] = 1073755027, + [SMALL_STATE(365)] = 13329, + [SMALL_STATE(366)] = 13417, + [SMALL_STATE(367)] = 13503, + [SMALL_STATE(368)] = 13589, + [SMALL_STATE(369)] = 13675, + [SMALL_STATE(370)] = 13761, + [SMALL_STATE(371)] = 13847, + [SMALL_STATE(372)] = 13933, + [SMALL_STATE(373)] = 14019, + [SMALL_STATE(374)] = 14105, + [SMALL_STATE(375)] = 14191, + [SMALL_STATE(376)] = 14277, + [SMALL_STATE(377)] = 14363, + [SMALL_STATE(378)] = 14449, + [SMALL_STATE(379)] = 1073756359, + [SMALL_STATE(380)] = 14633, + [SMALL_STATE(381)] = 1073756543, + [SMALL_STATE(382)] = 1073756660, + [SMALL_STATE(383)] = 3946, + [SMALL_STATE(384)] = 1073756849, + [SMALL_STATE(385)] = 1073756944, + [SMALL_STATE(386)] = 1073757038, + [SMALL_STATE(387)] = 1073757131, + [SMALL_STATE(388)] = 15399, + [SMALL_STATE(389)] = 1073757275, + [SMALL_STATE(390)] = 15541, + [SMALL_STATE(391)] = 15589, + [SMALL_STATE(392)] = 15637, + [SMALL_STATE(393)] = 15689, + [SMALL_STATE(394)] = 15741, + [SMALL_STATE(395)] = 1073757617, + [SMALL_STATE(396)] = 1073757703, + [SMALL_STATE(397)] = 1073757789, + [SMALL_STATE(398)] = 1073757872, + [SMALL_STATE(399)] = 16130, + [SMALL_STATE(400)] = 1073757998, + [SMALL_STATE(401)] = 1073758085, + [SMALL_STATE(402)] = 16388, + [SMALL_STATE(403)] = 16431, + [SMALL_STATE(404)] = 16474, + [SMALL_STATE(405)] = 16517, + [SMALL_STATE(406)] = 1073758381, + [SMALL_STATE(407)] = 1073758455, + [SMALL_STATE(408)] = 1073758529, + [SMALL_STATE(409)] = 1073758601, + [SMALL_STATE(410)] = 1073758671, + [SMALL_STATE(411)] = 1073758741, + [SMALL_STATE(412)] = 1073758810, + [SMALL_STATE(413)] = 1073758879, + [SMALL_STATE(414)] = 1073758947, + [SMALL_STATE(415)] = 1073759015, + [SMALL_STATE(416)] = 1073759082, + [SMALL_STATE(417)] = 1073759149, + [SMALL_STATE(418)] = 1073759215, + [SMALL_STATE(419)] = 1073759280, + [SMALL_STATE(420)] = 1073759339, + [SMALL_STATE(421)] = 1073759404, + [SMALL_STATE(422)] = 1073759469, + [SMALL_STATE(423)] = 2147501353, + [SMALL_STATE(424)] = 17732, + [SMALL_STATE(425)] = 2147501406, + [SMALL_STATE(426)] = 2147501415, + [SMALL_STATE(427)] = 17794, + [SMALL_STATE(428)] = 1073759639, + [SMALL_STATE(429)] = 17882, + [SMALL_STATE(430)] = 17904, + [SMALL_STATE(431)] = 17926, + [SMALL_STATE(432)] = 2147501596, + [SMALL_STATE(433)] = 2147501605, + [SMALL_STATE(434)] = 2147501616, + [SMALL_STATE(435)] = 2147501623, + [SMALL_STATE(436)] = 2147501644, + [SMALL_STATE(437)] = 2147501653, + [SMALL_STATE(438)] = 2147501674, + [SMALL_STATE(439)] = 1073759871, + [SMALL_STATE(440)] = 18115, + [SMALL_STATE(441)] = 2147501777, + [SMALL_STATE(442)] = 2147501794, + [SMALL_STATE(443)] = 2147501811, + [SMALL_STATE(444)] = 2147501826, + [SMALL_STATE(445)] = 2147501833, + [SMALL_STATE(446)] = 2147501848, + [SMALL_STATE(447)] = 2147501861, + [SMALL_STATE(448)] = 2147501874, + [SMALL_STATE(449)] = 2147501881, + [SMALL_STATE(450)] = 18242, + [SMALL_STATE(451)] = 2147501901, + [SMALL_STATE(452)] = 2147501914, + [SMALL_STATE(453)] = 2147501927, + [SMALL_STATE(454)] = 2147501938, + [SMALL_STATE(455)] = 2147501949, + [SMALL_STATE(456)] = 18312, + [SMALL_STATE(457)] = 18355, + [SMALL_STATE(458)] = 2147502013, + [SMALL_STATE(459)] = 2147502030, + [SMALL_STATE(460)] = 2147502041, + [SMALL_STATE(461)] = 2147502052, + [SMALL_STATE(462)] = 2147502063, + [SMALL_STATE(463)] = 18424, + [SMALL_STATE(464)] = 2147502085, + [SMALL_STATE(465)] = 2147502094, + [SMALL_STATE(466)] = 2147502103, + [SMALL_STATE(467)] = 2147502112, + [SMALL_STATE(468)] = 2147502121, + [SMALL_STATE(469)] = 2147502130, + [SMALL_STATE(470)] = 2147502139, + [SMALL_STATE(471)] = 2147502146, + [SMALL_STATE(472)] = 18505, + [SMALL_STATE(473)] = 2147502239, + [SMALL_STATE(474)] = 2147502246, + [SMALL_STATE(475)] = 18605, + [SMALL_STATE(476)] = 2147502296, + [SMALL_STATE(477)] = 2147502303, + [SMALL_STATE(478)] = 2147502310, + [SMALL_STATE(479)] = 2147502317, + [SMALL_STATE(480)] = 2147502324, + [SMALL_STATE(481)] = 2147502331, + [SMALL_STATE(482)] = 1073760514, + [SMALL_STATE(483)] = 1073760704, + [SMALL_STATE(484)] = 1073760893, + [SMALL_STATE(485)] = 19258, + [SMALL_STATE(486)] = 1073761125, + [SMALL_STATE(487)] = 1073761312, + [SMALL_STATE(488)] = 1073761499, + [SMALL_STATE(489)] = 1073761629, + [SMALL_STATE(490)] = 1073761756, + [SMALL_STATE(491)] = 1073761883, + [SMALL_STATE(492)] = 1073762009, + [SMALL_STATE(493)] = 1073762135, + [SMALL_STATE(494)] = 1073762261, + [SMALL_STATE(495)] = 1073762387, + [SMALL_STATE(496)] = 1073762513, + [SMALL_STATE(497)] = 1073762639, + [SMALL_STATE(498)] = 1073762765, + [SMALL_STATE(499)] = 1073762891, + [SMALL_STATE(500)] = 1073763017, + [SMALL_STATE(501)] = 1073763143, + [SMALL_STATE(502)] = 1073763269, + [SMALL_STATE(503)] = 1073763395, + [SMALL_STATE(504)] = 1073763521, + [SMALL_STATE(505)] = 1073763643, + [SMALL_STATE(506)] = 2147505535, + [SMALL_STATE(507)] = 21916, + [SMALL_STATE(508)] = 22002, + [SMALL_STATE(509)] = 22088, + [SMALL_STATE(510)] = 22174, + [SMALL_STATE(511)] = 22260, + [SMALL_STATE(512)] = 22346, + [SMALL_STATE(513)] = 22432, + [SMALL_STATE(514)] = 22518, + [SMALL_STATE(515)] = 22604, + [SMALL_STATE(516)] = 22690, + [SMALL_STATE(517)] = 22776, + [SMALL_STATE(518)] = 22862, + [SMALL_STATE(519)] = 22948, + [SMALL_STATE(520)] = 23034, + [SMALL_STATE(521)] = 23120, + [SMALL_STATE(522)] = 1073765030, + [SMALL_STATE(523)] = 1073765145, + [SMALL_STATE(524)] = 1073765250, + [SMALL_STATE(525)] = 1073765338, + [SMALL_STATE(526)] = 1073765425, + [SMALL_STATE(527)] = 1073765511, + [SMALL_STATE(528)] = 1073765597, + [SMALL_STATE(529)] = 23857, + [SMALL_STATE(530)] = 1073765721, + [SMALL_STATE(531)] = 23981, + [SMALL_STATE(532)] = 1073765848, + [SMALL_STATE(533)] = 1073765928, + [SMALL_STATE(534)] = 1073766008, + [SMALL_STATE(535)] = 1073766088, + [SMALL_STATE(536)] = 1073766167, + [SMALL_STATE(537)] = 24421, + [SMALL_STATE(538)] = 24464, + [SMALL_STATE(539)] = 24507, + [SMALL_STATE(540)] = 1073766374, + [SMALL_STATE(541)] = 10678, + [SMALL_STATE(542)] = 1073766450, + [SMALL_STATE(543)] = 24701, + [SMALL_STATE(544)] = 1073766565, + [SMALL_STATE(545)] = 1073766639, + [SMALL_STATE(546)] = 1073766713, + [SMALL_STATE(547)] = 1073766787, + [SMALL_STATE(548)] = 1073766861, + [SMALL_STATE(549)] = 1073766935, + [SMALL_STATE(550)] = 1073767006, + [SMALL_STATE(551)] = 1073767077, + [SMALL_STATE(552)] = 1073767148, + [SMALL_STATE(553)] = 1073767218, + [SMALL_STATE(554)] = 1073767288, + [SMALL_STATE(555)] = 2147509181, + [SMALL_STATE(556)] = 2147509192, + [SMALL_STATE(557)] = 2147509199, + [SMALL_STATE(558)] = 1073767384, + [SMALL_STATE(559)] = 1073767452, + [SMALL_STATE(560)] = 1073767520, + [SMALL_STATE(561)] = 1073767588, + [SMALL_STATE(562)] = 1073767655, + [SMALL_STATE(563)] = 1073767722, + [SMALL_STATE(564)] = 1073767789, + [SMALL_STATE(565)] = 1073767855, + [SMALL_STATE(566)] = 2147509744, + [SMALL_STATE(567)] = 1073767935, + [SMALL_STATE(568)] = 1073768000, + [SMALL_STATE(569)] = 1073768065, + [SMALL_STATE(570)] = 1073768129, + [SMALL_STATE(571)] = 1073768192, + [SMALL_STATE(572)] = 1073768255, + [SMALL_STATE(573)] = 2147510142, + [SMALL_STATE(574)] = 1073768333, + [SMALL_STATE(575)] = 1073768394, + [SMALL_STATE(576)] = 2147510278, + [SMALL_STATE(577)] = 2147510309, + [SMALL_STATE(578)] = 2147510318, + [SMALL_STATE(579)] = 2147510349, + [SMALL_STATE(580)] = 2147510378, + [SMALL_STATE(581)] = 2147510385, + [SMALL_STATE(582)] = 2147510412, + [SMALL_STATE(583)] = 26793, + [SMALL_STATE(584)] = 2147510462, + [SMALL_STATE(585)] = 2147510487, + [SMALL_STATE(586)] = 26864, + [SMALL_STATE(587)] = 26886, + [SMALL_STATE(588)] = 26908, + [SMALL_STATE(589)] = 26930, + [SMALL_STATE(590)] = 26948, + [SMALL_STATE(591)] = 2147510618, + [SMALL_STATE(592)] = 2147510627, + [SMALL_STATE(593)] = 2147510650, + [SMALL_STATE(594)] = 27011, + [SMALL_STATE(595)] = 27033, + [SMALL_STATE(596)] = 27055, + [SMALL_STATE(597)] = 27071, + [SMALL_STATE(598)] = 27087, + [SMALL_STATE(599)] = 27109, + [SMALL_STATE(600)] = 27131, + [SMALL_STATE(601)] = 27153, + [SMALL_STATE(602)] = 2147510811, + [SMALL_STATE(603)] = 27184, + [SMALL_STATE(604)] = 27197, + [SMALL_STATE(605)] = 2147510858, + [SMALL_STATE(606)] = 2147510875, + [SMALL_STATE(607)] = 27234, + [SMALL_STATE(608)] = 2147510895, + [SMALL_STATE(609)] = 27264, + [SMALL_STATE(610)] = 27277, + [SMALL_STATE(611)] = 27290, + [SMALL_STATE(612)] = 2147510951, + [SMALL_STATE(613)] = 2147510966, + [SMALL_STATE(614)] = 2147510979, + [SMALL_STATE(615)] = 2147510992, + [SMALL_STATE(616)] = 2147511005, + [SMALL_STATE(617)] = 2147511018, + [SMALL_STATE(618)] = 2147511031, + [SMALL_STATE(619)] = 2147511044, + [SMALL_STATE(620)] = 2147511057, + [SMALL_STATE(621)] = 2147511066, + [SMALL_STATE(622)] = 2147511077, + [SMALL_STATE(623)] = 2147511088, + [SMALL_STATE(624)] = 2147511099, + [SMALL_STATE(625)] = 2147511110, + [SMALL_STATE(626)] = 2147511119, + [SMALL_STATE(627)] = 2147511130, + [SMALL_STATE(628)] = 2147511141, + [SMALL_STATE(629)] = 2147511150, + [SMALL_STATE(630)] = 2147511159, + [SMALL_STATE(631)] = 2147511168, + [SMALL_STATE(632)] = 2147511177, + [SMALL_STATE(633)] = 2147511186, + [SMALL_STATE(634)] = 2147511195, + [SMALL_STATE(635)] = 2147511204, + [SMALL_STATE(636)] = 2147511213, + [SMALL_STATE(637)] = 2147511222, + [SMALL_STATE(638)] = 2147511229, + [SMALL_STATE(639)] = 2147511236, + [SMALL_STATE(640)] = 2147511243, + [SMALL_STATE(641)] = 2147511250, + [SMALL_STATE(642)] = 2147511257, + [SMALL_STATE(643)] = 2147511264, + [SMALL_STATE(644)] = 2147511271, + [SMALL_STATE(645)] = 2147511278, + [SMALL_STATE(646)] = 2147511285, + [SMALL_STATE(647)] = 1073769468, + [SMALL_STATE(648)] = 1073769657, + [SMALL_STATE(649)] = 1073769844, + [SMALL_STATE(650)] = 1073770031, + [SMALL_STATE(651)] = 1073770218, + [SMALL_STATE(652)] = 1073770405, + [SMALL_STATE(653)] = 1073770592, + [SMALL_STATE(654)] = 1073770779, + [SMALL_STATE(655)] = 1073770966, + [SMALL_STATE(656)] = 1073771153, + [SMALL_STATE(657)] = 1073771340, + [SMALL_STATE(658)] = 1073771527, + [SMALL_STATE(659)] = 1073771714, + [SMALL_STATE(660)] = 1073771901, + [SMALL_STATE(661)] = 1073772088, + [SMALL_STATE(662)] = 1073772275, + [SMALL_STATE(663)] = 1073772462, + [SMALL_STATE(664)] = 1073772649, + [SMALL_STATE(665)] = 1073772836, + [SMALL_STATE(666)] = 1073773023, + [SMALL_STATE(667)] = 1073773210, + [SMALL_STATE(668)] = 1073773397, + [SMALL_STATE(669)] = 1073773584, + [SMALL_STATE(670)] = 1073773771, + [SMALL_STATE(671)] = 1073773958, + [SMALL_STATE(672)] = 1073774145, + [SMALL_STATE(673)] = 1073774332, + [SMALL_STATE(674)] = 1073774519, + [SMALL_STATE(675)] = 1073774706, + [SMALL_STATE(676)] = 1073774893, + [SMALL_STATE(677)] = 1073775080, + [SMALL_STATE(678)] = 1073775267, + [SMALL_STATE(679)] = 1073775454, + [SMALL_STATE(680)] = 1073775641, + [SMALL_STATE(681)] = 1073775828, + [SMALL_STATE(682)] = 1073776015, + [SMALL_STATE(683)] = 1073776202, + [SMALL_STATE(684)] = 1073776389, + [SMALL_STATE(685)] = 1073776576, + [SMALL_STATE(686)] = 1073776763, + [SMALL_STATE(687)] = 1073776950, + [SMALL_STATE(688)] = 1073777137, + [SMALL_STATE(689)] = 1073777324, + [SMALL_STATE(690)] = 1073777511, + [SMALL_STATE(691)] = 1073777698, + [SMALL_STATE(692)] = 1073777885, + [SMALL_STATE(693)] = 1073778072, + [SMALL_STATE(694)] = 1073778259, + [SMALL_STATE(695)] = 1073778446, + [SMALL_STATE(696)] = 1073778633, + [SMALL_STATE(697)] = 1073778820, + [SMALL_STATE(698)] = 1073779007, + [SMALL_STATE(699)] = 1073779194, + [SMALL_STATE(700)] = 1073779381, + [SMALL_STATE(701)] = 1073779568, + [SMALL_STATE(702)] = 1073779755, + [SMALL_STATE(703)] = 1073779942, + [SMALL_STATE(704)] = 1073780129, + [SMALL_STATE(705)] = 1073780316, + [SMALL_STATE(706)] = 1073780503, + [SMALL_STATE(707)] = 1073780690, + [SMALL_STATE(708)] = 1073780877, + [SMALL_STATE(709)] = 1073781064, + [SMALL_STATE(710)] = 1073781251, + [SMALL_STATE(711)] = 1073781438, + [SMALL_STATE(712)] = 1073781625, + [SMALL_STATE(713)] = 1073781812, + [SMALL_STATE(714)] = 1073781999, + [SMALL_STATE(715)] = 1073782186, + [SMALL_STATE(716)] = 1073782373, + [SMALL_STATE(717)] = 1073782560, + [SMALL_STATE(718)] = 1073782747, + [SMALL_STATE(719)] = 1073782934, + [SMALL_STATE(720)] = 1073783121, + [SMALL_STATE(721)] = 1073783308, + [SMALL_STATE(722)] = 1073783495, + [SMALL_STATE(723)] = 1073783682, + [SMALL_STATE(724)] = 1073783869, + [SMALL_STATE(725)] = 1073784056, + [SMALL_STATE(726)] = 1073784243, + [SMALL_STATE(727)] = 1073784430, + [SMALL_STATE(728)] = 1073784617, + [SMALL_STATE(729)] = 1073784804, + [SMALL_STATE(730)] = 1073784991, + [SMALL_STATE(731)] = 1073785178, + [SMALL_STATE(732)] = 43541, + [SMALL_STATE(733)] = 1073785475, + [SMALL_STATE(734)] = 1073785620, + [SMALL_STATE(735)] = 1073785763, + [SMALL_STATE(736)] = 1073785906, + [SMALL_STATE(737)] = 1073786037, + [SMALL_STATE(738)] = 1073786168, + [SMALL_STATE(739)] = 1073786298, + [SMALL_STATE(740)] = 1073786428, + [SMALL_STATE(741)] = 1073786558, + [SMALL_STATE(742)] = 1073786687, + [SMALL_STATE(743)] = 1073786816, + [SMALL_STATE(744)] = 1073786945, + [SMALL_STATE(745)] = 1073787074, + [SMALL_STATE(746)] = 1073787202, + [SMALL_STATE(747)] = 1073787329, + [SMALL_STATE(748)] = 1073787456, + [SMALL_STATE(749)] = 1073787583, + [SMALL_STATE(750)] = 1073787710, + [SMALL_STATE(751)] = 1073787837, + [SMALL_STATE(752)] = 1073787964, + [SMALL_STATE(753)] = 1073788091, + [SMALL_STATE(754)] = 1073788218, + [SMALL_STATE(755)] = 1073788345, + [SMALL_STATE(756)] = 7422, + [SMALL_STATE(757)] = 1073788472, + [SMALL_STATE(758)] = 1073788599, + [SMALL_STATE(759)] = 1073788726, + [SMALL_STATE(760)] = 1073788853, + [SMALL_STATE(761)] = 1073788980, + [SMALL_STATE(762)] = 1073789107, + [SMALL_STATE(763)] = 1073789234, + [SMALL_STATE(764)] = 1073789361, + [SMALL_STATE(765)] = 1073789488, + [SMALL_STATE(766)] = 1073789615, + [SMALL_STATE(767)] = 1073789742, + [SMALL_STATE(768)] = 1073789869, + [SMALL_STATE(769)] = 1073789996, + [SMALL_STATE(770)] = 1073790123, + [SMALL_STATE(771)] = 1073790250, + [SMALL_STATE(772)] = 1073790377, + [SMALL_STATE(773)] = 1073790504, + [SMALL_STATE(774)] = 1073790631, + [SMALL_STATE(775)] = 1073790758, + [SMALL_STATE(776)] = 1073790885, + [SMALL_STATE(777)] = 1073791012, + [SMALL_STATE(778)] = 1073791139, + [SMALL_STATE(779)] = 1073791266, + [SMALL_STATE(780)] = 1073791393, + [SMALL_STATE(781)] = 1073791520, + [SMALL_STATE(782)] = 1073791646, + [SMALL_STATE(783)] = 1073791772, + [SMALL_STATE(784)] = 1073791898, + [SMALL_STATE(785)] = 1073792024, + [SMALL_STATE(786)] = 1073792150, + [SMALL_STATE(787)] = 1073792276, + [SMALL_STATE(788)] = 1073792402, + [SMALL_STATE(789)] = 1073792528, + [SMALL_STATE(790)] = 1073792654, + [SMALL_STATE(791)] = 1073792780, + [SMALL_STATE(792)] = 1073792906, + [SMALL_STATE(793)] = 1073793032, + [SMALL_STATE(794)] = 1073793158, + [SMALL_STATE(795)] = 1073793284, + [SMALL_STATE(796)] = 1073793410, + [SMALL_STATE(797)] = 1073793536, + [SMALL_STATE(798)] = 1073793662, + [SMALL_STATE(799)] = 1073793788, + [SMALL_STATE(800)] = 1073793914, + [SMALL_STATE(801)] = 1073794040, + [SMALL_STATE(802)] = 1073794166, + [SMALL_STATE(803)] = 1073794292, + [SMALL_STATE(804)] = 1073794418, + [SMALL_STATE(805)] = 52720, + [SMALL_STATE(806)] = 1073794643, + [SMALL_STATE(807)] = 1073794769, + [SMALL_STATE(808)] = 1073794895, + [SMALL_STATE(809)] = 1073795021, + [SMALL_STATE(810)] = 1073795147, + [SMALL_STATE(811)] = 1073795273, + [SMALL_STATE(812)] = 1073795399, + [SMALL_STATE(813)] = 53701, + [SMALL_STATE(814)] = 1073795619, + [SMALL_STATE(815)] = 1073795742, + [SMALL_STATE(816)] = 1073795865, + [SMALL_STATE(817)] = 54163, + [SMALL_STATE(818)] = 54249, + [SMALL_STATE(819)] = 54335, + [SMALL_STATE(820)] = 54421, + [SMALL_STATE(821)] = 54507, + [SMALL_STATE(822)] = 54593, + [SMALL_STATE(823)] = 54679, + [SMALL_STATE(824)] = 54765, + [SMALL_STATE(825)] = 54851, + [SMALL_STATE(826)] = 54937, + [SMALL_STATE(827)] = 55023, + [SMALL_STATE(828)] = 55109, + [SMALL_STATE(829)] = 55195, + [SMALL_STATE(830)] = 55281, + [SMALL_STATE(831)] = 55367, + [SMALL_STATE(832)] = 55453, + [SMALL_STATE(833)] = 55539, + [SMALL_STATE(834)] = 55625, + [SMALL_STATE(835)] = 55711, + [SMALL_STATE(836)] = 55797, + [SMALL_STATE(837)] = 55883, + [SMALL_STATE(838)] = 55969, + [SMALL_STATE(839)] = 56055, + [SMALL_STATE(840)] = 56141, + [SMALL_STATE(841)] = 56227, + [SMALL_STATE(842)] = 56313, + [SMALL_STATE(843)] = 56399, + [SMALL_STATE(844)] = 56485, + [SMALL_STATE(845)] = 56571, + [SMALL_STATE(846)] = 56657, + [SMALL_STATE(847)] = 56743, + [SMALL_STATE(848)] = 56829, + [SMALL_STATE(849)] = 56915, + [SMALL_STATE(850)] = 57001, + [SMALL_STATE(851)] = 57087, + [SMALL_STATE(852)] = 57173, + [SMALL_STATE(853)] = 57259, + [SMALL_STATE(854)] = 57345, + [SMALL_STATE(855)] = 57431, + [SMALL_STATE(856)] = 57517, + [SMALL_STATE(857)] = 57603, + [SMALL_STATE(858)] = 57689, + [SMALL_STATE(859)] = 57775, + [SMALL_STATE(860)] = 57861, + [SMALL_STATE(861)] = 57947, + [SMALL_STATE(862)] = 58033, + [SMALL_STATE(863)] = 58119, + [SMALL_STATE(864)] = 58205, + [SMALL_STATE(865)] = 58291, + [SMALL_STATE(866)] = 58377, + [SMALL_STATE(867)] = 58463, + [SMALL_STATE(868)] = 58549, + [SMALL_STATE(869)] = 58635, + [SMALL_STATE(870)] = 58721, + [SMALL_STATE(871)] = 58807, + [SMALL_STATE(872)] = 58893, + [SMALL_STATE(873)] = 58979, + [SMALL_STATE(874)] = 59065, + [SMALL_STATE(875)] = 59151, + [SMALL_STATE(876)] = 59237, + [SMALL_STATE(877)] = 59323, + [SMALL_STATE(878)] = 59409, + [SMALL_STATE(879)] = 59495, + [SMALL_STATE(880)] = 59581, + [SMALL_STATE(881)] = 59667, + [SMALL_STATE(882)] = 59753, + [SMALL_STATE(883)] = 59839, + [SMALL_STATE(884)] = 59925, + [SMALL_STATE(885)] = 60011, + [SMALL_STATE(886)] = 60097, + [SMALL_STATE(887)] = 60183, + [SMALL_STATE(888)] = 60269, + [SMALL_STATE(889)] = 60355, + [SMALL_STATE(890)] = 60441, + [SMALL_STATE(891)] = 60527, + [SMALL_STATE(892)] = 60613, + [SMALL_STATE(893)] = 60699, + [SMALL_STATE(894)] = 60785, + [SMALL_STATE(895)] = 60871, + [SMALL_STATE(896)] = 60957, + [SMALL_STATE(897)] = 61043, + [SMALL_STATE(898)] = 61129, + [SMALL_STATE(899)] = 61215, + [SMALL_STATE(900)] = 61301, + [SMALL_STATE(901)] = 61387, + [SMALL_STATE(902)] = 61473, + [SMALL_STATE(903)] = 61559, + [SMALL_STATE(904)] = 61645, + [SMALL_STATE(905)] = 61738, + [SMALL_STATE(906)] = 61822, + [SMALL_STATE(907)] = 61906, + [SMALL_STATE(908)] = 61988, + [SMALL_STATE(909)] = 62070, + [SMALL_STATE(910)] = 62152, + [SMALL_STATE(911)] = 62236, + [SMALL_STATE(912)] = 1073804141, + [SMALL_STATE(913)] = 1073804251, + [SMALL_STATE(914)] = 1073804361, + [SMALL_STATE(915)] = 1073804467, + [SMALL_STATE(916)] = 1073804571, + [SMALL_STATE(917)] = 62851, + [SMALL_STATE(918)] = 1073804775, + [SMALL_STATE(919)] = 63049, + [SMALL_STATE(920)] = 1073804947, + [SMALL_STATE(921)] = 63216, + [SMALL_STATE(922)] = 63290, + [SMALL_STATE(923)] = 63359, + [SMALL_STATE(924)] = 63424, + [SMALL_STATE(925)] = 63485, + [SMALL_STATE(926)] = 63551, + [SMALL_STATE(927)] = 63606, + [SMALL_STATE(928)] = 63661, + [SMALL_STATE(929)] = 63716, + [SMALL_STATE(930)] = 63784, + [SMALL_STATE(931)] = 63852, + [SMALL_STATE(932)] = 63919, + [SMALL_STATE(933)] = 63984, + [SMALL_STATE(934)] = 64061, + [SMALL_STATE(935)] = 64125, + [SMALL_STATE(936)] = 64177, + [SMALL_STATE(937)] = 64229, + [SMALL_STATE(938)] = 64281, + [SMALL_STATE(939)] = 64345, + [SMALL_STATE(940)] = 64397, + [SMALL_STATE(941)] = 64449, + [SMALL_STATE(942)] = 64501, + [SMALL_STATE(943)] = 64553, + [SMALL_STATE(944)] = 64604, + [SMALL_STATE(945)] = 64662, + [SMALL_STATE(946)] = 64712, + [SMALL_STATE(947)] = 64762, + [SMALL_STATE(948)] = 64835, + [SMALL_STATE(949)] = 64883, + [SMALL_STATE(950)] = 64931, + [SMALL_STATE(951)] = 64980, + [SMALL_STATE(952)] = 65029, + [SMALL_STATE(953)] = 65078, + [SMALL_STATE(954)] = 65131, + [SMALL_STATE(955)] = 65180, + [SMALL_STATE(956)] = 65229, + [SMALL_STATE(957)] = 65278, + [SMALL_STATE(958)] = 65327, + [SMALL_STATE(959)] = 65376, + [SMALL_STATE(960)] = 65425, + [SMALL_STATE(961)] = 65474, + [SMALL_STATE(962)] = 65518, + [SMALL_STATE(963)] = 65562, + [SMALL_STATE(964)] = 65605, + [SMALL_STATE(965)] = 65648, + [SMALL_STATE(966)] = 65691, + [SMALL_STATE(967)] = 65734, + [SMALL_STATE(968)] = 65777, + [SMALL_STATE(969)] = 65820, + [SMALL_STATE(970)] = 65863, + [SMALL_STATE(971)] = 65906, + [SMALL_STATE(972)] = 65955, + [SMALL_STATE(973)] = 65998, + [SMALL_STATE(974)] = 66041, + [SMALL_STATE(975)] = 66084, + [SMALL_STATE(976)] = 66127, + [SMALL_STATE(977)] = 66170, + [SMALL_STATE(978)] = 66213, + [SMALL_STATE(979)] = 66256, + [SMALL_STATE(980)] = 66299, + [SMALL_STATE(981)] = 66342, + [SMALL_STATE(982)] = 66385, + [SMALL_STATE(983)] = 66428, + [SMALL_STATE(984)] = 66471, + [SMALL_STATE(985)] = 66514, + [SMALL_STATE(986)] = 66557, + [SMALL_STATE(987)] = 66600, + [SMALL_STATE(988)] = 66643, + [SMALL_STATE(989)] = 66686, + [SMALL_STATE(990)] = 66729, + [SMALL_STATE(991)] = 66772, + [SMALL_STATE(992)] = 66815, + [SMALL_STATE(993)] = 66858, + [SMALL_STATE(994)] = 66901, + [SMALL_STATE(995)] = 66944, + [SMALL_STATE(996)] = 66987, + [SMALL_STATE(997)] = 67030, + [SMALL_STATE(998)] = 67073, + [SMALL_STATE(999)] = 67116, + [SMALL_STATE(1000)] = 67159, + [SMALL_STATE(1001)] = 67201, + [SMALL_STATE(1002)] = 67247, + [SMALL_STATE(1003)] = 67289, + [SMALL_STATE(1004)] = 67338, + [SMALL_STATE(1005)] = 67378, + [SMALL_STATE(1006)] = 67418, + [SMALL_STATE(1007)] = 67458, + [SMALL_STATE(1008)] = 67500, + [SMALL_STATE(1009)] = 67540, + [SMALL_STATE(1010)] = 67580, + [SMALL_STATE(1011)] = 67620, + [SMALL_STATE(1012)] = 67660, + [SMALL_STATE(1013)] = 67700, + [SMALL_STATE(1014)] = 67740, + [SMALL_STATE(1015)] = 67780, + [SMALL_STATE(1016)] = 67820, + [SMALL_STATE(1017)] = 67860, + [SMALL_STATE(1018)] = 67900, + [SMALL_STATE(1019)] = 67943, + [SMALL_STATE(1020)] = 67981, + [SMALL_STATE(1021)] = 68020, + [SMALL_STATE(1022)] = 68076, + [SMALL_STATE(1023)] = 2147551772, + [SMALL_STATE(1024)] = 2147551831, + [SMALL_STATE(1025)] = 2147551890, + [SMALL_STATE(1026)] = 68301, + [SMALL_STATE(1027)] = 68359, + [SMALL_STATE(1028)] = 68403, + [SMALL_STATE(1029)] = 2147552087, + [SMALL_STATE(1030)] = 2147552146, + [SMALL_STATE(1031)] = 68557, + [SMALL_STATE(1032)] = 68593, + [SMALL_STATE(1033)] = 2147552277, + [SMALL_STATE(1034)] = 68688, + [SMALL_STATE(1035)] = 2147552372, + [SMALL_STATE(1036)] = 2147552429, + [SMALL_STATE(1037)] = 2147552486, + [SMALL_STATE(1038)] = 2147552543, + [SMALL_STATE(1039)] = 2147552600, + [SMALL_STATE(1040)] = 2147552657, + [SMALL_STATE(1041)] = 2147552714, + [SMALL_STATE(1042)] = 69123, + [SMALL_STATE(1043)] = 2147552808, + [SMALL_STATE(1044)] = 2147552865, + [SMALL_STATE(1045)] = 2147552922, + [SMALL_STATE(1046)] = 2147552979, + [SMALL_STATE(1047)] = 2147553036, + [SMALL_STATE(1048)] = 2147553093, + [SMALL_STATE(1049)] = 2147553150, + [SMALL_STATE(1050)] = 2147553207, + [SMALL_STATE(1051)] = 2147553264, + [SMALL_STATE(1052)] = 2147553321, + [SMALL_STATE(1053)] = 2147553378, + [SMALL_STATE(1054)] = 2147553435, + [SMALL_STATE(1055)] = 2147553492, + [SMALL_STATE(1056)] = 2147553549, + [SMALL_STATE(1057)] = 2147553606, + [SMALL_STATE(1058)] = 2147553663, + [SMALL_STATE(1059)] = 2147553720, + [SMALL_STATE(1060)] = 2147553777, + [SMALL_STATE(1061)] = 2147553834, + [SMALL_STATE(1062)] = 2147553889, + [SMALL_STATE(1063)] = 70296, + [SMALL_STATE(1064)] = 2147553978, + [SMALL_STATE(1065)] = 2147554033, + [SMALL_STATE(1066)] = 2147554088, + [SMALL_STATE(1067)] = 70495, + [SMALL_STATE(1068)] = 2147554177, + [SMALL_STATE(1069)] = 2147554232, + [SMALL_STATE(1070)] = 2147554285, + [SMALL_STATE(1071)] = 2147554338, + [SMALL_STATE(1072)] = 2147554391, + [SMALL_STATE(1073)] = 2147554444, + [SMALL_STATE(1074)] = 2147554497, + [SMALL_STATE(1075)] = 2147554550, + [SMALL_STATE(1076)] = 2147554603, + [SMALL_STATE(1077)] = 2147554656, + [SMALL_STATE(1078)] = 2147554709, + [SMALL_STATE(1079)] = 2147554762, + [SMALL_STATE(1080)] = 2147554815, + [SMALL_STATE(1081)] = 2147554868, + [SMALL_STATE(1082)] = 2147554921, + [SMALL_STATE(1083)] = 2147554974, + [SMALL_STATE(1084)] = 2147555027, + [SMALL_STATE(1085)] = 2147555080, + [SMALL_STATE(1086)] = 2147555133, + [SMALL_STATE(1087)] = 2147555186, + [SMALL_STATE(1088)] = 2147555239, + [SMALL_STATE(1089)] = 71644, + [SMALL_STATE(1090)] = 2147555341, + [SMALL_STATE(1091)] = 2147555394, + [SMALL_STATE(1092)] = 2147555447, + [SMALL_STATE(1093)] = 2147555500, + [SMALL_STATE(1094)] = 2147555551, + [SMALL_STATE(1095)] = 71954, + [SMALL_STATE(1096)] = 71985, + [SMALL_STATE(1097)] = 72016, + [SMALL_STATE(1098)] = 71985, + [SMALL_STATE(1099)] = 72057, + [SMALL_STATE(1100)] = 2147555748, + [SMALL_STATE(1101)] = 2147555795, + [SMALL_STATE(1102)] = 2147555842, + [SMALL_STATE(1103)] = 2147555889, + [SMALL_STATE(1104)] = 2147555936, + [SMALL_STATE(1105)] = 2147555983, + [SMALL_STATE(1106)] = 2147556030, + [SMALL_STATE(1107)] = 2147556077, + [SMALL_STATE(1108)] = 2147556124, + [SMALL_STATE(1109)] = 72521, + [SMALL_STATE(1110)] = 72550, + [SMALL_STATE(1111)] = 72579, + [SMALL_STATE(1112)] = 2147556256, + [SMALL_STATE(1113)] = 2147556301, + [SMALL_STATE(1114)] = 72698, + [SMALL_STATE(1115)] = 72727, + [SMALL_STATE(1116)] = 2147556417, + [SMALL_STATE(1117)] = 72812, + [SMALL_STATE(1118)] = 72854, + [SMALL_STATE(1119)] = 2147556544, + [SMALL_STATE(1120)] = 2147556581, + [SMALL_STATE(1121)] = 2147556618, + [SMALL_STATE(1122)] = 73007, + [SMALL_STATE(1123)] = 2147556680, + [SMALL_STATE(1124)] = 2147556717, + [SMALL_STATE(1125)] = 2147556752, + [SMALL_STATE(1126)] = 2147556787, + [SMALL_STATE(1127)] = 2147556822, + [SMALL_STATE(1128)] = 73209, + [SMALL_STATE(1129)] = 2147556883, + [SMALL_STATE(1130)] = 2147556918, + [SMALL_STATE(1131)] = 2147556953, + [SMALL_STATE(1132)] = 2147556986, + [SMALL_STATE(1133)] = 2147557019, + [SMALL_STATE(1134)] = 2147557050, + [SMALL_STATE(1135)] = 2147557081, + [SMALL_STATE(1136)] = 2147557112, + [SMALL_STATE(1137)] = 2147557143, + [SMALL_STATE(1138)] = 2147557174, + [SMALL_STATE(1139)] = 2147557205, + [SMALL_STATE(1140)] = 2147557234, + [SMALL_STATE(1141)] = 2147557263, + [SMALL_STATE(1142)] = 2147557292, + [SMALL_STATE(1143)] = 2147557321, + [SMALL_STATE(1144)] = 2147557350, + [SMALL_STATE(1145)] = 2147557379, + [SMALL_STATE(1146)] = 2147557408, + [SMALL_STATE(1147)] = 2147557437, + [SMALL_STATE(1148)] = 2147557466, + [SMALL_STATE(1149)] = 2147557495, + [SMALL_STATE(1150)] = 2147557524, + [SMALL_STATE(1151)] = 2147557553, + [SMALL_STATE(1152)] = 2147557582, + [SMALL_STATE(1153)] = 2147557611, + [SMALL_STATE(1154)] = 2147557640, + [SMALL_STATE(1155)] = 74021, + [SMALL_STATE(1156)] = 2147557693, + [SMALL_STATE(1157)] = 2147557720, + [SMALL_STATE(1158)] = 2147557747, + [SMALL_STATE(1159)] = 2147557774, + [SMALL_STATE(1160)] = 2147557801, + [SMALL_STATE(1161)] = 74178, + [SMALL_STATE(1162)] = 2147557847, + [SMALL_STATE(1163)] = 74222, + [SMALL_STATE(1164)] = 2147557892, + [SMALL_STATE(1165)] = 74267, + [SMALL_STATE(1166)] = 2147557937, + [SMALL_STATE(1167)] = 2147557960, + [SMALL_STATE(1168)] = 74333, + [SMALL_STATE(1169)] = 2147557999, + [SMALL_STATE(1170)] = 74370, + [SMALL_STATE(1171)] = 2147558032, + [SMALL_STATE(1172)] = 2147558051, + [SMALL_STATE(1173)] = 2147558068, + [SMALL_STATE(1174)] = 74437, + [SMALL_STATE(1175)] = 2147558098, + [SMALL_STATE(1176)] = 2147558115, + [SMALL_STATE(1177)] = 2147558132, + [SMALL_STATE(1178)] = 18424, + [SMALL_STATE(1179)] = 74501, + [SMALL_STATE(1180)] = 74514, + [SMALL_STATE(1181)] = 18424, + [SMALL_STATE(1182)] = 2147558175, + [SMALL_STATE(1183)] = 2147558192, + [SMALL_STATE(1184)] = 2147558209, + [SMALL_STATE(1185)] = 2147558226, + [SMALL_STATE(1186)] = 2147558243, + [SMALL_STATE(1187)] = 2147558260, + [SMALL_STATE(1188)] = 2147558277, + [SMALL_STATE(1189)] = 2147558294, + [SMALL_STATE(1190)] = 2147558311, + [SMALL_STATE(1191)] = 2147558328, + [SMALL_STATE(1192)] = 74697, + [SMALL_STATE(1193)] = 2147558358, + [SMALL_STATE(1194)] = 2147558375, + [SMALL_STATE(1195)] = 2147558390, + [SMALL_STATE(1196)] = 74757, + [SMALL_STATE(1197)] = 2147558417, + [SMALL_STATE(1198)] = 2147558432, + [SMALL_STATE(1199)] = 2147558447, + [SMALL_STATE(1200)] = 2147558462, + [SMALL_STATE(1201)] = 2147558477, + [SMALL_STATE(1202)] = 74844, + [SMALL_STATE(1203)] = 2147558506, + [SMALL_STATE(1204)] = 2147558521, + [SMALL_STATE(1205)] = 2147558536, + [SMALL_STATE(1206)] = 2147558551, + [SMALL_STATE(1207)] = 2147558566, + [SMALL_STATE(1208)] = 2147558581, + [SMALL_STATE(1209)] = 2147558596, + [SMALL_STATE(1210)] = 2147558611, + [SMALL_STATE(1211)] = 2147558626, + [SMALL_STATE(1212)] = 2147558641, + [SMALL_STATE(1213)] = 2147558656, + [SMALL_STATE(1214)] = 75023, + [SMALL_STATE(1215)] = 2147558682, + [SMALL_STATE(1216)] = 2147558695, + [SMALL_STATE(1217)] = 2147558708, + [SMALL_STATE(1218)] = 2147558721, + [SMALL_STATE(1219)] = 2147558734, + [SMALL_STATE(1220)] = 2147558747, + [SMALL_STATE(1221)] = 75112, + [SMALL_STATE(1222)] = 2147558771, + [SMALL_STATE(1223)] = 75136, + [SMALL_STATE(1224)] = 75147, + [SMALL_STATE(1225)] = 2147558806, + [SMALL_STATE(1226)] = 2147558819, + [SMALL_STATE(1227)] = 2147558832, + [SMALL_STATE(1228)] = 2147558845, + [SMALL_STATE(1229)] = 2147558858, + [SMALL_STATE(1230)] = 2147558871, + [SMALL_STATE(1231)] = 2147558884, + [SMALL_STATE(1232)] = 2147558897, + [SMALL_STATE(1233)] = 2147558910, + [SMALL_STATE(1234)] = 2147558923, + [SMALL_STATE(1235)] = 2147558936, + [SMALL_STATE(1236)] = 2147558949, + [SMALL_STATE(1237)] = 2147558962, + [SMALL_STATE(1238)] = 2147558975, + [SMALL_STATE(1239)] = 2147558988, + [SMALL_STATE(1240)] = 2147559001, + [SMALL_STATE(1241)] = 2147559012, + [SMALL_STATE(1242)] = 2147559023, + [SMALL_STATE(1243)] = 2147559034, + [SMALL_STATE(1244)] = 2147559045, + [SMALL_STATE(1245)] = 2147559056, + [SMALL_STATE(1246)] = 75419, + [SMALL_STATE(1247)] = 2147559077, + [SMALL_STATE(1248)] = 2147559088, + [SMALL_STATE(1249)] = 75451, + [SMALL_STATE(1250)] = 2147559109, + [SMALL_STATE(1251)] = 2147559120, + [SMALL_STATE(1252)] = 2147559131, + [SMALL_STATE(1253)] = 2147559142, + [SMALL_STATE(1254)] = 2147559153, + [SMALL_STATE(1255)] = 2147559164, + [SMALL_STATE(1256)] = 75527, + [SMALL_STATE(1257)] = 75537, + [SMALL_STATE(1258)] = 2147559195, + [SMALL_STATE(1259)] = 2147559206, + [SMALL_STATE(1260)] = 2147559217, + [SMALL_STATE(1261)] = 2147559228, + [SMALL_STATE(1262)] = 2147559239, + [SMALL_STATE(1263)] = 2147559250, + [SMALL_STATE(1264)] = 2147559261, + [SMALL_STATE(1265)] = 2147559272, + [SMALL_STATE(1266)] = 2147559283, + [SMALL_STATE(1267)] = 2147559294, + [SMALL_STATE(1268)] = 2147559305, + [SMALL_STATE(1269)] = 2147559316, + [SMALL_STATE(1270)] = 2147559327, + [SMALL_STATE(1271)] = 2147559338, + [SMALL_STATE(1272)] = 2147559349, + [SMALL_STATE(1273)] = 2147559360, + [SMALL_STATE(1274)] = 2147559371, + [SMALL_STATE(1275)] = 2147559382, + [SMALL_STATE(1276)] = 2147559393, + [SMALL_STATE(1277)] = 2147559404, + [SMALL_STATE(1278)] = 2147559415, + [SMALL_STATE(1279)] = 2147559426, + [SMALL_STATE(1280)] = 2147559437, + [SMALL_STATE(1281)] = 2147559448, + [SMALL_STATE(1282)] = 2147559459, + [SMALL_STATE(1283)] = 2147559470, + [SMALL_STATE(1284)] = 2147559481, + [SMALL_STATE(1285)] = 2147559492, + [SMALL_STATE(1286)] = 2147559503, + [SMALL_STATE(1287)] = 2147559514, + [SMALL_STATE(1288)] = 2147559525, + [SMALL_STATE(1289)] = 2147559536, + [SMALL_STATE(1290)] = 2147559547, + [SMALL_STATE(1291)] = 2147559558, + [SMALL_STATE(1292)] = 2147559569, + [SMALL_STATE(1293)] = 2147559580, + [SMALL_STATE(1294)] = 2147559591, + [SMALL_STATE(1295)] = 2147559602, + [SMALL_STATE(1296)] = 75965, + [SMALL_STATE(1297)] = 2147559623, + [SMALL_STATE(1298)] = 75986, + [SMALL_STATE(1299)] = 2147559644, + [SMALL_STATE(1300)] = 2147559655, + [SMALL_STATE(1301)] = 2147559666, + [SMALL_STATE(1302)] = 2147559677, + [SMALL_STATE(1303)] = 2147559688, + [SMALL_STATE(1304)] = 2147559699, + [SMALL_STATE(1305)] = 2147559710, + [SMALL_STATE(1306)] = 2147559721, + [SMALL_STATE(1307)] = 2147559732, + [SMALL_STATE(1308)] = 2147559743, + [SMALL_STATE(1309)] = 2147559754, + [SMALL_STATE(1310)] = 76117, + [SMALL_STATE(1311)] = 2147559775, + [SMALL_STATE(1312)] = 2147559786, + [SMALL_STATE(1313)] = 2147559797, + [SMALL_STATE(1314)] = 2147559806, + [SMALL_STATE(1315)] = 2147559815, + [SMALL_STATE(1316)] = 2147559824, + [SMALL_STATE(1317)] = 2147559833, + [SMALL_STATE(1318)] = 2147559842, + [SMALL_STATE(1319)] = 2147559851, + [SMALL_STATE(1320)] = 2147559860, + [SMALL_STATE(1321)] = 2147559869, + [SMALL_STATE(1322)] = 2147559878, + [SMALL_STATE(1323)] = 2147559887, + [SMALL_STATE(1324)] = 2147559896, + [SMALL_STATE(1325)] = 2147559905, + [SMALL_STATE(1326)] = 2147559914, + [SMALL_STATE(1327)] = 2147559923, + [SMALL_STATE(1328)] = 2147559932, + [SMALL_STATE(1329)] = 2147559941, + [SMALL_STATE(1330)] = 2147559950, + [SMALL_STATE(1331)] = 2147559959, + [SMALL_STATE(1332)] = 2147559968, + [SMALL_STATE(1333)] = 2147559977, + [SMALL_STATE(1334)] = 2147559986, + [SMALL_STATE(1335)] = 2147559995, + [SMALL_STATE(1336)] = 2147560004, + [SMALL_STATE(1337)] = 2147560013, + [SMALL_STATE(1338)] = 2147560022, + [SMALL_STATE(1339)] = 2147560031, + [SMALL_STATE(1340)] = 2147560040, + [SMALL_STATE(1341)] = 2147560049, + [SMALL_STATE(1342)] = 2147560058, + [SMALL_STATE(1343)] = 2147560067, + [SMALL_STATE(1344)] = 2147560076, + [SMALL_STATE(1345)] = 2147560085, + [SMALL_STATE(1346)] = 2147560094, + [SMALL_STATE(1347)] = 2147560103, + [SMALL_STATE(1348)] = 2147560112, + [SMALL_STATE(1349)] = 2147560121, + [SMALL_STATE(1350)] = 2147560130, + [SMALL_STATE(1351)] = 2147560139, + [SMALL_STATE(1352)] = 2147560148, + [SMALL_STATE(1353)] = 2147560157, + [SMALL_STATE(1354)] = 2147560166, + [SMALL_STATE(1355)] = 2147560175, + [SMALL_STATE(1356)] = 2147560184, + [SMALL_STATE(1357)] = 2147560193, + [SMALL_STATE(1358)] = 2147560202, + [SMALL_STATE(1359)] = 2147560211, + [SMALL_STATE(1360)] = 2147560220, + [SMALL_STATE(1361)] = 2147560229, + [SMALL_STATE(1362)] = 2147560238, + [SMALL_STATE(1363)] = 2147560247, + [SMALL_STATE(1364)] = 2147560256, + [SMALL_STATE(1365)] = 2147560265, + [SMALL_STATE(1366)] = 2147560274, + [SMALL_STATE(1367)] = 2147560283, + [SMALL_STATE(1368)] = 2147560292, + [SMALL_STATE(1369)] = 2147560301, + [SMALL_STATE(1370)] = 2147560310, + [SMALL_STATE(1371)] = 2147560319, + [SMALL_STATE(1372)] = 2147560328, + [SMALL_STATE(1373)] = 2147560337, + [SMALL_STATE(1374)] = 2147560346, + [SMALL_STATE(1375)] = 2147560355, + [SMALL_STATE(1376)] = 2147560364, + [SMALL_STATE(1377)] = 2147560373, + [SMALL_STATE(1378)] = 2147560382, + [SMALL_STATE(1379)] = 2147560391, + [SMALL_STATE(1380)] = 2147560400, + [SMALL_STATE(1381)] = 2147560409, + [SMALL_STATE(1382)] = 2147560418, + [SMALL_STATE(1383)] = 2147560427, + [SMALL_STATE(1384)] = 2147560436, + [SMALL_STATE(1385)] = 2147560443, + [SMALL_STATE(1386)] = 2147560450, + [SMALL_STATE(1387)] = 2147560457, + [SMALL_STATE(1388)] = 2147560464, + [SMALL_STATE(1389)] = 2147560471, + [SMALL_STATE(1390)] = 2147560478, + [SMALL_STATE(1391)] = 2147560485, + [SMALL_STATE(1392)] = 2147560492, + [SMALL_STATE(1393)] = 2147560499, + [SMALL_STATE(1394)] = 2147560506, + [SMALL_STATE(1395)] = 2147560513, + [SMALL_STATE(1396)] = 2147560520, + [SMALL_STATE(1397)] = 2147560527, + [SMALL_STATE(1398)] = 2147560534, + [SMALL_STATE(1399)] = 2147560541, + [SMALL_STATE(1400)] = 2147560548, + [SMALL_STATE(1401)] = 2147560555, + [SMALL_STATE(1402)] = 2147560562, + [SMALL_STATE(1403)] = 2147560569, + [SMALL_STATE(1404)] = 2147560576, + [SMALL_STATE(1405)] = 2147560583, + [SMALL_STATE(1406)] = 2147560590, + [SMALL_STATE(1407)] = 2147560597, + [SMALL_STATE(1408)] = 2147560604, + [SMALL_STATE(1409)] = 2147560611, + [SMALL_STATE(1410)] = 2147560618, + [SMALL_STATE(1411)] = 2147560625, + [SMALL_STATE(1412)] = 2147560632, + [SMALL_STATE(1413)] = 2147560639, + [SMALL_STATE(1414)] = 2147560646, + [SMALL_STATE(1415)] = 2147560653, + [SMALL_STATE(1416)] = 2147560660, + [SMALL_STATE(1417)] = 2147560667, + [SMALL_STATE(1418)] = 2147560674, + [SMALL_STATE(1419)] = 2147560681, + [SMALL_STATE(1420)] = 2147560688, + [SMALL_STATE(1421)] = 2147560695, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -44409,10 +44774,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), @@ -44420,10 +44785,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), @@ -44431,7 +44796,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), @@ -44450,15 +44815,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), @@ -44467,19 +44832,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), @@ -44488,20 +44853,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(110), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(111), [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(177), - [179] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(75), + [179] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(77), [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(27), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(78), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(66), [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(157), [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(165), [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(250), @@ -44509,10 +44874,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(33), [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(807), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(502), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(40), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(81), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(82), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(25), [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(300), [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(781), @@ -44520,7 +44885,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1381), [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(236), [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1339), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(152), [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(211), [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1001), [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(503), @@ -44539,51 +44904,51 @@ static const TSParseActionEntry ts_parse_actions[] = { [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(396), [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(643), [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(97), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(15), [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(636), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 42), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 42), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), @@ -44591,46 +44956,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 31), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 42), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 42), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 31), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 29), [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 29), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), @@ -44641,10 +45006,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(37), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(44), [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), [528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(78), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(66), [534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(157), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(165), @@ -44652,10 +45017,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(33), [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(807), [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(502), - [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(124), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(40), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(81), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(22), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(125), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(43), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(82), + [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(25), [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(300), [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), @@ -44664,7 +45029,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(634), [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(236), [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1339), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(151), + [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(152), [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(211), [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1001), [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(503), @@ -44683,97 +45048,97 @@ static const TSParseActionEntry ts_parse_actions[] = { [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(396), [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(643), [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(302), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(26), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(96), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(17), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(24), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(97), + [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(15), [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(636), [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), - [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), REDUCE(sym_scoped_type_identifier, 3, 0, 32), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), - [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(802), - [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(64), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), - [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(147), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(141), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), - [812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(40), - [821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(22), - [824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(97), - [827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(221), - [833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(481), - [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(643), - [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), + [670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(250), + [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(61), + [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(221), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(481), + [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(640), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(643), + [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(97), + [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), + [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(64), + [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(802), + [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(65), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), + [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(148), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(142), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), @@ -44791,33 +45156,33 @@ static const TSParseActionEntry ts_parse_actions[] = { [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), - [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(359), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), - [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(262), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(111), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), + [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(262), + [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(359), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 38), [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 38), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 43), [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), @@ -44825,13 +45190,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(410), [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), @@ -44851,8 +45216,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(141), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(142), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, 0, 66), [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), @@ -44861,10 +45226,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(352), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), @@ -44874,9 +45239,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 27), [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 27), @@ -44892,8 +45257,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), [1109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(282), @@ -44943,7 +45308,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), - [1212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(68), + [1212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(70), [1215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(193), [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), @@ -44956,7 +45321,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1234] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1390), [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1243] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(75), + [1243] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(77), [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 23), @@ -45049,7 +45414,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), [1435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(142), [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(269), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), @@ -45062,7 +45427,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(141), + [1466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(142), [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), @@ -45172,7 +45537,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(148), + [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(149), [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), @@ -45188,7 +45553,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), @@ -45199,7 +45564,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), @@ -45252,7 +45617,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(25), + [1853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(27), [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1381), [1859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(163), [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(256), @@ -45327,7 +45692,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 36), [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 36), [2007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [2010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [2010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(142), [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), @@ -45663,7 +46028,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(250), [2687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(40), + [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(918), [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(158), [2699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(481), @@ -45671,22 +46036,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [2705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(640), [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(643), [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(97), + [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15), [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), [2728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [2731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(40), + [2731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), [2734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(920), [2737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(158), [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(481), [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(643), [2749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [2752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [2758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(97), + [2758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15), [2761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(646), [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), @@ -45705,7 +46070,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), [2796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(782), - [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(141), + [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(142), [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), @@ -45871,7 +46236,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(147), + [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(148), [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), @@ -45907,7 +46272,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [3210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [3210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(142), [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), @@ -45964,7 +46329,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(104), [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(806), diff --git a/test/corpus/unicodeLiterals.txt b/test/corpus/unicodeLiterals.txt new file mode 100644 index 0000000..856ddbe --- /dev/null +++ b/test/corpus/unicodeLiterals.txt @@ -0,0 +1,121 @@ +================== +Unicode escapes in string literals +================== + +class C { + String a = "\uuu0041"; + String b = "\u005c\"; + String c = "\u005c""; + String d = "\uu005C"quoted\u005c""; + String e = "\\u005c"; + int after; +} + +--- + +(program + (class_declaration + (identifier) + (class_body + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (string_literal + (escape_sequence)))) + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (string_literal + (escape_sequence)))) + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (string_literal + (escape_sequence)))) + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (string_literal + (escape_sequence) + (string_fragment) + (escape_sequence)))) + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (string_literal + (escape_sequence) + (string_fragment)))) + (field_declaration + (integral_type) + (variable_declarator + (identifier)))))) + +================== +Unicode backslashes in character literals +================== + +class C { + char a = '\u005c''; + char b = '\uu005C''; + char c = '\u005cn'; + char d = '\u005c\'; + int after; +} + +--- + +(program + (class_declaration + (identifier) + (class_body + (field_declaration + (integral_type) + (variable_declarator + (identifier) + (character_literal))) + (field_declaration + (integral_type) + (variable_declarator + (identifier) + (character_literal))) + (field_declaration + (integral_type) + (variable_declarator + (identifier) + (character_literal))) + (field_declaration + (integral_type) + (variable_declarator + (identifier) + (character_literal))) + (field_declaration + (integral_type) + (variable_declarator + (identifier)))))) + +================== +Paired Unicode backslashes preserve adjacent character declarations +================== + +class C { char a = '\u005c\u005c'; char b = 'x'; int after; } + +--- + +(program + (class_declaration + (identifier) + (class_body + (field_declaration + (integral_type) + (variable_declarator (identifier) (character_literal))) + (field_declaration + (integral_type) + (variable_declarator (identifier) (character_literal))) + (field_declaration + (integral_type) + (variable_declarator (identifier)))))) diff --git a/test/unit/unicodeLiterals.test.ts b/test/unit/unicodeLiterals.test.ts new file mode 100644 index 0000000..f099113 --- /dev/null +++ b/test/unit/unicodeLiterals.test.ts @@ -0,0 +1,97 @@ +import { expect, test } from 'vitest'; +import path from 'node:path'; +import fs from 'node:fs'; +import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-java.wasm')); + +for (const literal of [ + String.raw`'\u0\''`, + String.raw`'\u0\u005c'`, + String.raw`'\u\uu005C'`, + String.raw`'\u00Z\u005c'`, + String.raw`'\u0\n'`, + String.raw`'\u0 \u0041'`, + String.raw`'x\u0\n'`, + String.raw`'\u0\u0'`, + String.raw`'\u{1}\u{2}'`, + String.raw`'\u\u'`, + String.raw`'\u{41}'`, + String.raw`'\uu{1F600}'`, + String.raw`'\u00'`, + String.raw`'\u'`, + String.raw`'\uzz'`, + String.raw`'\u00ZZ'`, + String.raw`'\u005c\u005c'`, + String.raw`'\uu005C\uuu005c'`, + String.raw`'\u005c\'`, + String.raw`'\u005c''`, + String.raw`'\u005cn'`, + String.raw`'\uuu0041'`, + String.raw`'\\'`, + String.raw`'\''`, +]) { + test(`preserves adjacent declarations after ${literal}`, () => { + const parser = new Parser(); + parser.setLanguage(language); + const tree = parser.parse(`class C { char a = ${literal}; char b = 'x'; int after; }`)!; + try { + expect(tree.rootNode.hasError).toBe(false); + expect(tree.rootNode.descendantsOfType('field_declaration')).toHaveLength(3); + expect(tree.rootNode.descendantsOfType('character_literal').map((node) => node.text)).toEqual([literal, "'x'"]); + expect( + tree.rootNode.descendantsOfType('variable_declarator').map((node) => node.childForFieldName('name')?.text) + ).toEqual(['a', 'b', 'after']); + } finally { + tree.delete(); + parser.delete(); + } + }); +} + +for (const [escape, suffix] of [ + [String.raw`\u005c\u005c`, ''], + [String.raw`\uu005C\uuu005c`, ''], + [String.raw`\u005c\u006e`, ''], + [String.raw`\u005c\u0022`, ''], + [String.raw`\uu005C\uuu0074`, ''], + [String.raw`\\`, ''], + [String.raw`\u005c\u003123`, ''], + [String.raw`\u005c1\u00323`, ''], + [String.raw`\u005c\u0031\u0032\u0033`, '4'], + [String.raw`\u005c\u00377`, '7'], + [String.raw`\u005c77`, '7'], + [String.raw`\77`, '7'], + [String.raw`\u005c\u0030`, '8'], +] as const) { + test(`retains the complete string escape ${escape}`, () => { + const source = `class C { String a = "${escape}${suffix}"; int after; }`; + const parser = new Parser().setLanguage(language); + const tree = parser.parse(source)!; + const query = new Query( + language, + fs.readFileSync(path.join(import.meta.dirname, '../../queries/highlights.scm'), 'utf8') + ); + try { + expect(tree.rootNode.hasError).toBe(false); + expect( + tree.rootNode.descendantsOfType('escape_sequence').map((node) => [node.text, node.startIndex, node.endIndex]) + ).toEqual([[escape, source.indexOf(escape), source.indexOf(escape) + escape.length]]); + expect(tree.rootNode.descendantsOfType('string_fragment').map((node) => node.text)).toEqual( + suffix ? [suffix] : [] + ); + expect( + query + .captures(tree.rootNode) + .filter(({ name }) => name === 'string.escape') + .map(({ node }) => node.text) + ).toEqual([escape]); + expect(tree.rootNode.descendantsOfType('field_declaration')).toHaveLength(2); + } finally { + query.delete(); + tree.delete(); + parser.delete(); + } + }); +}